2010-10-01 27 views
1

我要尋找一個教程/本書,引導我瞭解控制研究功能和最佳做法,以寫我自己的控制器+型號提前MVC - 控制器類教程

感謝。

+0

您是否正在尋找有關特定MVC框架的信息,如Spring MVC(http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html)或更多基本信息? – Qwerky 2010-10-01 09:49:50

+0

我需要關於控制器結構的更多一般信息,創建控制器時應該遵循的指導方針是什麼。 – user160820 2010-10-01 10:01:41

+0

這是ColdBox的ColdFusion MVC指南:http://wiki.coldbox.org/wiki/RequestLifecycles.cfm – 2010-10-02 14:57:48

回答

1

我敢肯定,那裏有大量的已發佈的鏈接讓你開始,但創建MVC的一些重要因素是:

  • 靜態註冊表類(存儲對象和與全局範圍提取)
  • 路由器
  • 基本控制器(只是一個小的抽象類則用戶控制器可以擴展(即determains從URI的控制器/方法而params甲類) )
  • SPL自動加載(這將允許用戶擴展類,如Model_Database
  • 結構(你應該按照名稱創建目錄,即Library_session將加載/library/session.class.php
  • 模型抽象(佔所有類型存儲,數據庫,Dis K等)也
  • 錯誤跟蹤(請務必確保您的記錄和捕捉錯誤)

他們只是一些提示和建議,你應該考慮當你創建你的系統有關。

你應該做的還有用戶其他框架和構建一些示例項目,瞭解如何起訴MVC框架,因此當你構建一個你知道用戶應該期望什麼的時候,那麼就真的研究一下這個框架的核心結構框架。

請考慮到在PHP以下通常如何MVC作品

  • 控制器
  • 模型(從控制器訪問的(這取決於URI執行)並且應該數據的I/O )
  • 視圖(模板基本上)

,但你可以用MVCL這是(中號工作頌歌升/ V IEW/ç ontroller/大號語言)

語言不是原始文檔,但在特定的其中關於圖案結構,該文件結構的實例被採用幾次下面將引導你進入什麼的+ L

M: \catalog\model\catalog\product.php 
V: \catalog\view\template\product\product.tpl 
C: \catalog\controller\product\product.php 
L: \catalog\language\english\product\product.php 

什麼公司的示例中的主要用途/項目採用這種方法:OpenCart,我HIGHY建議您LOOKING AT架構!

0

爲什麼不嘗試codeigniter? 這是一個基於模型視圖控制器的框架。

結合教條其相當有用。

以下鏈接一些笨教程:codeigniter tutorials