CakePHP - Übersicht
CakePHP ist ein Open Source MVC-Framework. Dies erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu verringern.
Vorteile von CakePHP
Die Vorteile der Verwendung von CakePHP sind nachstehend aufgeführt:
Open Source
MVC Framework
Templating Engine
Caching-Operationen
Suchmaschinenfreundliche URLs
Einfache CRUD-Datenbankinteraktionen (Erstellen, Lesen, Aktualisieren, Löschen).
Bibliotheken und Helfer
Integrierte Validierung
Localisation
Komponenten für E-Mail-, Cookie-, Sicherheits-, Sitzungs- und Anforderungsbearbeitung
Anzeigen von Helfern für AJAX, JavaScript, HTML-Formulare und mehr
CakePHP-Anforderungszyklus
Die folgende Abbildung beschreibt, wie ein Anforderungslebenszyklus in CakePHP funktioniert:
Ein typischer CakePHP-Anforderungszyklus beginnt damit, dass ein Benutzer eine Seite oder Ressource in Ihrer Anwendung anfordert. Auf hoher Ebene durchläuft jede Anforderung die folgenden Schritte:
Die Umschreiberegeln des Webservers leiten die Anforderung an webroot / index.php weiter.
Die Autoloader- und Bootstrap-Dateien Ihrer Anwendung werden ausgeführt.
Irgendein dispatch filters Die konfigurierten Benutzer können die Anforderung verarbeiten und optional eine Antwort generieren.
Der Dispatcher wählt den geeigneten Controller und die entsprechende Aktion basierend auf den Routing-Regeln aus.
Die Aktion des Controllers wird aufgerufen und der Controller interagiert mit den erforderlichen Modellen und Komponenten.
Der Controller delegiert die Erstellung der Antwort an die View um die aus den Modelldaten resultierende Ausgabe zu generieren.
Die Ansicht verwendet Helpers und Cells um den Antworttext und die Header zu generieren.
Die Antwort wird an den Client zurückgesendet.