Фалкон (фреймворк)
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2020 г. ) |
Разработчик(и) | Андрес Гутьеррес и другие |
---|---|
Первоначальный выпуск | 14 ноября 2012 г. [1] |
Стабильная версия | 5.8.0 / 9 июля 2024 г [2] |
Предварительный выпуск | 5.8.0 / 9 июля 2024 г [2] |
Репозиторий | Репозиторий Фалкона |
Написано в | Зефир , C , PHP |
Платформа | Unix , Linux , Mac OS X , Windows [3] |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия БСД [4] |
Веб-сайт | сокол |
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]
v3
[ редактировать ]Phalcon 3.0.0 был выпущен 29 июля 2016 г. [9] этот основной выпуск включает поддержку PHP 7, а также является первым выпуском Phalcon LTS (долгосрочная поддержка). Phalcon также использовал SemVer для управления версиями своих следующих выпусков. [10]
v4
[ редактировать ]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]
v5
[ редактировать ]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 |
Источник: Фалкон [2]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск версии 0.4.5 · phalcon/cphalcon» . github.com . 14 ноября 2012 г. Проверено 9 марта 2015 г.
- ^ Jump up to: а б с «Примечания к выпуску репозитория GitHub — Phalcon Framework» . Фалкон Франеворк . Проверено 9 июля 2024 г.
- ^ «Загрузить Phalcon для Linux/Unix/Mac» . phalcon.io .
- ^ «cphalcon/LICENSE.md на master · phalcon/cphalcon · GitHub» . Гитхаб .
- ^ Лукаш Куява (9 мая 2013 г.). «Является ли Phalcon землей обетованной для PHP?» . systemarchitect.net . Проверено 14 марта 2015 г.
- ^ «Интервью с создателем PhalconPHP Андресом Гутьерресом» . phalcon.io . 19 мая 2015 г. Проверено 23 мая 2015 г.
- ^ «CHANGELOG-1.x.md на мастере» . github.com . 06.08.2017 . Проверено 19 декабря 2018 г.
- ^ «CHANGELOG-2.0.md на мастере» . github.com . 17 апреля 2015 г. Проверено 17 апреля 2015 г.
- ^ «Выпущен Phalcon 3.0.0 — Phalcon Framework» . phalcon.io . 29 июля 2016 г. Проверено 29 июля 2016 г.
- ^ «CHANGELOG-3.0.md в мастере» . github.com . 29 июля 2016 г. Проверено 29 июля 2016 г.
- ^ «Выпущен Phalcon 4.0.0 — Phalcon Framework» . phalcon.io . 21 декабря 2019 г. Проверено 21 декабря 2019 г.
- ^ «CHANGELOG-4.0.md на мастере» . github.com . 21 декабря 2019 г. Проверено 21 декабря 2019 г.
- ^ «Будущее Фалькона» . Блог Фалкона . 19 августа 2020 г. Проверено 25 сентября 2020 г.
- ^ «Ниден.нет» . сайт niden.net . 19 августа 2020 г. Проверено 19 августа 2020 г.
- ^ «Обновление статуса — PSR — Packagecloud» . phalcon.io . 30 марта 2022 г. Проверено 30 марта 2022 г.
- ^ «Встреча сообщества и обновления — 06 сентября 2020 г.» . Блог Фалкона . 04.09.2020 . Проверено 25 сентября 2020 г.
- ^ «Живой релиз v5.0.0» . Блог Фалкона . 2022-09-23 . Проверено 23 сентября 2022 г.
- ^ «CHANGELOG-5.0.md на мастере» . github.com . 2022-09-23 . Проверено 23 сентября 2022 г.
- ^ «Счастливого Рождества и выпуск Phalcon 5.5.0» . Блог Фалкона . 25 декабря 2023 г. Проверено 25 декабря 2023 г.
- ^ «Встреча сообщества и обновления — 23 декабря 2023 г.» . Канал Phalcon PHP Framework на YouTube . 22 декабря 2023 г. Проверено 22 декабря 2023 г.