Jump to content

Симфония

Симфония
Оригинальный автор(ы) Фабьен Потенсье
Разработчик(и) Сообщество Symfony
Первоначальный выпуск 22 октября 2005 г .; 18 лет назад ( 22 октября 2005 г. )
Стабильная версия
7.0.6 [1] / 2024-04-03 [±]
Репозиторий Репозиторий Symfony
Написано в PHP
Операционная система Кросс-платформенный
Тип Фреймворк веб-приложений
Лицензия МОЯ лицензия
Веб-сайт симфония

Symfony — это с открытым исходным кодом PHP бесплатная платформа веб-приложений и набор повторно используемых библиотек компонентов PHP. Оно было опубликовано как бесплатное программное обеспечение 18 октября 2005 года и выпущено под лицензией MIT .

Symfony стремится ускорить создание и поддержку веб-приложений и заменить повторяющиеся задачи кодирования. Он также нацелен на создание надежных приложений в корпоративном контексте и призван предоставить разработчикам полный контроль над конфигурацией: от структуры каталогов до сторонних библиотек — почти все можно настроить. [2] Чтобы соответствовать рекомендациям по корпоративной разработке, Symfony поставляется с дополнительными инструментами, которые помогают разработчикам тестировать, отлаживать и документировать проекты. [3]

Symfony имеет низкую производительность при использовании кэша байт-кода.

Технический

[ редактировать ]

Symfony был во многом вдохновлен Spring Framework . [4] [5]

Он активно использует существующие проекты PHP с открытым исходным кодом как часть платформы, в том числе:

Symfony также использует свои собственные компоненты, которые свободно доступны на сайте Symfony Components для различных других проектов:

Спонсоры

[ редактировать ]

Symfony спонсируется SensioLabs, французским разработчиком программного обеспечения и поставщиком профессиональных услуг . [6] Первое название было Sensio Framework, [7] и поэтому все классы имели префикс sf. Позже, когда было решено запустить его как с открытым исходным кодом фреймворк , в результате мозгового штурма было получено имя symfony (переименованное в Symfony со второй версии и далее), которое соответствует существующим префиксам имен тем и классов. [8]

Реальное использование

[ редактировать ]
  • Symfony используется службой вопросов и ответов с открытым исходным кодом Askeet и многими другими приложениями, включая веб-сайт Delicious . [9]
  • В свое время его использовали 20 миллионов пользователей Yahoo! Закладки. [10]
  • По состоянию на февраль 2009 года Dailymotion.com перенес часть своего кода на использование Symfony и продолжает переход. [11]
  • Symfony используется OpenSky, социальной торговой платформой, а фреймворк Symfony также используется в многопользовательской браузерной онлайн-игре eRepublik и в платформе управления контентом eZ Publish в версии 5. [12]
  • Drupal 8, phpBB и ряд других крупных приложений включают компоненты Symfony. [13] [14]
  • Symfony также используется Meetic, одной из крупнейших платформ онлайн-знакомств в мире, на большинстве своих веб-сайтов для реализации своей бизнес-логики в серверной части. [15]
  • Компоненты Symfony также используются в других средах веб-приложений, включая Laravel , еще один полнофункциональный фреймворк , и Silex, который представляет собой микрофреймворк. [16]
  • Веб-сайт Vogue Paris также построен на платформе Symfony. [17]

На собственном веб-сайте Symfony есть полный список проектов, использующих Symfony, а также демонстрация веб-сайтов, созданных с помощью Symfony. [18]

Symfony управляет своими релизами с помощью модели, основанной на времени; новый выпуск Symfony выходит каждые шесть месяцев: один в мае и один в ноябре. Этот процесс выпуска был принят начиная с Symfony 2.2, и все «правила», объясненные в этом документе, должны строго соблюдаться начиная с Symfony 2.4.

Стандартная версия Symfony поддерживается в течение восьми месяцев, тогда как версии с долгосрочной поддержкой (LTS) поддерживаются в течение трех лет. Новый выпуск LTS публикуется раз в два года . [19]

Текущая версия LTS — версия 6.4 согласно https://symfony.com/releases/6.4 .

