Das Beispiel in diesem Artikel beschreibt die Zend Framework-Einstiegsanwendung. Geben Sie es wie folgt als Referenz an alle weiter:
.htaccess-Datei
.htaccess-Datei wird zum Implementieren des URL-Resets verwendet, d. h. wenn der Benutzer auf eine Ressource zugreift, wird diese umgeleitet zu dem unter der Datei angegebenen Wert.
Codebeispiel:
RewriteEngine on RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
Darunter zeigt Zeile 1 an, dass die Reset-Engine eingeschaltet ist, und Zeile 2 zeigt an, dass beim Zugriff auf andere als js, ico , gif, jpg, png, Bei Verwendung anderer Dateien als CSS wird
auf die Datei index.php zurückgesetzt.
Hinweis:
Diese Rewrite-Regel kann nur auf dem Apache-Server verwendet werden und erfordert die Verwendung des Apache-Umleitungsmoduls. Um wirksam zu sein, muss die Funktion aktiviert sein. Bestätigen Sie, dass
#LoadModule rewrite_module modules/mod_rewrite.so
in der Apache-Konfigurationsdatei httpd.conf aktiviert ist, d. h. entfernen Sie das #-Zeichen.
Verzeichnisse automatisch generieren
Nachdem das heruntergeladene Zend dekomprimiert wurde, gibt es zwei Kernverzeichnisse, eines ist die Bibliothek und das andere ist der Bin. Unter bin befindet sich eine zf.bat-Datei, mit der die Zend Framework-Verzeichnisstruktur intelligent generiert werden kann.
Vor der Verwendung müssen jedoch bestimmte Konfigurationen vorgenommen werden, nämlich die Konfiguration von Umgebungsvariablen. Nur so können seine Befehle direkt aufgerufen werden. Andernfalls kann der Build-Befehl nicht aufgerufen werden.
1. Umgebungsvariablen konfigurieren
Der Konfigurationsprozess ist wie in der Abbildung dargestellt:
Nachdem Sie den Pfad hinzugefügt haben, können Sie ihn direkt ausführen Fügen Sie den Pfad in die „kleine Blackbox“ ein, d. h. die Anweisung wird direkt in CMD aufgerufen. Hier werden zwei konfiguriert, eines ist das Bin-Verzeichnis unter Zend und das andere ist das PHP-Verzeichnis unter Xampp. Da die Anweisungen einige Dateien in diesen beiden Verzeichnissen verwenden müssen.
2. Ob der Test erfolgreich war
Die obige Meldung zeigt an, dass die Konfiguration der Umgebungsvariablen erfolgreich war.
3. Führen Sie den Generierungsbefehl aus
zf create project zfdemo
Zu diesem Zeitpunkt wird ein Projektverzeichnis generiert, wie in gezeigt die obige Eingabeaufforderung anzeigen. Unter dem Laufwerk C befindet sich ein Verzeichnis zfdemo.
4. Kopieren Sie die Informationen im Verzeichnis in den Projektordner und testen Sie
Die Eintragsdatei ist hier öffentlich
So in Geben Sie die Adresse „http://localhost/zendDemo/public/“ ein.
Hinweis: Der Name des Projekts lautet zendDemo
Wenn nichts schief geht, sehen Sie das Ergebnis der erfolgreichen Ausführung. Wie im Bild unten gezeigt:
Hinweis: Da ich den Inhalt der Standardansichtsdatei neu geschrieben habe, sah ich nur die vier Wörter „Hello World“.
Änderung
1. Erstellen Sie Ihren eigenen Controller
Erstellen Sie einen Controller mit dem Namen SelfController.php im Verzeichnis application/controllers/ und geben Sie den folgenden Code ein.
<?php class SelfController extends Zend_Controller_Action{ public function selfAction(){ //self方法 } public function myAction(){ //my方法 } }
Der obige Code definiert eine SelfController-Klasse und definiert die selfAction()-Methode und die myAction()-Methode in dieser Klasse.
2. Erstellen Sie die entsprechende Ansichtsdatei
Erstellen Sie die Datei self.phtml im Verzeichnis application/views/scripts/self/. Der Code lautet wie folgt:
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> t tle>self方法的显示视图</title> </he > <h1> self方法的显示视图</h1> </body
Erstellen Sie weiterhin die Datei my.phtml im selben Verzeichnis mit dem folgenden Code:
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>my方法的显示视图</title> </head> <body> <h1>my方法的显示视图</h1> </body> </html>
3. Testen und Ausführung
Sie sollten zunächst verstehen, wie Zend Framework HTTP-Anfragen verarbeitet. Standardmäßig wird der erste Teil der URL einem Controller und der zweite Teil der Action-Methode in der Controller-Klasse zugeordnet.
Das Ausführungsergebnis ist in der folgenden Abbildung dargestellt:
Ich hoffe, dass dieser Artikel für jedermann beim PHP-Programmdesign basierend auf dem Zend Framework-Framework hilfreich sein wird.
Ausführlichere Einführungsanwendungsbeispiele für Zend Framework und verwandte Artikel finden Sie auf der chinesischen PHP-Website!