Symfony Framework — это фреймворк для комплексных веб-приложений, написанный на PHP в 2005 году. Основной задачей Symfony является упрощение работы над веб-сайтом во всех направлениях (разработка, поддержка и защита).
Почему именно symfony?
- Гибкость. Очевидным преимуществом Symfony являются бандлы и компоненты. Бандл подразумевает набор файлов PHP или JavaScript, стилей и картинок. Иными словами, это шаблоны, которые не нужно создавать с нуля. В свою очередь, компоненты призваны облегчить рутинную работу пользователя и могут быть использованы отдельно друг от друга.
- Надёжность. Многие платформы, как phpBB, Drupal, Magento и eZ Publish активно используют компоненты этого фреймворка в работе. Кроме того, веб-сайты познавательного канала National Geographic, журнала VOGUE и некоммерческого фонда TED были разработаны с использованием Symfony.
- Тестирование. На сегодняшний день этот процесс стал полностью автоматизированным, чтобы программист не тратил драгоценное время на поиск уязвимостей и проверку приложения на наличие ошибок.
- Поддержка. Несмотря на долгую историю (Symfony в деле уже 13 лет!) разработчики продолжают выпускать обновления для этого фреймворка. Кроме того, Symfony обладает одной из лучших документаций среди «коллег» за счёт качества, своевременных обновлений и грамотной структуры с наглядными примерами.