Flight невероятно расширяем. Существует ряд плагинов, которые можно использовать для добавления функциональности к вашему приложению Flight. Некоторые из них получили официальную поддержку от команды Flight, а другие представляют собой микро/легковесные библиотеки, чтобы помочь вам начать.
Кэширование - отличный способ ускорить ваше приложение. Существует ряд библиотек кэширования, которые можно использовать с Flight.
Cookies - отличный способ хранить небольшие фрагменты данных на стороне клиента. Их можно использовать для хранения настроек пользователя, настроек приложения и другого.
Отладка критична во время разработки в вашей локальной среде. Есть несколько плагинов, которые могут улучшить ваш опыт отладки.
Базы данных являются основой для большинства приложений. Это способ хранения и извлечения данных. Некоторые библиотеки баз данных просто являются оболочками для написания запросов, а некоторые представляют собой полноценные ORM.
Шифрование критично для любого приложения, которое хранит чувствительные данные. Шифрование и дешифровка данных не так уж сложны, но правильное хранение ключа шифрования может быть затруднительным. Самое важное - никогда не храните ключ шифрования в общедоступном каталоге или не добавляйте его в репозиторий кода.
Сеансы не очень полезны для API, но для создания веб-приложения сеансы могут быть критичны для сохранения состояния и информации о входе.
Шаблонизация - это основа любого веб-приложения с интерфейсом. Существует ряд движков шаблонов, которые можно использовать с Flight.
У вас есть плагин, который вы хотели бы поделиться? Отправьте запрос на объединение (pull request), чтобы добавить его в список!