Heim  >  Artikel  >  php教程  >  Ausführliche Erläuterung der Anwendungsbeispiele für den Zend Framework-Eintrag

Ausführliche Erläuterung der Anwendungsbeispiele für den Zend Framework-Eintrag

高洛峰
高洛峰Original
2017-01-05 10:46:531165Durchsuche

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:

Zend Framework入门应用实例详解

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

Zend Framework入门应用实例详解

Die obige Meldung zeigt an, dass die Konfiguration der Umgebungsvariablen erfolgreich war.

3. Führen Sie den Generierungsbefehl aus

zf create project zfdemo

Zend Framework入门应用实例详解

Zu diesem Zeitpunkt wird ein Projektverzeichnis generiert, wie in gezeigt die obige Eingabeaufforderung anzeigen. Unter dem Laufwerk C befindet sich ein Verzeichnis zfdemo.

Zend Framework入门应用实例详解

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:

Zend Framework入门应用实例详解

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:

Zend Framework入门应用实例详解

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!

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