上接:和zend framework 一起成長(一)
**
我們打算建立乙個非常簡單的庫存系統**,它用來管理我們的cd 收藏。在主頁上將列出我們的收藏並允許我們新增,編輯和刪除這些收藏的cd。我們打算把這些儲存到乙個資料庫裡。資料庫的設計是這樣的:
所需要的頁面
下面這些頁面是必需的。
組織頁面
在設定檔案之前,理解zend framework 如何組織頁面很重要。每個應用程式的頁面叫做」action」,許多」action」組成控制器。例如,對於這樣乙個格式的url http://localhost/zftutorial/news/view
控制器是news, action 是view。 它允許把相關的action 組織成組,例如, 乙個news 控制器可以有current, archived和view 的actions。zend framework 的mvc 系統也支援把控制器組成模組(module),但這個教程沒有足夠大到必須用它。
zend framework 控制器把index 作為乙個預設的action 而保留為特別的action。 這樣,對於http://localhost/zf-tutorial/news/
這樣的url,在news 控制器裡的indexaction 將被執行。zend framework 也保留了乙個預設的控制器,也毫不驚訝地叫做index。
這樣,http://localhost/zf-tutorial/
將執行index 控制器下的action index。作為乙個簡單的教程,我們不打算涉及「複雜的」事情如登陸,那將作為另外乙個教程… …因為我們有四個頁面用於albums,我們將把他們當作四個actions 組織到乙個單個的控制器裡。我們將使用預設的控制器和四個actions,如下表:
設定控制器
現在,我們在程式裡有個能工作的路由器和能夠在每個頁面被執行的正確的action。如果它不能工作,請到本教程後面查閱「故障排除」一節,看看能否得到幫助。
好啦,現在來做檢視。
設定檢視
zend framework 的檢視叫做zend_view,有點顧名思義。檢視將允許我們把顯示頁面的**從action 函式裡分離出來。
基本的zend_view 的用法是:
$vie
quote:
w = new zend_view();$view->setscriptpath('/path/to/view_files');
echo $view->render('view.php');
ZEND FRAMEWORK學習筆記 一 配置
剛剛學習zendframework,先說一下配置吧,我也是參照網上的教程就是phpeye 上的經典教程 配置zend首先要開啟apache的rewrite模組 loadmodule rewrite module modules mod rewrite.so 剛才我居然忘開啟了,寒乙個!然後在publ...
Zend Framework 中的認證和授權淺見
兼談許可權系統設計的一些問題 zend framework 作為 php 的乙個官方程式設計框架,剛一推出來就引起了震動,大家把它簡稱為 zf 看來 php 已經在尋求向企業開發市場進軍。但是由於推出時間短,熟悉 zf 的開發人員,特別是國內的程式設計師,對 zf 了解的還不多。現在市面上還找不到一...
Zend Framework 中的認證和授權淺見
兼談許可權系統設計的一些問題 zend framework 作為 php 的乙個官方程式設計框架,剛一推出來就引起了震動,大家把它簡稱為 zf 看來 php 已經在尋求向企業開發市場進軍。但是由於推出時間短,熟悉 zf 的開發人員,特別是國內的程式設計師,對 zf 了解的還不多。現在市面上還找不到一...