What is Symfony
Symfony is a set of reusable PHP components and a PHP framework for web projects.
The Symfony Framework is the leading PHP framework used to create more than 80% of websites worldwide, as well as web applications.
A development framework forms a skeleton on which a website or software can sit. Similar to building a house; you start with foundations and structural framework so that walls, ceilings and trim can be added. Symfony forms the framework around which software features can be built. A framework is not a must, but it is a good practice which makes life simpler, it keeps code structured and clean and can save a client significant time as each development project does not need to be started from scratch.
Below are just some of the reasons why it is the number 1 choice for enterprise web applications;
Symfony is one of the most feature-rich PHP frameworks. Bundles and components makes it a brilliant solution for websites and applications of any size and complexity. They allow for pre-configured generic features to be quickly added so that the development team can start working quickly and focus on customisations and finishes.
Symfony has proven its reliability over time while many other frameworks failed. Many other notable platforms as phpBB, Drupal, Magento, and eZ Publish even use its components. Companies that trust Symfony with their websites include National Geographic, Vogue and TED.
Reusing of bundles, an absence of strict dependencies and possibility to create design patterns contribute to better maintainability and testing in Symfony. Unit testing is very easy because of the use of PHPUnit independent library. Functional testing is also automated to reduce the developer’s routine.
Symfony is a stable and well-tested framework with regular updates. Some of the most recent versions have been supported for up to 3 years and remain compatible with the newer releases.
Symfony is an open-source development framework which means it is supported by a community of developers. PHP experts and enthusiasts from all over the world take part in making the code better for everybody. Symfony is supported by more than 600,000 developers from more than 120 countries which is several times larger than any other PHP framework community.
Symfony documentation is considered one of the best, compared to the documentation of other PHP frameworks. It is clearly written, well-structured, supplied with examples, and updated from version to version. You can find an explanation of every component and the development process as a whole.
The Fish Vision team have extensive experience in working with Symfony, get in touch to discuss if it is the right solution to turn your concept into reality