ZendFramework框架之MVC(多模塊)環境搭建

Zend Framework (簡寫ZF)是由 Zend 公司支持開發的完全基於 PHP5 的開源PHP開發框架,可用於開發 Web 程序和服務,ZF採用 MVC(Model–View-Controller) 架構模式來分離應用程序中不同的部分方便程序的開發和維護。Zend Framework 是用於 PHP 開發 Web 應用程序和 Web Service 程序的高品質開源框架。
學習Zendframework框架,第一步就是環境的搭建。本節我們就來介紹一下Zendframework框架的MVC環境搭建。

一,配置Zendframework的運行環境

1,配置apache。
Zendframework需要重寫規則的支持。所以我們需要將apache的重寫模塊打開。首先打開apache配置文件httpd.conf,做如下修改:
1LoadModule rewrite_module modules/mod_rewrite.so//去掉之前的分號;
即開啓apache的重寫模塊。
然後修改httpd.conf中如下代碼:
1<Directory />
2Options FollowSymLinks
3AllowOverride All//將此處的none修改爲all
4Order deny,allow
5Deny from all
6Allow from all
7</Directory>
到此,apache的配置已經完成。
2,開啓php的PDO拓展。
由於我使用PDO_Mysql連接的數據庫,所以我就開啓了php的拓展pdo_mysql。打開php.ini,做如下修改:
1extension=php_pdo_mysql.dll//去掉該行前面的分號;
然後重啓apache,我們配置好了Zendframework的運行環境。

二,搭建Zendframework的MVC(多模塊)環境

我們可以分以下幾個部分來完成:
1,配置項目結構,可以查閱:Zendframework框架的多模塊目錄結構
2,配置項目入口,可以查閱:Zendframework框架之入口文件實例解析
3,定義配置文件,可以查閱:Zendframework框架的配置文件實例解析
4,啓動程序定義,可以查閱:Zendframework框架中的bootstrap

三,Zendframework之輸出hello world

按以上的方法,你應該已經配置好了Zendframework的MVC(多模塊)環境。
下面在項目根目錄下建立.htaccess文件,加上以下內容:
1RewriteEngine on
2RewriteCond $1 !^(index\.php|robots|adsense\.txt)
3RewriteRule ^(.*)$ /index.php/$1 [L]
關於apache的重寫規則,你可以瞭解RewriteCond指令詳解RewriteRule指令詳解
在Zendframework中,默認的模塊是default,默認的控制器是index,默認的action是index。
我本地配置了虛擬主機,項目域名指向爲www.zf.com。
也就是說:www.zf.com執行的是default目錄下indexController.php中的indexAction()方法 (www.zf.com也就等於是www.zf.com/default/index/index)。其默認訪問的路由使用的是pathinfo方式。默 認情況下indexAction調用了views/scripts/index/下的視圖文件index.phtml。
注意:一個controller(如indexController)對應了視圖中的一個目錄(如views/scripts/index/);一個action(如testAction)對應了目錄views/scripts/index/下的test.phtml。
ZendFramework框架之MVC(多模塊)環境示例下載ZendFramework框架之MVC(多模塊)環境示例下載(61)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章