Топ питань
Часова шкала
Чат
Перспективи

Symfony

З Вікіпедії, вільної енциклопедії

Symfony
Remove ads

Symfony — відкритий каркас вебзастосунків, написаний на PHP, і набір багаторазових компонентів/бібліотек для найзагальніших вебзадач[2]. Випускається під ліцензією МІТ. Symfony є вільним програмним забезпеченням. Вебсайт першої версії symfony-project.com був запущений 18 жовтня 2005 року.[3]

Коротка інформація Тип, Розробник ...
Remove ads

Symfony не варто плутати із Symphony CMS відкритої XML/XSLT CMS.

Remove ads

Мета

Symfony спрямований на прискорення створення та підтримки вебзастосунків, а також для уникнення витрат часу для розв'язування тривіальних задач у розробці (наприклад, написання валідаторів форм).

Для встановлення Symfony необхідний Unix, Linux, Mac OS чи Windows із вебсервером та встановленим PHP 7. Symfony сумісний із такими об'єктно-реляційними відображеннями, як Doctrine та Propel.[4]

За допомогою акселератора PHP Symfony збільшує продуктивність та зменшує навантаження на сервер.

Symfony ставить за мету дати розробникам повний контроль над конфігурацією: майже все можливо налаштувати, від структури каталогів до сторонніх бібліотек.

Remove ads

Технічна сторона

Узагальнити
Перспектива

Symfony використовує шаблон проєктування модель-вид-контролер. Розробників Symfony надихнули такі фреймворки, як Ruby on Rails, Django та Spring Framework.[5]

Symfony може використовувати існуючі відкриті PHP проєкти, як частину фреймворка, серед них

Також Symfony може використовувати свої власні компоненти, які доступні на сайті Symfony компонентів

Використовуючи систему плагінів, Symfony може підтримувати JavaScript фреймворків та багато інших PHP проєктів:

Ще однією перевагою Symfony є наявність генераторів, за допомогою яких значно пришвидшується розробка.

Підтримує велику кількість баз даних, серед яких MySQL, Oracle, PostgreSQL, SQLite, Microsoft SQL Server, MongoDB тощо.

Серед можливостей: інструменти для локалізації та інтернаціоналізації, unit-тестування, БД-абстракції, smart-URL, Debug Toolbar, development та production режими, form framework.

Відрізняється доволі якісною документацією та великою спільнотою.

Remove ads

Популярні сторонні бібліотеки

  • SonataAdminBundle [Архівовано 1 червня 2014 у Wayback Machine.], адміністраторський інтерфейс. Використовує Twitter Bootstrap.
  • FOSUserBundle [Архівовано 11 серпня 2013 у Wayback Machine.], популярний бандл, який містить у собі готові рішення для найважливіших функцій роботи з користувачами (реєстрація, редагування профіля, відновлення пароля, тощо).
  • KnpPaginatorBundle [Архівовано 10 жовтня 2013 у Wayback Machine.], надає можливість сортувати та розбивати на сторінки будьяку інформацію, включаючи виборку з бази даних.
  • HWIOAuthBundle [Архівовано 6 вересня 2013 у Wayback Machine.], додає можливість автентифікації за допомогою OAuth1.0a або OAuth2. Містить підтримку понад 20 різноманітних провайдерів.

Версії

Узагальнити
Перспектива
Більше інформації Колір, Значення ...
Більше інформації Версія, Дата виходу ...

Symfony 1.4.X є останньою версією 1-ї гілки фреймворку. Symfony 2 це зовсім інший новий фреймворк із іншою структурою.

Remove ads

Спонсори

Symfony спонсорується Sensio, французькою веб студією.[9] Перша назва була Sensio Framework,[10] і всі класи мали префікс sf. Пізніше, коли було прийнято рішення про запуск його як open source фреймворку, результат мозкового штурму вилився у назву symfony (перейменована на Symfony із другої версії)[11]

Проєкти написані на Symfony

  • Delicious — У лютому 2009 року Dailymotion частково став використовувати Symfony, продовжується робота над остаточним переходом на цей каркас.
  • Yahoo!Bookmarks [Архівовано 25 серпня 2013 у Wayback Machine.]
  • Drupal 8 — Восьма версія популярної CMS буде включати в себе деякі компоненти LTS релізу Symfony 2.3
  • eRepublic — Популярна масова багатокористувацька браузерна онлайнова гра
  • eZ Publish 5
  • OpenSky [Архівовано 9 листопада 2013 у Wayback Machine.]

А також багато інших проєктів.

Remove ads

Посилання

Remove ads

Примітки

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads