首頁 >php教程 >PHP开发 >Zend Framework 入門(1)—快速上手

Zend Framework 入門(1)—快速上手

黄舟
黄舟原創
2016-12-17 10:24:361123瀏覽

1. 安裝

從 Zend Framework 的網頁上下載最新版本。解壓縮後,把整個目錄拷貝到一個理想的地方,例如:/php/library/Zend。

打開 php.ini 文件,確認包含 Zend 目錄的路徑在 include_path 裡定義了。以上面的配置為例,php.ini 應有類似下面的條目:

include_path = ".:/php/library"

注意:Windows 下的寫法略有不同,應該類似於include_path = ".; C:phplibrary"

初始的安裝就是這麼簡單。 Zend Framework 的某些元件會使用到 php 的一些附加模組。具體的要求請參考這裡。

2. 專案的目錄結構

如果你的專案不包含多個模組,可以用下面的目錄結構:

application/controllers/IndexController.phpmodels/views/scripts/index/index.phtmlhelpers/filters/html /.htaccessindex.php如果你的專案要包含多個模組(例如:博客,社區,等等),那麼建議使用模組化的目錄結構。

3. 網頁的根目錄

網頁的根目錄應指向上述目錄結構中的 html 資料夾。

4. 重寫規則

編輯html/.htaccess 文件,加入下面兩行:

RewriteEngine onRewriteRule !.(js|ico|gif|jpg|png|CSS)$ index.php:上述是針對上述注意的配置。如果是其他的伺服器,請參考這裡。

5. 引導程式

編輯html/index.php 文件,敲入下面程式碼:

Zend Framework 的預設路由規則是 http://網域名稱/控制器名稱/動作(方法)名稱。例如:

http://example.com/user/show 會被解析到名為 User 的控制器以及該控制器中定義的 show 方法。如果該方法沒有定義,則預設會轉到 index 方法。

注意:在程式碼中,控制器名稱的後面要加上 Controller,動作名稱的後面要加上 Action。

編輯application/controllers/IndexController.php 文件,輸入:
/**Zend_Controller_Action*/
require_once'Zend/Controller/Action.php';

classIndexControllers'Zend/Controller/Action.php';

classIndexControllerexts) {
    }
}

7. 視圖(頁)腳本

編輯application/views/scripts/index/index.phtml,輸入:

-////W3C/DDDMtricER EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> My first Zend Framework App

Hello, World!

8. 錯誤控制器

預設情況下,Zend Framework 的錯誤處理插件是被註冊的。它需要一個錯誤控制器來處理錯誤。缺省的錯誤控制處理被假定為 ErrorController 以及其中定義的 errorAction。

編輯application/controllers/ErrorController.php,輸入:

/**Zend_Controller_Action*/
require_once'Zend/Controller/Action.php';

classErrorControllerextsuncendsControllerext號   {

    }
}

下面是對應的視圖腳本。編輯application/views/scripts/error/error.phtml,輸入:

-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1 /DTD/xhtml1-strict.dtd">

Error

An error occurred

An error occurred; please try again later.

9. 運行

好,現在運行網站。在瀏覽器中鍵入下面三個位址,得到的結果應該是一樣的-就是最常見的「Hello, World!」。

http://網域

http://網域/index

http://網域/index/index

如果是這樣,那就恭喜你!


 以上就是Zend Framework 入門(1)—快速上手的內容,更多相關文章請關注PHP中文網(www.php.cn)!


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