Flight є надзвичайно розширювальним. Є кілька плагінів, які можна використовувати для додавання функціональності до вашого застосунку Flight. Деякі офіційно підтримуються командою Flight, а інші є мікро/легкими бібліотеками, щоб допомогти вам почати.
Аутентифікація та авторизація є критично важливими для будь-якого застосунку, який вимагає контролю над тим, хто може мати доступ до чого.
Кешування є чудовим способом прискорити ваш застосунок. Є кілька бібліотек кешування, які можна використовувати з Flight.
CLI-застосунки є чудовим способом взаємодії з вашим застосунком. Ви можете використовувати їх для генерування контролерів, відображення всіх маршрутів тощо.
Cookies є чудовим способом зберігати невеликі шматки даних на стороні клієнта. їх можна використовувати для зберігання вподобань користувача, налаштувань застосунків тощо.
Налагодження є критично важливим, коли ви розробляєте у своєму локальному середовищі. Є кілька плагінів, які можуть підвищити ваш досвід налагодження.
Бази даних є основою більшості застосунків. Це те, як ви зберігаєте та отримуєте дані. Деякі бібліотеки бази даних просто є обгортками для написання запитів, а деякі є повністю функціональними ORM.
Шифрування є критично важливим для будь-якого застосунку, який зберігає чутливі дані. Шифрування та дешифрування даних не є надто складним, але правильне зберігання ключа шифрування може бути складним. Найважливіше – ніколи не зберігати ваш ключ шифрування в публічному каталозі або не комітити його до вашого репозиторію коду.
Сесії не є дійсно корисними для API, але для створення веб-застосунку сесії можуть бути критично важливими для підтримки стану та інформації про вхід.
Шаблонізація є основою будь-якого веб-застосунку з UI. Є кілька шаблонних рушіїв, які можна використовувати з Flight.
Є плагін, який ви хотіли б поділитися? Надішліть запит на злиття, щоб додати його до списку!