Dframe Framework
Dframe Framework | |
---|---|
Maintainer | Sławomir Kaleta[1] |
Aktuelle Version | v4.1.0 [2] |
Betriebssystem | plattformübergreifend |
Programmiersprache | PHP |
Kategorie | Webframework |
Lizenz | MIT-Lizenz |
Deutschsprachig | ja |
dframeframework.com |
Dframe Framework ist ein in PHP geschriebenes Webframework [3] [4] zum Erstellen von Webanwendungen, APIs und Microservices basierend auf dem Entwurfsmuster Modell-Ansicht-Controller. Der Quellcode ist auf der GitHub-Website unter der MIT-Lizenz verfügbar.
Dframe Framework ist ein PHP-Framework zum Erstellen von Webanwendungen, APIs und Microservices. Es enthält auch viele nützliche Komponenten wie: einfache Datenbankabfragebehandlung, CSRF-Token, FileStorage-Behandlung, einfache E-Mail-Pufferbehandlung, MVC und HMVC
Inhaltsverzeichnis
[Verbergen]Official Components[Bearbeiten]
- Datenbank - PDO-Wrapper, Datenbankbibliothek
- MyMail - Ermöglicht die einfache Bearbeitung von E-Mails, einem auf PHPMailer basierenden System
- FileStorage - Datei- und Bildverarbeitungssystem mit einem Stylisten für die Bildverarbeitung
Merkmale[Bearbeiten]
- Datenbankzugriff über PDO
- Request-Dispatcher und dynamisches Routing für Clean URLs
- Templates auf Basis von Smarty oder nativer PHP-Syntax
Schichten[Bearbeiten]
Das Entwurfsmuster Model-View-Controller wird von Dframe wie folgt umgesetzt:
Modell[Bearbeiten]
Sie können eine beliebige Bibliothek auswählen, um eine Verbindung zur Datenbank herzustellen (PDO Mysqli.
View[Bearbeiten]
Die Ansicht wird als Anwendungspräsentationsschicht verstanden. Die Ansichtsebene verwendet den Controller, um Inhalte bereitzustellen, die häufig Ausgabevorlagen enthalten. Jeder PHP-Code kann in die Vorlage eingebettet werden.
Controller[Bearbeiten]
Der Controller formuliert und stellt Schnittstellen in Form von Methoden bereit, die mit der Logik interagieren. Wie bei vielen anderen Frameworks werden diese Schnittstellen / Methoden auch als "Aktionen" bezeichnet. Methodenparameter können ebenfalls übergeben werden. Die URL-Struktur kann mithilfe von Routen flexibel angepasst werden.
Weblinks[Bearbeiten]
- Dframe Framework - Offizielle Seite
Einzelnachweise[Bearbeiten]
- Hochspringen ↑ Sławomir Kaleta. In: GitHub. Abgerufen am 21. August 2020 (englisch).
- Hochspringen ↑ Releases. In: GitHub. Abgerufen am 21. August 2020 (englisch).
- Hochspringen ↑ PHP introduction. Abgerufen am 21. August 2020 (englisch).
- Hochspringen ↑ Server side development. Abgerufen am 21. August 2020 (englisch).