Цвет Значение
Красный Релиз больше не поддерживается
Янтарь только исправления безопасности
Зеленый Релиз все еще поддерживается
Синий Будущий выпуск
Версия Дата выпуска Поддерживать PHP-версия Окончание технического обслуживания Примечания
1.0 январь 2007 г. Три года ≥ 5.0 Январь 2010 г.
1.1 июнь 2008 г. Один год ≥ 5.1 июнь 2009 г. Исправления, связанные с безопасностью, применялись до июня 2010 г.
1.2 декабрь 2008 г. Один год ≥ 5.2 ноябрь 2009 г.
1.3 ноябрь 2009 г. Один год ≥ 5.2.4 ноябрь 2010 г.
1.4 ноябрь 2009 г. Три года ≥ 5.2.4 ноябрь 2012 г. ЛТС-версия. Версия 1.4 идентична версии 1.3, но не поддерживает устаревшие функции версии 1.3. [20]
2.0 [21] июль 2011 г. [22] ≥ 5.3.2 Март 2013 г. Последней версией 2.0.x была Symfony 2.0.25. [23]
2.1 [24] Сентябрь 2012 г. Восемь месяцев ≥ 5.3.3 июнь 2013 г. Дополнительные компоненты являются частью стабильного API .
2.2 Март 2013 г. Восемь месяцев ≥ 5.3.3 ноябрь 2013 г. Различные новые функции. [25]
2.3 июнь 2013 г. Три года ≥ 5.3.3 май 2016 г. Первый выпуск LTS, разработка всего три месяца, обычно шесть месяцев. [26]
2.4 ноябрь 2013 г. Восемь месяцев ≥ 5.3.3 июль 2014 г. Первая версия ветки 2.x с полной обратной совместимостью. [27]
2.5 май 2014 г. Восемь месяцев ≥ 5.3.3 Январь 2015 г.
2.6 ноябрь 2014 г. Восемь месяцев ≥ 5.3.3 июль 2015 г.
2.7 май 2015 г. Три года ≥ 5.3.9 май 2018 г. LTS-релиз.
2.8 ноябрь 2015 г. Три года ≥ 5.3.9 ноябрь 2018 г. LTS-релиз.
3.0 ноябрь 2015 г. Восемь месяцев ≥ 5.5.9 июль 2016 г.
3.1 май 2016 г. Восемь месяцев ≥ 5.5.9 Январь 2017 г.
3.2 ноябрь 2016 г. Восемь месяцев ≥ 5.5.9 июль 2017 г.
3.3 июнь 2017 г. Восемь месяцев ≥ 5.5.9 январь 2018 г.
3.4 ноябрь 2017 г. Три года ≥ 5.5.9 ноябрь 2020 г. LTS-релиз.
4.0 ноябрь 2017 г. Восемь месяцев ≥ 7.1.3 [28] июль 2018 г. Прекращение поддержки HHVM [29]
4.1 май 2018 г. Восемь месяцев ≥ 7.1.3 январь 2019 г.
4.2 ноябрь 2018 г. Восемь месяцев ≥ 7.1.3 июль 2019 г.
4.3 май 2019 г. Восемь месяцев ≥ 7.1.3 январь 2020 г.
4.4 ноябрь 2019 г. Три года ≥ 7.1.3 ноябрь 2022 г. LTS-релиз. [30]
5.0 ноябрь 2019 г. Восемь месяцев ≥ 7.2.5 июль 2020 г. Live выпущен Фабьеном Потенсье во время его выступления на SymfonyCon Amsterdam (21.11.19). [31]
5.1 май 2020 г. Восемь месяцев ≥ 7.2.5 январь 2021 г.
5.2 ноябрь 2020 г. Восемь месяцев ≥ 7.2.5 июль 2021 г. [32]
5.3 май 2021 г. Восемь месяцев ≥ 7.2.5 Январь 2022 г. Стабильный релиз. [33]
5.4 ноябрь 2021 г. Три года ≥ 7.2.5 ноябрь 2024 г. LTS-релиз. [34]
6.0 ноябрь 2021 г. Восемь месяцев ≥ 8.0.2 Январь 2023 г. [35] Срок технического обслуживания продлен на шесть месяцев. [36]
6.1 май 2022 г. Восемь месяцев ≥ 8.1 Январь 2023 г. [37]
6.2 ноябрь 2022 г. Восемь месяцев ≥ 8.1 июль 2023 г. [38]
6.3 май 2023 г. Восемь месяцев ≥ 8.1 Январь 2024 г. [39]
6.4 ноябрь 2023 г. Три года ≥ 8.1 ноябрь 2027 г. LTS-релиз. [40]
7.0 ноябрь 2023 г. Восемь месяцев ≥ 8.2 июль 2024 г. [41]
7.1 май 2024 г. Восемь месяцев ≥ 8.2 Январь 2025 г. [42]

См. также

