Über Flight lernen
Flight ist ein schnelles, einfaches, erweiterbares Framework für PHP. Es ist sehr vielseitig und kann für die Erstellung aller Arten von Webanwendungen verwendet werden. Es ist mit dem Gedanken an Einfachheit gebaut und auf eine Weise geschrieben, die leicht zu verstehen und zu verwenden ist.
Hinweis: Sie werden Beispiele sehen, die
Flight::
als statische Variable verwenden, und einige, die das Engine-Objekt$app->
verwenden. Beide funktionieren austauschbar mit dem anderen.$app
und$this->app
in einem Controller/Middleware ist der empfohlene Ansatz vom Flight-Team.
Kernkomponenten
Routing
Lernen Sie, wie Sie Routen für Ihre Webanwendung verwalten. Dies umfasst auch das Gruppieren von Routen, Routenparameter und Middleware.
Middleware
Lernen Sie, wie Sie Middleware verwenden, um Anfragen und Antworten in Ihrer Anwendung zu filtern.
Autoloading
Lernen Sie, wie Sie Ihre eigenen Klassen in Ihrer Anwendung autoloaden.
Requests
Lernen Sie, wie Sie Anfragen und Antworten in Ihrer Anwendung handhaben.
Responses
Lernen Sie, wie Sie Antworten an Ihre Benutzer senden.
HTML Templates
Lernen Sie, wie Sie den integrierten View-Engine verwenden, um Ihre HTML-Templates zu rendern.
Security
Lernen Sie, wie Sie Ihre Anwendung vor gängigen Sicherheitsbedrohungen schützen.
Configuration
Lernen Sie, wie Sie das Framework für Ihre Anwendung konfigurieren.
Event Manager
Lernen Sie, wie Sie das Event-System verwenden, um benutzerdefinierte Events zu Ihrer Anwendung hinzuzufügen.
Extending Flight
Lernen Sie, wie Sie das Framework erweitern, indem Sie eigene Methoden und Klassen hinzufügen.
Method Hooks and Filtering
Lernen Sie, wie Sie Event-Hooks zu Ihren Methoden und internen Framework-Methoden hinzufügen.
Dependency Injection Container (DIC)
Lernen Sie, wie Sie Dependency-Injection-Container (DIC) verwenden, um die Abhängigkeiten Ihrer Anwendung zu verwalten.
Utility-Klassen
Collections
Collections werden verwendet, um Daten zu speichern und sie als Array oder als Objekt zugänglich zu machen, um die Bedienung zu erleichtern.
JSON Wrapper
Dies bietet einige einfache Funktionen, um das Encodieren und Decodieren von JSON konsistent zu gestalten.
PDO Wrapper
PDO kann manchmal mehr Kopfschmerzen verursachen als notwendig. Diese einfache Wrapper-Klasse kann die Interaktion mit Ihrer Datenbank erheblich erleichtern.
Uploaded File Handler
Eine einfache Klasse, die hilft, hochgeladene Dateien zu verwalten und sie an einen permanenten Speicherort zu verschieben.
Wichtige Konzepte
Warum ein Framework?
Hier ist ein kurzer Artikel darüber, warum Sie ein Framework verwenden sollten. Es ist eine gute Idee, die Vorteile der Verwendung eines Frameworks zu verstehen, bevor Sie eines einsetzen.
Zusätzlich wurde ein exzellentes Tutorial von @lubiana erstellt. Obwohl es nicht insbesondere auf Flight eingeht, hilft diese Anleitung Ihnen, einige der wichtigsten Konzepte rund um ein Framework zu verstehen und warum sie nützlich sind. Sie finden das Tutorial hier.
Flight im Vergleich zu anderen Frameworks
Wenn Sie von einem anderen Framework wie Laravel, Slim, Fat-Free oder Symfony zu Flight migrieren, hilft diese Seite Ihnen, die Unterschiede zwischen den beiden zu verstehen.
Andere Themen
Unit Testing
Folgen Sie dieser Anleitung, um zu lernen, wie Sie Ihren Flight-Code mit Unit-Tests robust machen.
AI & Developer Experience
Lernen Sie, wie Flight mit AI-Tools und modernen Developer-Workflows zusammenarbeitet, um Ihnen zu helfen, schneller und smarter zu coden.
Migrating v2 -> v3
Rückwärtskompatibilität wurde größtenteils beibehalten, aber es gibt einige Änderungen, die Sie bei der Migration von v2 zu v3 beachten sollten.