Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmieren:php:mvc-micro-framework [2020/11/09 15:35] jgehrkeprogrammieren:php:mvc-micro-framework [2022/12/17 12:28] (current) – external edit 127.0.0.1
Line 11: Line 11:
  
 Weitere Bibliotheken können mit Composer dem Projekt hinzugefügt werden. Weitere Bibliotheken können mit Composer dem Projekt hinzugefügt werden.
 +
 +===== Benutzung =====
 +
 +Alle Files sind kommentiert so weit wie notwendig. Da es aber wirklich nur Grundfunktionen bereit stellt, ist nicht viel zu lesen. 
 +
 +Funktionsweise:
 +  * in ''app/configs.php'' können Einstellungen vorgenommen werden
 +  * in ''app/routes.php'' wird eingestellt auf welche URLs die App hören soll
 +  * in ''app/models/'' liegt ein Demo Model, dieses kopieren und gewünschte eigene Datenbank-Struktur angeben
 +  * Tabellen zu den Models werde erzeugt mit ''deinModel->install()'' 
 +  * In ''app/controller/'' liegt ein Demo Controller, der zeigen soll, wie man Daten aus Models laden kann und diese an den View-Renderer übergibt
 +  * In ''app/views/'' liegen die Template-Files, die vom Controller gerendert werden
 +  * in ''public/'' liegen alle Dateien, die aus dem Web verfügbar sein sollen
 +  * in ''vendor/'' liegen nur Bibliotheken von Composer fürs Auto-Load
 +
 +Wie der Name "MVC" schon beschreibt wird 99% der Arbeit in den Ordnern Model, View & Controller statt finden. Diese sind, was die eigentliche App ist.
 +

Page Tools