Phalcon

Ищите подрядчика?
Устройте конкурс между агентствами и узнайте реальные цены и сроки выполнения вашего проекта. Создание заказа занимает 5 минут.
Об инструменте

Что такое Phalcon

Phalcon – фреймворк для разработки бэкэнда на языке PHP. Фреймворк написан на языке C, который скомпилирован в PHP, благодаря чему это один из самых быстрых PHP-фреймворков. При этом, в версии 3 и выше, компоненты Phalcon написаны на Zephir – языке программирования, который синтаксически похож на PHP. Использование Zephir позволяет программистам писать расширения, не зная непопулярного в бэкэнд-разработке языка C.

Phalcon поддерживает архитектуру HMVC (Hierarchical Model-View-Controller), которая состоит из отдельных MVC-конструкций. Выстраивание бизнес-логики с подобной архитектурой облегчает разработку и масштабирование бэкэнда проекта. Также Phalcon может работать как микрофреймворк, что позволяет использовать лишь некоторые из его функций и добиться еще большей производительности.

Поскольку Phalcon – полноценный бэкэнд-фреймворк, он обладает встроенным функционалом с поддержкой всех классических компонентов. Наряду с SQL-базами данных, фреймворк поддерживает NoSQL, что позволяет добиться дополнительной продуктивности. Благодаря «коробочному» шаблонизатору Volt, в котором представления скомпилированы в PHP, разработчики экономят время на написании кода вручную.

Сферы применения Phalcon

Данный фреймворк применяют в разработке бэкэнда веб-приложений. Поддержка HVMC и высокая скорость работы позволяют использовать Phalcon для создания сложных проектов. Поскольку Phalcon может работать как микрофреймворк, он также подойдет для получения определенного функционала в лендинге. 

Преимущественно Phalcon используют в бэкенде сайтов. Теоретически его можно использовать в качестве бэкэнда мобильного приложения, но для этого существуют более популярные и пригодные решения, например, Firebase.

Преимущества разработки на Phalcon

  • фреймворк работает на C, скомпилированном в PHP, что обеспечивает высокую скорость работы фреймворка;
  • возможность использовать Phalcon для определенных задач в качестве микрофреймворка;
  • архитектура HMVC позволяет переиспользовать код, облегчая разработку, а также повышает производительность;
  • встроенная защита от SQL-инъекций.

Недостатки разработки на Phalcon

  • так как фреймворк написан на C, PHP-разработчикам будет сложно модернизировать основной код фреймворка;
  • из-за свободной структуры, веб-разработчикам придется самостоятельно прописывать пути к каталогам фреймворка;
  • малая популярность данного фреймворка в сравнении с Laravel и Symfony, отчего будет тяжелее найти исполнителя.

Примеры готовых работ на Phalcon

  • Сайт с онлайн-курсами – learny.online.
  • Сайт со скидочными купонами – descontocupom.com.
  • Сайт по продаже автомобилей – marchiauto.it.
Подробнее Свернуть

С этим инструментом работают 4 агентства

СЛЕДУЮЩАЯ
Angular