Flight est incroyablement extensible. Il existe plusieurs plugins qui peuvent être utilisés pour ajouter des fonctionnalités à votre application Flight. Certains sont officiellement pris en charge par l'équipe Flight et d'autres sont des bibliothèques micro/lite pour vous aider à démarrer.
L'authentification et l'autorisation sont cruciales pour toute application qui nécessite des contrôles sur qui peut accéder à quoi.
La mise en cache est un excellent moyen d'accélérer votre application. Il existe plusieurs bibliothèques de mise en cache qui peuvent être utilisées avec Flight.
Les applications CLI sont un excellent moyen d'interagir avec votre application. Vous pouvez les utiliser pour générer des contrôleurs, afficher toutes les routes, et plus encore.
Les cookies sont un excellent moyen de stocker de petites données côté client. Ils peuvent être utilisés pour stocker les préférences de l'utilisateur, les paramètres de l'application, et plus encore.
Le débogage est essentiel lorsque vous développez en environnement local. Il existe quelques plugins qui peuvent améliorer votre expérience de débogage.
Les bases de données sont au cœur de la plupart des applications. C'est ainsi que vous stockez et récupérez des données. Certaines bibliothèques de base de données ne sont que des wrappers simples pour écrire des requêtes, et d'autres sont des ORM complets.
Le chiffrement est essentiel pour toute application qui stocke des données sensibles. Chiffrer et déchiffrer les données n'est pas très difficile, mais stocker correctement la clé de chiffrement peut être difficile. La chose la plus importante est de ne jamais stocker votre clé de chiffrement dans un répertoire public ou de la commit dans votre dépôt de code.
Les sessions ne sont pas vraiment utiles pour les API, mais pour développer une application Web, les sessions peuvent être cruciales pour maintenir l'état et les informations de connexion.
La mise en forme est essentielle pour toute application Web avec une interface utilisateur. Il existe plusieurs moteurs de mise en forme qui peuvent être utilisés avec Flight.
Vous avez un plugin que vous aimeriez partager ? Soumettez une pull request pour l'ajouter à la liste !