Jump to content

Фалкон (фреймворк)

Фалкон
Разработчик(и) Андрес Гутьеррес и другие
Первоначальный выпуск 14 ноября 2012 г. ( 14.11.2012 ) [1]
Стабильная версия
5.8.0 / 9 июля 2024 г .; 25 дней назад ( 09.07.2024 ) [2]
Предварительный выпуск
5.8.0 / 9 июля 2024 г .; 25 дней назад ( 09.07.2024 ) [2]
Репозиторий Репозиторий Фалкона
Написано в Зефир , C , PHP
Платформа Unix , Linux , Mac OS X , Windows [3]
Тип Фреймворк веб-приложений
Лицензия Лицензия БСД [4]
Веб-сайт сокол .что /en-нас /

Phalcon — это PHP веб-фреймворк , основанный на модель-представление-контроллер (MVC) шаблоне . Первоначально выпущенная в 2012 году, это платформа с открытым исходным кодом , лицензируемая в соответствии с условиями лицензии BSD .

В отличие от других PHP-фреймворков, написанных исключительно на PHP, Phalcon реализован как веб-сервера, расширение написанное на Zephir и C , с целью повысить скорость выполнения, снизить использование ресурсов и обрабатывать больше HTTP-запросов в секунду, чем аналогичные платформы, написанные в основном на PHP. Одним из недостатков этого подхода является то, что на сервере требуется root/административный доступ для установки Phalcon путем создания собственного двоичного файла или использования предварительно скомпилированного. [5]

Phalcon был создан Андресом Гутьерресом и его коллегами, которые искали новый подход к традиционным платформам веб-приложений, написанным на PHP. Первоначальный проект фреймворка 2011 года назывался «Искра». [6] позже название было изменено на Phalcon, представляющее слова «PHP» и « сокол ». Первоначальная версия Phalcon была доступна 14 ноября 2012 года.

Phalcon 0.3.5 включает в себя ORM, написанный на C, компоненты MVC и компоненты кэша. За этим выпуском последовал Phalcon 0.5.0, который содержал высокоуровневый диалект SQL под названием PHQL, и Phalcon 0.6.0, который представил Volt, механизм шаблонов, похожий на Jinja . Phalcon 1.0 был выпущен 22 марта 2013 года. [7] Phalcon 1.3 стал последним второстепенным выпуском в этой серии. В Phalcon 2.0 большая часть проекта была перенесена с C на Zephir. [8]

Phalcon 3.0.0 был выпущен 29 июля 2016 г. [9] этот основной выпуск включает поддержку PHP 7, а также является первым выпуском Phalcon LTS (долгосрочная поддержка). Phalcon также использовал SemVer для управления версиями своих следующих выпусков. [10]

Phalcon 4.0.0 был выпущен 21 декабря 2019 г. [11] этот основной выпуск включает поддержку PHP 7.2, 7.3 и 7.4, имеет более строгие интерфейсы и поддерживает PSR-3, PSR-7, PSR-11 (прокси), PSR-13, PSR-16, PSR-17. [12]

19 августа 2020 г. [13] было объявлено, что Сергей Яковлев, один из основных разработчиков языка Zephir , уходит из проекта. Антонио Брага и Клебер Фаустино взяли на себя обслуживание Zephir , а также Zephir Parser, обеспечивая столь необходимую поддержку и исправления давних ошибок. Николаос Димопулос [14] взял на себя полное обслуживание Phalcon.

Команда решила изменить направление, предложив v5 в качестве расширения PHP с поддержкой PHP 7.4 и 8.0+. Для версии 6 Phalcon будет предлагаться как чистая реализация PHP и будет поддерживать версии PHP 8.0+. Однако для тех, кому нужна дополнительная производительность, также будет доступно расширение. Новое расширение будет работать параллельно с v6.

В версии 5 удалена поддержка интерфейсов PSR. [15] Репозитории с прокси-классами, реализующими PSR, были доступны тем, кому нужны эти классы. Кроме того, репозитории Packagecloud были прекращены, в результате чего PECL стал официальным источником установки Phalcon (кроме сборки из исходных кодов).

Во время видеовстречи Phalcon 6 сентября 2020 г. [16] команда объявила, что работа над Phalcon 5 началась. После этого объявления новые репозитории проекта были официально обнародованы.

Phalcon v5.0.0 был выпущен во время прямой трансляции Hangouts [17] 23 сентября 2022 г. Вскоре после этого была обнаружена ошибка и команда выпустила версию 5.0.1. [18]

Phalcon v5.5.0 был выпущен на Рождество [19] 25 декабря 2023 г. В этом выпуске команда отказалась от поддержки PHP 7.4 и поддерживает только PHP 8.0+. Об этом также было объявлено на видеовстрече сообщества двумя днями ранее. [20]

История выпусков

