Verwendung von Zend Framework mit PHP: Kurzanleitung

WBOY
Freigeben: 2023-06-21 09:12:01
Original
1091 Leute haben es durchsucht

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.

  1. Zend Framework installieren

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 dem Login kopieren
  1. Anwendung erstellen

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
Nach dem Login kopieren

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.

  1. Erstellen Sie einen neuen Controller

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!";
    }
}
Nach dem Login kopieren

Dieser Controller gibt einfach eine Nachricht aus. Jetzt müssen wir die Route für den Aufruf konfigurieren.

  1. Routing 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
Nach dem Login kopieren

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.

  1. Ansicht hinzufügen

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>
Nach dem Login kopieren

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!";
    }
}
Nach dem Login kopieren

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;
?>
Nach dem Login kopieren

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.

  1. Fazit

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!