目錄
Hello, World!
An error occurred
首頁 php教程 PHP开发 Zend Framework 入門(1)—快速上手

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

Dec 17, 2016 am 10:24 AM

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

值得你花時間看的擴散模型教程,來自普渡大學 值得你花時間看的擴散模型教程,來自普渡大學 Apr 07, 2024 am 09:01 AM

值得你花時間看的擴散模型教程,來自普渡大學

一鍵生成PPT! Kimi :讓「PPT民工」先浪起來 一鍵生成PPT! Kimi :讓「PPT民工」先浪起來 Aug 01, 2024 pm 03:28 PM

一鍵生成PPT! Kimi :讓「PPT民工」先浪起來

CVPR 2024全部獎項公佈!近萬人線下參會,Google華人研究員獲最佳論文獎 CVPR 2024全部獎項公佈!近萬人線下參會,Google華人研究員獲最佳論文獎 Jun 20, 2024 pm 05:43 PM

CVPR 2024全部獎項公佈!近萬人線下參會,Google華人研究員獲最佳論文獎

入門學習C語言的五款程式設計軟體 入門學習C語言的五款程式設計軟體 Feb 19, 2024 pm 04:51 PM

入門學習C語言的五款程式設計軟體

PyCharm社群版安裝指南:快速掌握全部步驟 PyCharm社群版安裝指南:快速掌握全部步驟 Jan 27, 2024 am 09:10 AM

PyCharm社群版安裝指南:快速掌握全部步驟

技術入門者必看:C語言和Python難易度解析 技術入門者必看:C語言和Python難易度解析 Mar 22, 2024 am 10:21 AM

技術入門者必看:C語言和Python難易度解析

從裸機到700億參數大模型,這裡有一個教程,還有現成可用的腳本 從裸機到700億參數大模型,這裡有一個教程,還有現成可用的腳本 Jul 24, 2024 pm 08:13 PM

從裸機到700億參數大模型,這裡有一個教程,還有現成可用的腳本

細數RAG的12個痛點,英偉達高級架構師親授解決方案 細數RAG的12個痛點,英偉達高級架構師親授解決方案 Jul 11, 2024 pm 01:53 PM

細數RAG的12個痛點,英偉達高級架構師親授解決方案

See all articles