What is Symfony?.
Symfony is an open-source PHP web application framework, designed for developers who need a simple and elegant toolkit to create full-featured web applications. Aims to speed up the creation and maintenance of web applications and to replace repetitive coding tasks. Supports to build robust applications in an enterprise context and aims to give developers full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. To match enterprise development guidelines, Symfony is bundled with additional tools to help developers test, debug and document.
Maintained by | License Type | Popular Examples | Support | Updates | Developer Skills |
---|---|---|---|---|---|
SensioLabs | MIT | eMAG | symfony.com/Community | Supported for once in the 6 months beyond the next major version release. | PHP with particular attention to OOPS. |
Often Compared to | Testing | Accessibility | Maintained by | Repository |
---|---|---|---|---|
Laravel, codeigniter | Codeception | Built with an Automated A11y test infrastructure. | SensioLabs. | github.com/symfony/symfony |
Pros:
- Flexibility in setting up projects.
- Developers get the option of choosing their own ORM
- Symphony components can be incorporated to much bigger projects like Drupal.
Cons:
- Documentation lacks ample references.
- Security mechanism of symfony is hard to use.
- File parsing in symfony is difficult.