Новостей | Акций


Фреймворк (framework) Версия для печати
» Symfony »  04.11.2011
1371

symfony— фреймворк с полностью открытым кодом, написанный на PHP5. Использование этого фреймворка, позволяет создавать читаемый, структурированный код и намного упрощает программирование, так как огромные наборы сложных операций довольно часто можно заменить всего лишь одной строчкой кода. Он основан на идее MVC и создан для значительного упрощения разработки интернет приложений. Symfony включает в себя огромное количество инструментов и классов, предназначеных максимально снизить время при разработке сложных веб приложений. Также symfony часто автоматизирует довольно популярные и частые задачи, чем позволяет уделять больше внимания на особенности конкретного проекта. С помощью вышеперечисленных преимуществ, вам не нужно будет изобретать колесо, при каждой разработке любого нового приложения.

Данный фреймворк использовался и очень хорошо зарекомендовал себя во многих проектах. На symfony была построена бета-версия Yahoo! и Bookmarks, а также сложные приложения е-коммерции. Symfony совместим с огромным количеством баз данных, куда входят: MySQL, Oracle, PostgreSQL и Microsoft SQL Server. Также он может устанавливаться на *nix и на Windows.

Самую первую версию symfony выпустил в октябре 2005-ого основатель проекта Фабьен Потенсьер (Fabien Potencier). Fabien — является генеральным директором Sensio, известной французкой веб-фирмы своими многими инновационными взглядами на веб-разработку.

В 2003 Фабьен изучил множество возможностей среди существующих средств разработки приложений на базе PHP5, с открытым кодом. Но ни одно из таковых не удовлетворяло многим требованиям. Как только появился PHP5, Фабьен понял что PHP созрел для создания полнофункционального фреймворка. В дальнейшем он потратил целый год для разработки ядра symfony, взяв за основу MVC pattern, helper-ы из Ruby on Rails и ORM Propel.

С самого начала Фабьен разрабатывал symfony в помощь Sensio. Что дало бы фирме многие преимущества, так как использование фреймворка в разработке проектов делало их более надежными, а саму разработку быстрой и интуитивно понятной. В результате успешного применения фреймворка в приложениях е-комерции и многих других проектах Фабьен сделал symfony проектом с открытым кодом.

Но чтобы symfony стал проектом с успешным именем, требовалась хорошая инструкция на английском языке. Для этого Фабьен попросил своего друга François-а Zaninotto, который сотрудничал с Sensio, разобраться и написать по фреймворку online книгу о symfony. Конечно, это заняло некоторое время, но в итоге у symfony оказалась замечательная документация, при помощи которой фреймворком стали пользоваться множество разработчиков. Все остальное история.

Интересная информация: