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