If you work on the web, you’ve probably already heard of Symfony. But what exactly is Symfony? Symfony is a PHP framework to build web applications. It’s a technology used by web developers to create applications or websites. Here is a more detailed presentation of the Symfony technology with some examples to better understand how it works and how to use it.
Why use the Symfony framework?
First of all, what is a framework? A framework is a “framework”, it simplifies the work of developers by offering them a toolbox to save time in development. In short, it allows you to build complex applications in a structured and fast way.
Symfony is therefore a PHP framework (web programming language) used to develop applications or websites. It is considered as one of the best framework in the creation of web applications because it allows more flexibility. It is also quite easy to learn, thanks to the numerous documentations available online. Moreover, the debugging tool on Symfony is powerful. Debugging is used to identify and correct your errors in the code. This tool saves you a considerable amount of time in the development phase of your application.
Moreover, Symfony technology also integrates innate security measures to fight against XSS, CSRF and SQL vulnerabilities and attacks. These are vulnerabilities that allow you to inject HTML code into poorly protected variables. This is also an advantage, compared to the use of simple PHP. Indeed, when you develop a website in PHP, you are obliged to protect each form manually. Thanks to Symfony, you don’t have to worry about that anymore, it does it systematically for you. As a result, your application or website is better protected from hackers, compared to CMS for example (WordPress, Wings or Joomla) which are quite common and whose architecture is more easily attackable.
Which applications have been developed with Symfony?
To give you an idea of the applications and websites developed with Symfony, in the list you’ll find applications known throughout France such as Blablacar, Dailymotion or Spotify.
But that’s not all, many agencies, like The Tribe, use this technology to develop web applications for their clients such as Allobeton, Case Law Analytics, or the payroll manager Listo.