回答
基於組件的框架基本上意味着你可以選擇你想要的系統元素而不必重構這些單獨的元素本身。 Zend Framework就是一個很好的例子。
通常情況下,CakePHP或RoR等高級對象框架。在這些情況下,離婚和像Router或Controller這樣的單個組件非常難以在該框架的堆棧之外使用它。
一般而言,您希望將緊密耦合最小化,以便在重新使用時獲得最大優勢,並在替換組件或修改組件方面具有最大的靈活性。我發現我經常不喜歡關於組件框架的事情是,雖然單個組件經常被很好地設計並且具有相互協作的默認方式,但是經常需要大量的開發時間才能融合到使用這些工具的自動化中。以Zend Framework爲例。 GREAT COMPONENTS,但是在1.10版本中,我們終於看到了一個體面的命令行工具,可以自動完成模塊/控制器/視圖的設置和初始化等工作。有一個定義的引導過程/慣例,直到1.8我認爲它是......對我來說,這是最重要的部分。 RoR,Django,Cake,Symfony,CodeIgniter等都高度讚揚了這一點。
是cakephp和codeigniter組件基礎?你能舉一個網頁上的一些組件的例子嗎?爲什麼普拉多的創造者創造了一個新的,yii。普拉多不是正確的路? – ajsie 2010-02-01 23:56:04
蛋糕肯定不是。 CodeIgniter和Prado/Yii ive從未使用,所以我不能評論。 – prodigitalson 2010-02-02 00:01:33
- 1. 基於PHP的PHP組件基於簡單快速的框架
- 2. 組件基礎MVC框架和基於動作的MVC框架
- 3. 基於Java組件和基於請求的框架
- 4. 基於PHP的搜索引擎框架?
- 5. 基於PHP的PDF修改框架/包
- 6. 基於開源組的框架
- 7. 基於COM的.net插件框架
- 8. 基於組件的Ruby/Rails的UI框架?
- 9. 基於組件的開發應該是無框架的。
- 10. 基於SMACSS的CSS框架
- 11. 如何在基於組件的架構中處理對話框
- 12. 基於組件的完整堆棧框架?
- 13. 在基於ZF的項目中使用Zend框架組件
- 14. 基於其他組合框的一個組合框的值 - php
- 15. 將基於框架的代碼遷移到基於非框架的代碼
- 16. trac基於什麼框架?
- 17. Scala中基於角色的編程框架/面向組合的編程框架
- 18. 用於SPA的PHP框架?
- 19. 基於Django rest框架組的基於個人視圖的權限
- 20. php - 基於元素數組的條件
- 21. php在框架外部使用codeigniter框架組件
- 22. 使用dotnet框架的asp.net核心「基於框架的部署」
- 23. PHP框架 - 我使用組件?
- 24. 框架/組件適用於iOS
- 25. 基於Promise的節點的http框架?
- 26. 哪些基於jQuery的Web GUI /組件框架,插件和工具包可用?
- 27. Rest框架基於部分視圖的基於類的視圖
- 28. 基於樹的(與基於HTML的)Web框架?
- 29. 維護基於該框架的框架和應用程序
- 30. 關於WOJO PHP框架
好的迴應在這裏(不是爲PHP雖然):http://stackoverflow.com/a/1248913/166921 – 2015-12-15 23:39:22