[ редактировать ]
Версия Дата выпуска PHP-версия
Старая версия, больше не поддерживается: 0.3. 14 ноября 2012 г.
Старая версия, больше не поддерживается: 0.4. 02 июня 2012 г.
Старая версия, больше не поддерживается: 0.5. 17 сентября 2012 г.
Старая версия, больше не поддерживается: 0.6. 11 ноября 2012 г.
Старая версия, больше не поддерживается: 0.7. 12 декабря 2012 г.
Старая версия, больше не поддерживается: 0.8. 09 января 2013 г.
Старая версия, больше не поддерживается: 0.9. 05 февраля 2013 г.
Старая версия, больше не поддерживается: 1.0. 21 марта 2013 г.
Старая версия, больше не поддерживается: 1.3. 17 марта 2014 г.
Старая версия, больше не поддерживается: 2.0. 17 апреля 2015 г.
Старая версия, больше не поддерживается: 3.0. 29 июля 2016 г. 5.6-7.0
Старая версия, больше не поддерживается: 4.0. 21 декабря 2019 г. 7.2-7.4
Старая версия, больше не поддерживается: 5.0. 23 сентября 2022 г. 7.4-8.2
Старая версия, больше не поддерживается: 5.4. 25 октября 2023 г. 7.4-8.2
Старая версия, больше не поддерживается: 5.5. 25 декабря 2023 г. 8.0-8.3
Будущая версия: 5.6 09 января 2024 г. 8.0-8.3
Старая версия, но все еще поддерживается: 5.7. 17 мая 2024 г. 8.0-8.3
Текущая стабильная версия: 5.8. 09 июля 2024 г. 8.0-8.3
Legend:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий выпуск

Источник: Фалкон [2]

См. также

[ редактировать ]
  1. ^ «Выпуск версии 0.4.5 · phalcon/cphalcon» . github.com . 14 ноября 2012 г. Проверено 9 марта 2015 г.
  2. ^ Jump up to: а б с «Примечания к выпуску репозитория GitHub — Phalcon Framework» . Фалкон Франеворк . Проверено 9 июля 2024 г.
  3. ^ «Загрузить Phalcon для Linux/Unix/Mac» . phalcon.io .
  4. ^ «cphalcon/LICENSE.md на master · phalcon/cphalcon · GitHub» . Гитхаб .
  5. ^ Лукаш Куява (9 мая 2013 г.). «Является ли Phalcon землей обетованной для PHP?» . systemarchitect.net . Проверено 14 марта 2015 г.
  6. ^ «Интервью с создателем PhalconPHP Андресом Гутьерресом» . phalcon.io . 19 мая 2015 г. Проверено 23 мая 2015 г.
  7. ^ «CHANGELOG-1.x.md на мастере» . github.com . 06.08.2017 . Проверено 19 декабря 2018 г.
  8. ^ «CHANGELOG-2.0.md на мастере» . github.com . 17 апреля 2015 г. Проверено 17 апреля 2015 г.
  9. ^ «Выпущен Phalcon 3.0.0 — Phalcon Framework» . phalcon.io . 29 июля 2016 г. Проверено 29 июля 2016 г.
  10. ^ «CHANGELOG-3.0.md в мастере» . github.com . 29 июля 2016 г. Проверено 29 июля 2016 г.
  11. ^ «Выпущен Phalcon 4.0.0 — Phalcon Framework» . phalcon.io . 21 декабря 2019 г. Проверено 21 декабря 2019 г.
  12. ^ «CHANGELOG-4.0.md на мастере» . github.com . 21 декабря 2019 г. Проверено 21 декабря 2019 г.
  13. ^ «Будущее Фалькона» . Блог Фалкона . 19 августа 2020 г. Проверено 25 сентября 2020 г.
  14. ^ «Ниден.нет» . сайт niden.net . 19 августа 2020 г. Проверено 19 августа 2020 г.
  15. ^ «Обновление статуса — PSR — Packagecloud» . phalcon.io . 30 марта 2022 г. Проверено 30 марта 2022 г.
  16. ^ «Встреча сообщества и обновления — 06 сентября 2020 г.» . Блог Фалкона . 04.09.2020 . Проверено 25 сентября 2020 г.
  17. ^ «Живой релиз v5.0.0» . Блог Фалкона . 2022-09-23 . Проверено 23 сентября 2022 г.
  18. ^ «CHANGELOG-5.0.md на мастере» . github.com . 2022-09-23 . Проверено 23 сентября 2022 г.
  19. ^ «Счастливого Рождества и выпуск Phalcon 5.5.0» . Блог Фалкона . 25 декабря 2023 г. Проверено 25 декабря 2023 г.
  20. ^ «Встреча сообщества и обновления — 23 декабря 2023 г.» . Канал Phalcon PHP Framework на YouTube . 22 декабря 2023 г. Проверено 22 декабря 2023 г.


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