What is Symfony?
It is an open source PHP, full-stack MVC framework. It incorporates many features and good development practices of the PHP domain. Symfony is a benchmark for the development of showcase and, e-commerce websites, as well as for secure and scalable web applications.
Halfway between CMS and raw programming, the Symfony framework provides turnkey features.
Regardless of the type of application or solution developed, the framework is designed to simplify developments by taking care of time-consuming and repetitive tasks, instead of the developer.
What is a framework ?
It is some sort of guide used for PHP code structuring. A framework allows improving developments, since it ensures the certainty of developing an application that is adequate with the rules of project management. Developers save time by using generic modules with the aim of focusing on the development of specific ones. A framework is a quality assurance that allows easy application maintenance and development.
A framework designed for businesses
Symfony has been designed to address the following issues:
- Create professional sites.
- Manage complex issues.
- Respond to demanding environments.
Since its creation, its vocation has been to become the PHP framework of companies. And that is what it has become, it is used by Spotify, Dailymotion, BlaBlaCar or Auchan E-commerce.
Symfony provides a methodology with:
- A writing convention and organization.
- A discipline of the product code.
- Model MVC (Controller View Model).
The development tools provided by Symfony include: CRUD, Admin generator and plugins.
It is used to perform basic operations within the database: create, read, update and delete. You just have to run a command line to generate these actions.
Just set up a text file and Symfony does the rest. Through a command line, he creates filters and helps administer the website. More programming, just settings to manage.
More than 200 Symfony plugins are available, just to name a few:
- sfGuardPlugin: manage authentication.
- sfThumbnailPlugin: thumbnail creation.
- sfEasyGMapPlugin: allow to integrate Google Map geo-location.
- sfTCPDFPlugin: manage PDF generation.
The power of Symfony
Symfony draws its power from many elements:
- A large community uses this framework and contributes to its evolution.
- Regularly updated and quality documentation.
- Source code powered by dedicated developers.
- A code that takes into account the programming standards.
Indeed with Symfony, the development team works faster because they write less code. Less code also leads to less complexity and less complexity leads to a significant decrease in the number of bugs. As a result, teams are more productive and save time. The rest of the time is invested in the implementation of the business rules or in the resolution of project boundary cases.
Tech, methods and news
ISD plays an essential role in the company development. However, various departments are now more autonomous and ...
Having a business idea is good but being the first one to develop it is even better! The time to have your app released on the market is the key factor of a successful business.