Удивительные плагины

Flight невероятно расширяем. Существует ряд плагинов, которые могут быть использованы для добавления функциональности к вашему приложению Flight. Некоторые из них официально поддерживаются командойFlight**, а другие являются микро/легкими библиотеками, чтобы помочь вам начать.

Кеширование

Кеширование - отличный способ ускорить ваше приложение. Существует несколько библиотек кеширования, которые могут быть использованы с Flight.

  • Wruczek/PHP-File-Cache - Легкая, простая и автономная класс кеширования в файлах на PHP

CLI

Приложения CLI - отличный способ взаимодействия с вашим приложением. Вы можете использовать их для создания контроллеров, отображения всех маршрутов и многого другого.

  • flightphp/runway - Runway - это приложение CLI, которое помогает управлять вашими приложениями Flight.

Cookies

Cookies - отличный способ хранения небольших фрагментов данных на стороне клиента. Их можно использовать для хранения настроек пользователей, настроек приложения и многого другого.

  • overclokk/cookie - PHP Cookie - это библиотека на PHP, которая предоставляет простой и эффективный способ управления куки.

Отладка

Отладка крайне важна при разработке в локальной среде. Существует несколько плагинов, которые могут сделать вашу отладку более продуктивной.

  • tracy/tracy - Это полнофункциональный обработчик ошибок, который может быть использован с Flight. У него есть несколько панелей, которые могут помочь вам отлаживать ваше приложение. Также его очень легко расширять и добавлять собственные панели.
  • flightphp/tracy-extensions - Используется с обработчиком ошибок Tracy, этот плагин добавляет несколько дополнительных панелей для отладки, специально для проектов Flight.

Базы данных

Базы данных - ядро большинства приложений. Это то, как вы сохраняете и извлекаете данные. Некоторые библиотеки баз данных являются просто обертками для написания запросов, а некоторые - полноценными ORM.

  • flightphp/core PdoWrapper - Официальная обертка PDO Flight, которая является частью ядра. Это простая обертка, которая помогает упростить процесс написания запросов и их выполнения. Это не ORM.
  • flightphp/active-record - Официальный ORM/Mapper Flight ActiveRecord. Отличная небольшая библиотека для легкого извлечения и хранения данных в вашей базе данных.

Шифрование

Шифрование необходимо для любого приложения, которое хранит чувствительные данные. Шифрование и дешифрование данных не так сложно, но правильное хранение ключа шифрования может быть сложной задачей. Самое важное - никогда не храните ключ шифрования в общедоступном каталоге или не коммитьте его в репозиторий.

  • defuse/php-encryption - Это библиотека, которая может быть использована для шифрования и дешифрования данных. Довольно легко начать шифровать и дешифровать данные.

Сеансы

Сеансы действительно необходимы для API, но для создания веб-приложения сеансы могут быть крайне важны для сохранения состояния и информации о входе.

  • Ghostff/Session - Менеджер сеансов PHP (неблокирующий, вспышка, сегмент, шифрование сессии). Использует PHP open_ssl для необязательного шифрования/дешифрования данных сеансов.

Шаблонизация

Шаблонизация является основой любого веб-приложения с интерфейсом. Существует ряд движков шаблонов, которые могут быть использованы с Flight.

  • flightphp/core View - Это очень простой движок шаблонов, который является частью ядра. Не рекомендуется использовать его, если у вас больше чем пара страниц в вашем проекте.
  • latte/latte - Latte - это полнофункциональный движок шаблонов, который очень легко использовать и ближе к синтаксису PHP, чем Twig или Smarty. Также его очень легко расширить и добавить свои собственные фильтры и функции.

Содействие

У вас есть плагин, который вы хотели бы поделиться? Отправьте запрос на включение его в список!