Это не официальный сайт wikipedia.org 01.01.2023

Phalcon PHP — Википедия

Phalcon PHP

Phalcon — PHP фреймворк с открытым исходным кодом, написанный на Си. В данный момент поддерживается версия переписанная на Zephir.

Phalcon PHP
Логотип программы Phalcon PHP
Тип Программный каркас для создания веб-приложений
Разработчик Phalcon Team
Написана на Си[1], C++ и PHP
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск 2012
Последняя версия 5.1.4 (10 января 2023)
Лицензия New BSD License
Сайт phalcon.io

Основывается на идеях MVC. Разрабатывается компанией Phalcon Team. Фреймворк Phalcon PHP распространяется по лицензии BSD с учетом «New BSD License».

ИсторияПравить

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

Версия Phalcon 0.3.5 включала в себя ORM, написанный на Си, компоненты MVC и кеширования. Следующим релизом была версия 0.5.0, в котором был реализован высокоуровневый SQL диалект PHQL, а затем Phalcon 0.6.0, привнесший интегрированный шаблонизатор Volt, синтаксически подобный Jinja. Phalcon 1.0 был выпущен 21 марта 2013.[3] В октябре 2014 года вышла бета 3 версия Phalcon 2[4], которая в начале 2015 года получила статус стабильной. Спустя 9 месяцев, в июле 2016 года вышла версия с длительным сроком поддержки Phalcon 3.0.0 LTS[5].

Версия 4.0.0 вышла 22 декабря 2019 года.

ОсобенностиПравить

Phalcon имеет следующие характеристики:

  • Все компоненты полностью написаны на языке программирования Си. В версиях 3 и выше все компоненты написаны на языке Zephir.
  • Существуют версии для различных популярных операционных систем: Linux, Windows, Mac[6]
  • Высокая скорость работы, малые затраты серверных ресурсов. Судя по тестам, один из самых производительных фреймворков для PHP
  • Компоненты фреймворка слабо связаны между собой
  • Взаимодействие с базами данных реализовано на Си по технологии ORM

КритикаПравить

Необходимость установки Phalcon как приложения на Windows сервер, либо же компиляция его из исходных кодов на других операционных системах требует расширенных прав для пользователя сервера. Большинство хостеров не предоставляют таких полномочий своим клиентам, что сильно ограничивает возможность использовать Phalcon, в отличие от других фреймворков, способных работать со стандартным набором LAMP сервера и подобных. Официальный сайт дает список хостинг компаний, предоставляющих предустановленный Phalcon PHP.[7] Так же существует возможность использовать фреймворк на собственных серверах.

См. такжеПравить

ПримечанияПравить

  1. The phalcon_php_framework Open Source Project on Open Hub: Languages Page — 2006.
  2. Интервью с создателем PhalconPHP Андресом Гутьеррес  (неопр.). phalcon.io. Дата обращения: 23 мая 2015. Архивировано 18 мая 2015 года. (англ.)
  3. Phalcon 1.0 released!!  (неопр.) phalconphp.com. Дата обращения: 16 августа 2015. Архивировано 7 марта 2016 года. (англ.)
  4. Phalcon 2 beta 3 released Архивная копия от 7 марта 2016 на Wayback Machine (англ.)
  5. Phalcon 3.0.0 released  (неопр.). Phalcon. Дата обращения: 22 августа 2016. Архивировано 19 августа 2016 года.
  6. Версии фреймворка для различных ОС  (неопр.). Дата обращения: 2 июня 2014. Архивировано 21 сентября 2014 года.
  7. Хостинг для Phalcon  (неопр.). Дата обращения: 2 июня 2014. Архивировано 25 июня 2014 года.

СсылкиПравить