Titouan Galopin
Software and entrepreneurship
Articles
![](https://content.citipo.com/serve/bbf2f4a5-1b00-4f86-a9a6-7f403ba979d1/website-content-main/13be3912-6120-4f36-99df-79330f8be5ba.jpg)
Building a SaaS product with Symfony
Jun 28, 2021
I would like to talk to you about the role of technology in entrepreneurship, and more specifically how to use Symfony to build Software as a Service (SaaS) products.
![](https://content.citipo.com/serve/bbf2f4a5-1b00-4f86-a9a6-7f403ba979d1/website-content-main/ee00f87f-dbc1-4f3f-af2b-e627b4fd88ac.jpg)
Introducing the league/flysystem-bundle
Apr 18, 2019
On April 6th and 7th 2019, I was honored to take part in the EU FOSSA Symfony Hackathon 2019. It the occasion for me to work on an idea I had: implementing a modern Flysystem integration for Symfony.
![](https://content.citipo.com/serve/bbf2f4a5-1b00-4f86-a9a6-7f403ba979d1/website-content-main/e4c9d6a4-6f03-4f71-88e6-396ea1bdccea.jpg)
Using Symfony Security voters to check user permissions with ease
Jul 31, 2018
Checking users permissions is a crucial part of many web projects and a single mistake can be devastating. That’s why Symfony Security voters are so great.
![](https://content.citipo.com/serve/bbf2f4a5-1b00-4f86-a9a6-7f403ba979d1/website-content-main/c24995ec-7fbf-4fd3-8cf5-25b0a727a0ed.jpg)
Tips for a reliable and fast test suite with Symfony and Doctrine
Jul 24, 2018
A great feature of Symfony is it’s organization around HTTP: its kernel “handles” HTTP requests and “returns” HTTP responses. This pattern brings tons of advantages, including ease of testing.
![](https://content.citipo.com/serve/bbf2f4a5-1b00-4f86-a9a6-7f403ba979d1/website-content-main/2cafcdd6-d313-4fd4-bc5d-9a5e51204028.jpg)
Auto-Increment is the Devil: using UUIDs in Symfony and Doctrine
Jul 17, 2018
When learning how to create databases, you most likely learned how to use auto-incremented values for identifiers. This technique has several drawbacks when badly used. Let's review them!
![](https://content.citipo.com/serve/bbf2f4a5-1b00-4f86-a9a6-7f403ba979d1/website-content-main/95b66681-ca9d-4f41-b90b-f0d495e7b648.jpg)
Executing database migrations at scale with Doctrine and Symfony
Jul 11, 2018
There are not many programming languages which don’t have at least one way to access a database. In a few decades, databases, and more precisely relational databases, have become the standard way ...