Другие фреймворки » Symfony Framework

Symfony Framework

Symfony — это фреймворк написанный на PHP 5, у него полностью открытый код. Symfony Framework основана на идее Model View Controller (MVC) и создана для того, чтобы значительно упростить разработку web-приложений. Использование Symfony Framework позволяет создать структурированный читаемый код и очень упрощает процесс программирования, поскольку большие наборы сложнейших операций часто можно заменить всего одной строчкой кода. Включает в себя Symfony большое количество классов и инструментов, которые предназначены для того, чтобы максимально снизить время на разработку сложных приложений. Также symfony автоматизирует популярные и часто встречающиеся задачи, что позволяет уделять особое внимание на детали определенного проекта.
    Symfony Framework очень хорошо зарекомендовал себя, а также успешно использовался во многих проектах. Например, на Symfony была сделана бета-версия "Yahoo!", а также "Bookmarks", сложные приложения для электронной коммерции. Framework Symfony совместим со множеством баз данных, в которые входят, к примеру, PostgreSQL, MySQL, Oracle, и Microsoft SQL Server. В том числе он может устанавливаться на Windows и*nix.
    Первую версию symfony выпустил Фабьен Потенсьер в октябре 2005 года. Fabien Potencier — генеральный директор французкой web-фирмы Sensio, своими инновационными взглядами на web-разработку.
    Еще в 2003 году Фабьен начал изучать различные варианты возможностей на базе PHP 5 с открытым кодом среди имеющихся средств разработки приложений. Однако, ни одно из них не соответствовало его требованиям. Как только появился PHP 5, Fabien сделал выводы, PHP созрел для создания фреймворка с полным набором функций. Он потратил целый год на разработку ядра symfony, за основу взял pattern MVC, из Ruby on Rails helper-ы и ORM Propel.
    Изначально Fabien разрабатывал symfony в качестве помощи Sensio. Это дало бы их веб-фирме некоторые преимущества, поскольку использование в разработке проектов фреймворка делало их надежными, а разработку интуитивно понятной и быстрой. Итогом успешного применения фреймворка в некоторых проектах и в приложениях е-комерции Fabien сделал symfony проектом с открытым кодом.