Heim > Backend-Entwicklung > PHP-Tutorial > Erste Schritte mit Zend Framework

Erste Schritte mit Zend Framework

WBOY
Freigeben: 2016-07-30 13:31:52
Original
1107 Leute haben es durchsucht

1. Erstellen Sie Ihr Projekt

Weitere Informationen finden Sie in diesem Artikel:

http://blog.csdn.net/u012675743/article/details/45511019

2. Der BootStrap

Bootstrap wird verwendet, um Ihre Projektressourcen und Komponenteninitialisierung zu definieren. Die Kategorien lauten wie folgt:

//application/Bootstrap.php
 
class Bootstrapextends Zend_Application_Bootstrap_Bootstrap
{
}
Nach dem Login kopieren

Weitere Informationen finden Sie auch in diesem Artikel:

http://blog.csdn.net/u012675743/article/details/45510903


Drei. Konfiguration

Sie müssen die Anwendung oft selbst konfigurieren. Die Standardkonfigurationsdatei befindet sich in <em>application/configs/application.ini</em>,

die auch Anweisungen enthält, die zum Einrichten der PHP-Umgebung und zum Deklarieren des Bootstrap-Pfads verwendet werden,

; application/configs/application.ini


[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"


[staging : production]


[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1


[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
Nach dem Login kopieren

4. Aktionscontroller

Ein Controller sollte eine oder mehrere Methoden haben, die über den Browser angefordert werden können. Normalerweise können Sie einen Indexcontroller als Homepage der Site schreiben.
Der Standard-Indexcontroller lautet wie folgt:

// application/controllers/IndexController.php

class IndexController extends Zend_Controller_Action
{
    public function init()
    {
        /* Initialize action controller here */
    }
    public function indexAction()
    {
        // action body
    }
}
Nach dem Login kopieren

5. Ansichten

Jeder Controller befindet sich in Anwendung/Ansichten/Skripten ist eine entsprechende Ansicht unter /. Benennen Sie es entsprechend „controller/controller.phtml“ und schreiben Sie hauptsächlich die Seite, die an der Rezeption angezeigt werden soll.


Sechs. Layout erstellen

Geben Sie in der Befehlszeile Folgendes ein:


Denken Sie daran, in den Projektordner zu wechseln, sonst erscheint die folgende Eingabeaufforderung:


Öffnen Sie dann den Layouts-Ordner und ein Skriptordner wird angezeigt.

7. Erstellen Sie eine Modell- und Datenbanktabelle

Sie müssen eine Tabellenklasse für jede Tabelle schreiben, die in der Datenbank betrieben werden soll, zum Beispiel: $_primary ist der Primärschlüssel der Tabelle.

<?php
   class Book extends Zend_Db_Table{
    protected $_name = &#39;book&#39;;
    protected $_primary = &#39;id&#39;;
}
Nach dem Login kopieren

8. Erstellen Sie ein Formular

Es ist sehr praktisch, das Formular des Frameworks zu verwenden, um die Dateneingabe zu übermitteln. Erstellen Sie die Verzeichnisformulare unter Anwendung, nämlich Anwendung/Formulare, und erstellen Sie die entsprechende Formularklasse.

Zum Beispiel:

<?php
 
class Application_Form_Guestbook extendsZend_Form
{
 
   public function init()
    {
       // Set the method for the display form to POST
       $this->setMethod('post');
 
       // Add an email element
       $this->addElement('text', 'email', array(
           'label'      => 'Your emailaddress:',
           'required'   => true,
           'filters'    =>array('StringTrim'),
           'validators' => array(
                'EmailAddress',
           )
       ));
 
       // Add the comment element
       $this->addElement('textarea', 'comment', array(
           'label'      => 'PleaseComment:',
           'required'   => true,
           'validators' => array(
                array('validator' =>'StringLength', 'options' => array(0, 20))
                )
       ));
 
       // Add a captcha
       $this->addElement('captcha', 'captcha', array(
           'label'      => 'Please enterthe 5 letters displayed below:',
           'required'   => true,
           'captcha'    => array(
                'captcha' => 'Figlet',
               'wordLen' => 5,
                'timeout' => 300
           )
       ));

       // Add the submit button
       $this->addElement('submit', 'submit', array(
           'ignore'   => true,
           'label'    => 'Sign Guestbook',
       ));
 
       // And finally add some CSRF protection
       $this->addElement('hash', 'csrf', array(
           'ignore' => true,
       ));
    }
}
 
Nach dem Login kopieren


Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige ist eine Einführung in den Einstieg in das Zend Framework, einschließlich verschiedener Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

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