PHPMAGIC ist ein sehr einfaches und kleines Rahmen für die Erstellung von PHP -Anwendungen. Das Hauptziel war, das zu machen
Framework so einfach und schlank wie möglich. PHPMAGIC bietet derzeit URL-Routing an, eine einfache Vorlagewiedergabe,
Handhabung und Fehlerprotokollierung und -handhabung der Controller.
Laden Sie das Repo herunter, extrahieren Sie es, wo Sie möchten, und konfigurieren Sie Ihre Apache -Installation so, dass sie auf dieses Verzeichnis verweist.
Sie müssen auch sicherstellen, dass für das Framework -Verzeichnis "ALLE ALLES ALLE" aktiviert ist.
Wir werden unseren ersten Controller erstellen, der etwas für uns anzeigt, sobald wir Localhost/Hallo anrufen.
Öffnen Sie config/routes.json. Sie werden Folgendes sehen:
"/": {
"controller": "IndexController"
}
Kopieren Sie diesen Abschnitt, fügen Sie ihn ein und ändern Sie die "/" in "/Hallo". Für den "Controller" -Taste geben Sie ihm einen beliebigen Namen. In unserem Beispiel werden wir ihn "Hellocontroller" nennen.
So sehen Ihre Route.json wie Folgendes aus:
"/": {
"controller": "IndexController"
},
"/hello": {
"controller": "HelloController"
}
Gehen Sie zu Controller/ und kopieren Sie den "IndexController.php", fügen Sie es in das gleiche Verzeichnis ein und ändern Sie seinen Namen in "Hellocontroller.php". Öffnen Sie die Datei und ändern Sie auch ihren Klassennamen in "Hellocontroller". In phpMagic muss jeder Controller das ControllerInterface verwenden und die Methoden dort implementiert. Auch Ihr Controller muss vom AppController erben.
Jetzt haben wir hier eine sehr wichtige Zeile: return parent::getView("index.html", ['stringKey' => 'This is our first template :)', 'configTitle' => 'Hello']);
Schauen wir uns also die "GetView" -Methode an, die wir hier von unserer Elternklasse erben:
Der erste Parameter ist der Vorlagenname, der wiedergegeben wird. Derzeit ist dies der "index.html".
Der zweite Parameter ist ein Array. Jetzt ist dieser hier wirklich wichtig: Die Array -Tasten werden die gleichen Schlüssel sein, die wir in unserer HTML -Vorlage schreiben werden. Für jeden Schlüssel, den wir hier übergeben, erhält PhpMagic seinen Wert. Überprüfen Sie, ob dieser Schlüssel in unserer HTML -Vorlage (in diesem Fall der Index.html) vorhanden ist, und schreiben Sie den Wert in die Vorlage. Die einzige Ausnahme dafür ist der 'configTitle' -Staste. Dieser Schlüssel ist immer vorhanden (kann in der Header.html in Vorlagen/Core/) geändert werden.
Wir werden diese Zeile ändern, um unsere Bedürfnisse zu erfüllen: return parent::getView("hello.html", ['message' => 'first controller!', 'configTitle' => 'Hello World!']);
Für den letzten Schritt gehen wir zu den Ordnervorlagen/ und kopieren dort die 'index.html'. Benennen Sie es dann in "hello.html" um, öffnen Sie die Datei und ändern Sie diese Zeile:
%stringKey% bis: %message%
Jetzt sind wir fertig! Sie können Localhost/Hallo öffnen und das Ergebnis Ihres ersten Controllers sehen. Viel Spaß.