[ редактировать ]
  1. ^ Потенсье, Фабьен (3 апреля 2024 г.). «Выпущена Symfony 7.0.6» . Блог. symfony.com . Проверено 13 апреля 2024 г.
  2. ^ «Symfony объяснила разработчику» .
  3. ^ «Профайлер — Symfony» .
  4. ^ Высокопроизводительная PHP-платформа для веб-разработки — Symfony . Symfony-reloaded.org. Проверено 30 мая 2014 г.
  5. ^ «Перекрестное опыление открытого исходного кода (блог Symfony)» . symfony.com . Проверено 6 июня 2020 г.
  6. ^ Изучите Symfony: Учебник для начинающих.
  7. ^ Форум фреймворка Symfony: Общее обсуждение => Мозговой штурм нового слогана Symfony. Архивировано 22 декабря 2008 г. на Wayback Machine.
  8. ^ Комментарии владельца Sensio. Архивировано 22 декабря 2008 г. на Wayback Machine.
  9. ^ Блог Symfony — Вкусный предварительный просмотр, созданный с помощью Symfony
  10. ^ Блог Symfony — Yahoo! Закладки используют Symfony
  11. ^ Блог Symfony — Dailymotion, на базе Symfony
  12. ^ Symfony2 встречается с eZ Publish 5 . Симфони (2 июля 2012 г.). Проверено 30 мая 2014 г.
  13. ^ Drupal (Проекты с использованием Symfony) . Проверено 1 декабря 2015 г.
  14. ^ «Проекты с использованием компонентов Symfony» .
  15. ^ «Мутация бэкэнда Meetic в Symfony» .
  16. ^ Проекты с использованием Symfony
  17. ^ «Symfony Showcase: Vogue France» . Архивировано из оригинала 26 сентября 2015 г.
  18. ^ «Проекты электронной коммерции с использованием Symfony» . Symfony.com .
  19. ^ symfony-docs/contributing/community/releases.rst по адресу 4cd6dc2825924c9569621bf749f168a7ba2a235d · symfony/symfony-docs · GitHub . Гитхаб.com. Проверено 16 марта 2016 г.
  20. ^ Блог Symfony — О Symfony 1.3 и 1.4
  21. ^ Блог Symfony - Почему Symfony 2.0 наконец будет использовать PHP 5.3?
  22. ^ Блог Symfony — выпуск Symfony2
  23. ^ Выпущена версия 2.0.23 . Симфония (20 марта 2013 г.). Проверено 30 мая 2014 г.
  24. ^ Выпущена Symfony 2.1.0.
  25. ^ 2.2.0 . Симфония (01 марта 2013 г.). Проверено 30 мая 2014 г.
  26. ^ 2.3.0, первый LTS, теперь доступен . Симфония (03.06.2013). Проверено 30 мая 2014 г.
  27. ^ Выпущена версия 2.4.0 . Симфония (03 декабря 2013 г.). Проверено 30 мая 2014 г.
  28. ^ Увеличьте минимальную версию PHP 7.1 для Symfony 4.
  29. ^ Symfony 4: прекращение поддержки HHVM.
  30. ^ «Выпуск Symfony 4.4» . symfony.com . Проверено 27 ноября 2019 г.
  31. ^ «Расписание | SymfonyCon Amsterdam 2019» . amsterdam2019.symfony.com . Проверено 27 ноября 2019 г.
  32. ^ «Выпуск Symfony 5.2» . symfony.com . Проверено 28 июня 2020 г.
  33. ^ «Выпуск Symfony 5.3» . symfony.com . Проверено 16 июля 2021 г.
  34. ^ «Выпуск Symfony 5.4» . symfony.com . Проверено 16 июля 2021 г.
  35. ^ «Выпуск Symfony 6.0» . symfony.com . Проверено 16 июля 2021 г.
  36. ^ «Для Symfony 6.1 потребуется PHP 8.1 (блог Symfony)» . symfony.com . Проверено 25 февраля 2022 г.
  37. ^ «Выпуск Symfony 6.1» . symfony.com . Проверено 29 декабря 2022 г.
  38. ^ «Выпуск Symfony 6.2» . symfony.com . Проверено 29 декабря 2022 г.
  39. ^ «Выпуск Symfony 6.3» . symfony.com . Проверено 29 декабря 2022 г.
  40. ^ «Выпуск Symfony 6.4» . symfony.com . Проверено 29 декабря 2022 г.
  41. ^ «Выпуск Symfony 7.0» . symfony.com . Проверено 18 декабря 2023 г.
  42. ^ «Выпуск Symfony 7.1» . symfony.com . Проверено 18 декабря 2023 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5c85c861ed9fc5ec1c8596cf4bfe59a9__1722492120
URL1:https://arc.ask3.ru/arc/aa/5c/a9/5c85c861ed9fc5ec1c8596cf4bfe59a9.html
Заголовок, (Title) документа по адресу, URL1:
Symfony - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)