回答
我敢肯定,那裏有大量的已發佈的鏈接讓你開始,但創建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架構!
這是一個希望有幫助的鏈接to an article。
下面是一些有用的鏈接,
鏈接腐爛:建設圖形用戶... – IAbstract 2011-07-14 14:01:10
@IAbstract:謝謝,修正。 – 2011-07-14 14:39:36
你的問題basicaly一個design patern問題,關於這一主題的真的很好的書是:
- 1. C#mvc控制器到類
- 2. Rails教程:沒有關係控制器
- 3. Xcode - 導航控制器教程需要
- 4. MVC控制器
- 5. WEB API控制器與MVC控制器
- 6. API控制器MVC 4 - 返回類型
- 7. 解析C#.NET MVC控制器類
- 8. ASP.NET MVC DropDownListFor傳遞類型控制器
- 9. 枚舉類MVC從控制器調用
- 10. ASP.NET MVC自定義控制器類
- 11. Spring MVC控制器返回類型
- 12. MVC子控制器
- 13. 從MVC控制器
- 14. Spring MVC控制器
- 15. Sitecore MVC控制器
- 16. ASP.Net MVC控制器
- 17. 在MVC控制器
- 18. Qt控制檯應用程序教程?
- 19. 索尼SDK API遠程控制教程?
- 20. Spring WebFlow:POST從流程到MVC控制器
- 21. MVP的MVC教程
- 22. Freemarker + Spring MVC教程
- 23. ASP.NET MVC 2教程
- 24. MVC控制器不控制視圖
- 25. 後從控制檯應用程序到MVC控制器
- 26. Ruby on Rails 3教程:'Heroku控制檯'
- 27. 教程的版本控制設置
- 28. 控制器類映射
- 29. MVC - 控制器默認
- 30. MVC控制器設計
您是否正在尋找有關特定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
我需要關於控制器結構的更多一般信息,創建控制器時應該遵循的指導方針是什麼。 – user160820 2010-10-01 10:01:41
這是ColdBox的ColdFusion MVC指南:http://wiki.coldbox.org/wiki/RequestLifecycles.cfm – 2010-10-02 14:57:48