首頁 >後端開發 >php教程 >Zend Framework 入門

Zend Framework 入門

WBOY
WBOY原創
2016-07-30 13:31:521113瀏覽

一. Create YourProject

詳情請看這篇文章:

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

The BootStrap

Bootstrap用來定義你的專案資源和元件初始化。類別如下:

//application/Bootstrap.php
 
class Bootstrapextends Zend_Application_Bootstrap_Bootstrap
{
}

詳細也可以參考這篇文章:

http://blog.csdn.net/u012675743/artic

http://blog.csdn.net/u012675743/article/details/blog.cs 三. Configuration


經常需要自己設定應用,預設設定檔在application/configs/application.ini

,

指令<em></em>

; 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

四.

Action Controllers

一個controller應該有一個或多個methods,這些methods可以透過瀏覽器被要求。通常可以寫一個indexcontroller,作為站點的主頁。 預設的indexcontroller為下:

// application/controllers/IndexController.php

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

五.
Views


每個controller都在application/views/scripts/下有一個對應的視圖。並對應的命名為 ‘controller/controller.phtml’,主要寫前台要展示的頁面。

六.

Create A Layout


在命令列下輸入:

然後打開layouts資料夾下,會出現scripts資料夾。

七.    Create a Model andDatabase Table

對資料庫中要操作的每個表格都需要寫一個表類,$_primary為表的主鍵,例如:
    Create A Form

使用框架的form來提交資料的入口是非常方便的。在application下建立目錄forms,即application/forms,並建立對應的form class。

例如:

<?php
   class Book extends Zend_Db_Table{
    protected $_name = 'book';
    protected $_primary = 'id';
}

 

版權聲明:本文為部落客。

以上就介紹了Zend Framework 入門,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP之Traits下一篇:PHP之Traits