Zend Framework in PHP verwenden: Kurzanleitung
Zend Framework ist ein Open-Source-Webanwendungs-Framework auf PHP-Basis, das leistungsstark und einfach zu erweitern ist. Zend Framework enthält viele nützliche Komponenten, die Ihnen beim Erstellen effizienter Webanwendungen helfen können. In diesem Artikel wird die Verwendung des Zend Framework in PHP vorgestellt, um Ihnen den schnellen Einstieg zu erleichtern.
Zuerst müssen Sie Zend Framework auf Ihrem System installieren. Zend Framework kann über Composer installiert werden. Öffnen Sie ein Terminal in Ihrem Projektverzeichnis und führen Sie den folgenden Befehl aus:
composer require zendframework/zendframework
Nach Abschluss der Installation können Sie nun eine grundlegende Zend Framework-Anwendung erstellen. Zend Framework bietet ein Gerüsttool zum Erstellen einer neuen Zend Framework-Anwendung. Führen Sie den folgenden Befehl in Ihrem Projektverzeichnis aus:
./vendor/bin/zf.php create project myproject
Dadurch wird eine neue Anwendung mit dem Namen myproject in Ihrem Projektverzeichnis erstellt. Öffnen Sie nun http://localhost/myproject in Ihrem Browser und Sie sehen eine Willkommensseite.
Jetzt erstellen wir einen neuen Controller. In Zend Framework ist ein Controller eine Klasse, die Routing und Anfragen verarbeitet und Antworten generiert. Öffnen Sie in Ihrem Projektverzeichnis das Verzeichnis application/controllers und erstellen Sie eine neue Datei mit dem Namen IndexController.php. Fügen Sie der Datei den folgenden Code hinzu:
<?php class IndexController extends Zend_Controller_Action { public function indexAction() { echo "Hello World!"; } }
Dieser Controller gibt einfach eine Nachricht aus. Jetzt müssen wir die Route für den Aufruf konfigurieren.
Zend Framework verwendet Routing, um URLs Controller-Aktionen zuzuordnen. Öffnen Sie in Ihrem Projektverzeichnis das Verzeichnis application/configs und bearbeiten Sie die Datei application.ini. Fügen Sie der Datei den folgenden Code hinzu:
[production] ; … other settings … resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.params.displayExceptions = 0 resources.router.routes.home.route = /home resources.router.routes.home.defaults.controller = index resources.router.routes.home.defaults.action = index
Hier gibt es ein paar wichtige Teile. Der erste Teil ist die Konfiguration des Controller-Verzeichnisses, wobei das Verzeichnis des Anwendungscontrollers angegeben wird. Als nächstes folgt die Einstellung zum Unterdrücken von Ausnahmen. Dann kommt der Teil zur Routing-Konfiguration. Hier ordnen wir die Route der Indexaktion des Indexcontrollers zu und konfigurieren die Route nach /home. Jetzt können wir im Browser auf http://localhost/myproject/home zugreifen und sehen, wie der Browser die Meldung „Hello World!“ ausgibt.
Jetzt haben wir erfolgreich einen Controller aufgerufen und einige Inhalte ausgegeben. Allerdings werden echte Webanwendungen auf jeden Fall komplexere Schnittstellen erfordern. In Zend Framework sind Ansichten Vorlagendateien, die zum Rendern von HTML, CSS und JavaScript verwendet werden. Öffnen Sie in Ihrem Projektverzeichnis das Verzeichnis application/views/scripts und erstellen Sie einen Ordner namens Indexverzeichnis. Erstellen Sie in diesem Ordner eine Ansichtsdatei mit dem Namen index.phtml. Fügen Sie den folgenden Code in die Datei ein:
<html> <head> <title>Hello World</title> </head> <body> <h1>Hello World!</h1> </body> </html>
Jetzt müssen wir die Datei IndexController.php ändern, damit sie HTML mithilfe der Ansichtsdatei rendern kann. Ändern Sie die Datei IndexController.php wie folgt:
<?php class IndexController extends Zend_Controller_Action { public function indexAction() { $this->view->message = "Hello World!"; } }
Hier legen wir eine Variable mit dem Namen message fest. Jetzt müssen wir Zend Framework mitteilen, welche Ansichtsdatei verwendet werden soll. Öffnen Sie in Ihrem Projektverzeichnis das Verzeichnis application/views/scripts und bearbeiten Sie die Datei index/index.phtml. Fügen Sie in der Datei am Anfang der Datei den folgenden Code hinzu:
<?php echo $this->message; ?>
Hier haben wir PHP-Code verwendet, um den Wert der Nachrichtenvariablen auszugeben. Jetzt haben wir die Ansichtsdatei korrekt eingerichtet. Verwenden Sie einen Browser, um auf http://localhost/myproject/home zuzugreifen, und Sie werden sehen, dass der Browser eine „Hello World!“-Nachricht und einen HTML-Titel mit dem Titel „Hello World“ ausgibt.
In diesem Artikel wird erklärt, wie Sie schnell mit Zend Framework in PHP beginnen können. Wir haben Zend Framework installiert und eine neue Anwendung erstellt. Wir haben einen Controller erstellt und ihn durch Einrichten von Routen Controller-Aktionen zugeordnet. Schließlich haben wir eine Ansichtsdatei hinzugefügt, um den HTML-Code darzustellen. Obwohl dies nur eine sehr einfache Anwendung ist, demonstriert sie die Grundlagen des Zend Frameworks und ich hoffe, dass die Leser hier beginnen können, um Zend Framework weiter kennenzulernen.
Das obige ist der detaillierte Inhalt vonVerwendung von Zend Framework mit PHP: Kurzanleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!