回答
基于组件的框架基本上意味着你可以选择你想要的系统元素而不必重构这些单独的元素本身。 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