Symfony

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Symfony
Логотип программы Symfony
Скриншот программы Symfony
Тип веб-фреймворк и свободное и открытое программное обеспечение
Автор Fabien Potencier
Разработчики Sensio Labs, Сообщество
Написана на PHP[2]
Операционная система кроссплатформенность
Первый выпуск 22 октября 2005
Последняя версия
Репозиторий github.com/symfony/symfo…
Лицензия лицензия MIT[3][4]
Сайт symfony.com (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Symfony — свободный фреймворк, написанный на PHP.

Symfony предлагает быструю разработку и управление веб-приложениями, позволяет легко решать рутинные задачи веб-программиста. Работает только с PHP 5 и выше. Имеет поддержку множества баз данных (MySQL, PostgreSQL, SQLite или любая другая PDO-совместимая СУБД). Информация о реляционной базе данных в проекте должна быть связана с объектной моделью. Это можно сделать при помощи ORM инструмента. Symfony поставляется с двумя из них: Propel и Doctrine.

Symfony бесплатен и публикуется под лицензией MIT.

Проект спонсируется французской компанией SensioLabs[5].

Проекты, созданные с использованием Symfony

[править | править код]

Symfony используется в основе множества проектов[6], в том числе сервиса социальных закладок Delicious[7]. В феврале 2009 года Dailymotion частично стал использовать Symfony; в настоящее время продолжается работа над окончательным переходом на этот каркас. Следующая версия форумного движка phpbb будет написана с использованием Symfony2 [8].

Восьмая версия одной из самых популярных CMS — Drupal, написана с использованием Symfony2[9].

Также переход на Symfony2 осуществляет CMS eZ Publish

Цвет Описание
Красный Старая версия; не поддерживается
Зелёный Текущая версия
Голубой Планируемая версия
Версия Дата релиза Поддержка Версия PHP Окончание поддержки Заметки
1.0 Январь 2007 3 года ≥ 5.0 Январь 2010
1.1 Июнь 2008 1 год ≥ 5.1 Июнь 2009 Патчи безопасности выпускались до июня 2010
1.2 Декабрь 2008 1 год ≥ 5.2 Ноябрь 2009
1.3 Ноябрь 2009 1 год ≥ 5.2.4 Ноябрь 2010
1.4 Ноябрь 2009 3 года ≥ 5.2.4 Ноябрь 2012 Версия 1.4 идентична версии 1.3, но в ней не поддерживаются возможности, объявленные нежелательными к использованию в версии 1.3[10]
2.0[11] Июль 2011 ≥ 5.3.2 Март 2013
2.1[12] Сентябрь 2012 8 месяцев ≥ 5.3.3 Июнь 2013
2.2[13] Март 2013 8 месяцев ≥ 5.3.3 Ноябрь 2013
2.3[14] Июнь 2013 3 года ≥ 5.3.3 Май 2016 Первая версия в ветке 2.x с долгосрочной поддержкой
2.4[15] Ноябрь 2013 10 месяцев[16] ≥ 5.3.3 Сентябрь 2014
2.5[17] Июнь 2014 8 месяцев ≥ 5.3.3 Январь 2015
2.6[18] Ноябрь 2014 8 месяцев ≥ 5.3.3 Июль 2015
2.7 Май 2015 3 года ≥ 5.3.9 Май 2018 Версия с долгосрочной поддержкой
2.8 Ноябрь 2015 3 года ≥ 5.3.9 Ноябрь 2018 Версия 2.8 вышла одновременно с версией 3.0 и является долгосрочной, но поддерживает возможности версии как 3.0, так и 2.7. Версия 2.8 считается переходной на 3.0, она помогает перевести свой проект с 2.7 на 3.0. Версия 2.8 предупреждает о функциях которые не поддерживаются в 3.0 и помечает их как устаревшие, но дает возможность их все ещё использовать.
3.0[19] Ноябрь 2015 8 месяцев ≥ 5.5.9 Июль 2016 Версия с поддержкой PHP 7.0
3.1 Май 2016 8 месяцев ≥ 5.5.9 Январь 2017
3.2 Ноябрь 2016 8 месяцев ≥ 5.5.9 Июль 2017
3.3 Июнь 2017 8 месяцев ≥ 5.5.9 Январь 2018
3.4 Ноябрь 2017 3 года ≥ 5.5.9 Ноябрь 2020 Версия с долгосрочной поддержкой
4.0 Ноябрь 2017 8 месяцев ≥ 7.1.3 Июль 2018 Удалена поддержка HHVM
4.1 Май

2018

8 месяцев ≥ 7.1.3 Январь 2019
4.2 Ноябрь 2018 8 месяцев ≥ 7.1.3 Июль 2019
4.3 Май 2019[20] 8 месяцев ≥ 7.1.3 Июль 2020
4.4 Ноябрь 2019 3 года ≥ 7.1.3 Ноябрь 2023 Релиз Symfony 4.4 LTS планируется в ноябре 2019 года[21]. Только апдейты по безопасности
5.0 Ноябрь 2019 8 месяцев ≥ 7.2.5 Июль 2020 Релиз Symfony 5.0 планируется в ноябре 2019 года[22]
5.1 Май 2020 8 месяцев ≥ 7.2.5 Январь 2021
5.2 Ноябрь 2020 8 месяцев ≥ 7.2.5 Июль 2021 Следующий релиз
5.3 Май 2021 8 месяцев ≥ 7.2.5 Январь 2022
5.4 Ноябрь 2021 4 года ≥ 7.2.5 Ноябрь 2025 Версия с долгосрочной поддержкой
6.0 Ноябрь 2021 14 месяцев ≥ 8.0.2 Январь 2023
6.1 Май 2022 8 месяцев ≥ 8.1.0 Январь 2023
6.2 Ноябрь 2022 8 месяцев ≥ 8.1.0 Июль 2023
6.3 Май 2023 8 месяцев ≥ 8.1.0 Январь 2024 Текущая стабильная версия
6.4 Ноябрь 2023 4 года ≥ 8.1.0 Ноябрь 2027 Версия с долгосрочной поддержкой

Примечания

[править | править код]
  1. Release 7.1.6 — 2024.
  2. The symfony Open Source Project on Open Hub: Languages Page — 2006.
  3. The symfony Open Source Project on Open Hub: Licenses Page — 2006.
  4. https://github.com/symfony/symfony/blob/5.x/LICENSE
  5. SensioLabs - Creator of Symfony. Дата обращения: 24 мая 2020. Архивировано 20 мая 2020 года.
  6. Applications Developed With Symfony (англ.). Дата обращения: 30 декабря 2009. Архивировано из оригинала 17 февраля 2012 года.
  7. Blog | Delicious Preview built with symfony | symfony | Web PHP Framework. Дата обращения: 2 апреля 2010. Архивировано 1 апреля 2010 года.
  8. Symfony2. Дата обращения: 27 апреля 2010. Архивировано 28 февраля 2011 года.
  9. Symfony2 meets Drupal 8 (Symfony Blog). Дата обращения: 11 июня 2014. Архивировано 11 июня 2014 года.
  10. Symfony blog — About symfony 1.3 and symfony 1.4. Дата обращения: 22 декабря 2009. Архивировано 9 января 2011 года.
  11. Symfony blog — Why will Symfony 2.0 finally use PHP 5.3? Дата обращения: 13 октября 2012. Архивировано 24 февраля 2011 года.
  12. Symfony 2.1.0 released. Дата обращения: 13 октября 2012. Архивировано 27 октября 2012 года.
  13. Symfony 2.2.0. Дата обращения: 14 апреля 2013. Архивировано 6 мая 2013 года.
  14. Symfony 2.3.0, the first LTS, is now available. Дата обращения: 4 июня 2013. Архивировано 13 августа 2013 года.
  15. Symfony 2.4.0 released. Дата обращения: 11 июня 2014. Архивировано 28 мая 2014 года.
  16. Fabien Potencier. Extended maintenance for Symfony 2.4 (6 августа 2014). Архивировано 9 декабря 2014 года.
  17. Symfony 2.5.0 released. Дата обращения: 11 июня 2014. Архивировано 25 июня 2014 года.
  18. Symfony 2.6.0 released. Дата обращения: 9 декабря 2014. Архивировано 9 декабря 2014 года.
  19. Symfony 3.0: The roadmap. Дата обращения: 7 апреля 2015. Архивировано 7 апреля 2015 года.
  20. Fabien Potencier. Symfony 4.3.0 released (30 мая 2019). Архивировано 21 июня 2019 года.
  21. Symfony 4.4: The roadmap. Дата обращения: 11 декабря 2018. Архивировано 4 сентября 2019 года.
  22. Symfony 5.0: The roadmap. Дата обращения: 11 декабря 2018. Архивировано 4 сентября 2019 года.

Литература

[править | править код]
  • Fabien Potencier. Symfony 5: The Fast Track. — France, 2020. — 342 с.