Heim >php教程 >PHP开发 >Erste Schritte mit Zend Framework (1) – Schnelleinstieg

Erste Schritte mit Zend Framework (1) – Schnelleinstieg

黄舟
黄舟Original
2016-12-17 10:24:361125Durchsuche

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 App

Hallo Welt!

8 Steuerung

Standardmäß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:

Fehler

Ein Fehler ist aufgetreten

Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.

< ;/body>9. Ausführen

Okay, 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)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn