You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Dframe Framework

Aus EverybodyWiki Bios & Wiki
Wechseln zu:Navigation, Suche

Dframe Framework

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Sławomir Kaleta[1]
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value)
Aktuelle Version v4.1.0 [2]
Betriebssystem plattformübergreifend
Programmiersprache PHP
Kategorie Webframework
Lizenz MIT-Lizenz
deutschsprachig nein
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

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]

Einzelnachweise[Bearbeiten]

  1. Sławomir Kaleta. In: GitHub. Abgerufen am 21. August 2020 (english).
  2. Releases. In: GitHub. Abgerufen am 21. August 2020 (english).
  3. PHP introduction. Abgerufen am 21. August 2020 (english).
  4. Server side development. Abgerufen am 21. August 2020 (english).


Diese artikel "Dframe Framework" ist von Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:Dframe Framework.



Read or create/edit this page in another language[Bearbeiten]