Phalcon (каркас) - Phalcon (framework)

Phalcon
Разработчики)Андрес Гутьеррес и другие
изначальный выпуск14 ноября 2012 г. (2012-11-14)[1]
Стабильный выпуск
4.0.6 / 16 мая 2020; 6 месяцев назад (2020-05-16)[2]
Предварительный выпуск
4.0.0 / 21 декабря 2019; 11 месяцев назад (2019-12-21)[3]
РепозиторийРепозиторий Phalcon
Написано вЗефир, C, PHP
ПлатформаUnix, Linux, Mac OS X, Windows [4]
ТипФреймворк веб-приложений
ЛицензияЛицензия BSD [5]
Интернет сайтфалкон.io/ en-us/

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

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

История

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

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

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

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

19 августа 2020 г.[11], было объявлено, что Сергей, основной участник языка Zephir, уходит из проекта, тем самым оставляя язык в неподдерживаемом состоянии. Команда Phalcon решила отказаться от языка и перенести фреймворк на собственное приложение PHP для Версии 5. Версия 5 будет первой версией Phalcon, поддерживающей PHP 8.

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

Смотрите также

Рекомендации

  1. ^ "Выпуск версии 0.4.5 · phalcon / cphalcon". github.com. 2012-11-14. Получено 2015-03-09.
  2. ^ «Выпуск версии 4.0.6 · phalcon / cphalcon». github.com. 2020-05-16. Получено 2020-05-16.
  3. ^ "Выпуск версии 4.0.0 · phalcon / cphalcon". github.com. 2019-12-21. Получено 2019-12-21.
  4. ^ «Загрузите Phalcon для Linux / Unix / Mac». phalcon.io.
  5. ^ "cphalcon / LICENSE.md at master · phalcon / cphalcon · GitHub". GitHub.
  6. ^ Лукаш Куджава (09.05.2013). «Является ли Phalcon землей обетованной для PHP?». systemsarchitect.net. Получено 2015-03-14.
  7. ^ "Интервью с создателем PhalconPHP Андресом Гутьерресом". phalcon.io. 2015-05-19. Получено 2015-05-23.
  8. ^ "CHANGELOG-1.x.md у мастера". github.com. 2017-08-06. Получено 2018-12-19.
  9. ^ «Выпущен Phalcon 3.0.0 - Phalcon Framework». phalcon.io. 2016-07-29. Получено 2016-07-29.
  10. ^ «Выпущен Phalcon 4.0.0 - Phalcon Framework». phalcon.io. 2019-12-21. Получено 2019-12-21.
  11. ^ Команда, Phalcon (19.08.2020). «Будущее Phalcon». Блог Phalcon. Получено 2020-09-25.
  12. ^ Команда, Phalcon (04.09.2020). "Встреча сообщества и новости - 2020-09-06". Блог Phalcon. Получено 2020-09-25.