1. Installation
Laden Sie die neueste Version von der Zend Framework-Website herunter. Kopieren Sie nach dem Entpacken das gesamte Verzeichnis an einen idealen Speicherort, z. B.: /php/library/Zend.
Öffnen Sie die Datei php.ini und bestätigen Sie, dass der Pfad, der das Zend-Verzeichnis enthält, in include_path definiert ist. Am Beispiel der obigen Konfiguration sollten in der php.ini Einträge ähnlich den folgenden vorhanden sein:
include_path = ".:/php/library"
Hinweis: Die Schreibmethode unter Windows ist etwas anders. Es sollte ähnlich sein wie include_path = ".;C:phplibrary"
So einfach ist die Erstinstallation. Einige Komponenten des Zend Frameworks verwenden einige zusätzliche PHP-Module. Spezifische Anforderungen finden Sie hier.
2. Projektverzeichnisstruktur
Wenn Ihr Projekt nicht mehrere Module enthält, können Sie die folgende Verzeichnisstruktur verwenden:
application/controllers/IndexController.phpmodels/views / scripts/index/index.phtmlhelpers/filters/html/.htaccessindex.php Wenn Ihr Projekt mehrere Module enthält (z. B. Blog, Community usw.), empfiehlt es sich, eine modulare Verzeichnisstruktur zu verwenden.
3. Das Stammverzeichnis der Webseite
Das Stammverzeichnis der Webseite sollte auf den HTML-Ordner in der obigen Verzeichnisstruktur verweisen.
4. Regeln neu schreiben
Bearbeiten Sie die Datei html/.htaccess und fügen Sie die folgenden zwei Zeilen hinzu:
RewriteEngine onRewriteRule !.(js|ico|gif|jpg|png |. CSS)$ index.php Hinweis: Das Obige ist die Konfiguration für Apache. Wenn es sich um einen anderen Server handelt, lesen Sie bitte hier nach.
5. Bootloader
Bearbeiten Sie die Datei html/index.php und geben Sie den folgenden Code ein:
Die Standard-Routing-Regel von Zend Framework ist http://Domänenname/Controllername/Aktionsname (Methodenname). Beispiel:
http://example.com/user/show wird auf den Controller namens „User“ und die im Controller definierte Show-Methode geparst. Wenn diese Methode nicht definiert ist, wird standardmäßig die Indexmethode verwendet.
Hinweis: Im Code sollte Controller nach dem Controllernamen und Action nach dem Aktionsnamen hinzugefügt werden.
Bearbeiten Sie die Datei application/controllers/IndexController.php und geben Sie Folgendes ein:
/**Zend_Controller_Action*/
require_once'Zend/Controller/Action.php' ;
classIndexControllerextendsZend_Controller_Action
{
public functionindexAction()
{
}
}
7. Skript anzeigen
Bearbeiten Sie application/views/scripts/index/index.phtml und geben Sie Folgendes ein:
Meine erste Zend Framework AppStandardmäßig ist das Zend Framework-Fehlerbehandlungs-Plug-in registriert. Für die Fehlerbehandlung ist ein Fehlercontroller erforderlich. Es wird davon ausgegangen, dass die standardmäßige Fehlerkontrollbehandlung der ErrorController und die darin definierte errorAction sind.
Bearbeiten Sie application/controllers/ErrorController.php, geben Sie Folgendes ein:
/**Zend_Controller_Action*/
require_once'Zend/Controller/Action.php';
classErrorControllerextendsZend_Controller_Action
{
public functionerrorAction()
{
}
}
Das Folgende ist das entsprechende Ansichtsskript. Bearbeiten Sie application/views/scripts/error/error.phtml und geben Sie Folgendes ein:
Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.
< ;/body>9. AusführenOkay, führen Sie jetzt die Website aus. Geben Sie die folgenden drei Adressen in den Browser ein und das Ergebnis sollte dasselbe sein – das häufigste „Hello, World!“.
http://Domänenname
http://Domänenname/index
http://Domänenname/index/index
Wenn ja, herzlichen Glückwunsch!
Das Obige ist die Einführung in Zend Framework (1) – Schnellstart. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!