Symfony
Symfony - веб фреймворк написанный на PHP, использует парадигму модель-представление-контроллер (MVC). Выпущен под лицензией MIT, Symfony является свободным программным обеспечением. Официальный сайт Symfony-project.com запущен 18 октября 2005.
Symfony не следует путать с Symfony CMS, Open Source XML/XSLT системой управления контентом.
Symfony ускоряет создание и поддержку веб-приложений. В настоящее время совместима с ORM Propel и Doctrine.
Следует отметить, что на типичном хостинге , где ускоритель PHP отсутствует, Symfony может использовать собственный движок кэширования для ускорения выполнения кода.
Symfony направлен на создание надежных приложений, с целью предоставить разработчикам полный контроль над конфигурацией.
Идеи Symfony сильно вдохновили разработчиков других веб-фреймворков, таких как Ruby On Rails, Django и Spring.
Symfony использует много существующих PHP проектов с открытым кодом, такие как:
Propel или Doctrine, в качестве объектно-реляционного отображения (ORM)
CreOle - уровень абстракции базы данных (версии 1,0 и 1,1, с Propel)
PDO - абстракция базы данных (1,1 с Doctrine и Propel 1.3)
PRADO, управляние событиями PHP, для поддержки интернационализации
Pake, помошник командной строки (V 1.0)
PHPUnit - юнит тесты
Zend Framework, Zend_Logger и Zend_Cache используются для логгирования и кэширование соответственно
Mojavi, основы MVC
Swift Mailer, почтовая библиотека
Symfony также использует собственные компоненты которых находятся в свободном доступе:
Symfony YAML - парсер yaml основанный на Spyc
Symfony Event Dispacher
Symfony Templating - шаблонный движок
Symfony Request Handeler - гибкое микроядро
Использование плагинов Symfony может дать поддержку Javascript и многих других PHP проектов, таких как:
ProtoType или JQuery, как JavaScript Framework
script.aculo.us, визуальные эффекты
PHP Less, CSS фреймворк
TinyMCE или FCKeditor, для визуального редактирования текста
TCPDF, PHP библиотека для создания PDF документов