基于组件的php框架?

基于组件的php框架?,php,frameworks,Php,Frameworks,有人能举例说明这个词的意思吗 我读到prado是一个基于组件的框架,我想知道cakephp和codeigniter是否也一样?基于组件的框架基本上意味着你可以选择你想要的系统元素,而不必重构这些元素本身。Zend框架就是一个很好的例子 通常相反的是高度耦合的框架,如CakePHP或RoR。在这些情况下,很难将路由器或控制器等单个组件分离,并在框架堆栈之外使用它 通常,您希望最小化紧密耦合,以便最大限度地利用重用,并在更换或修改组件方面具有最大的灵活性。我发现我经常不喜欢组件框架的一点是,虽然单个

有人能举例说明这个词的意思吗


我读到prado是一个基于组件的框架,我想知道cakephp和codeigniter是否也一样?

基于组件的框架基本上意味着你可以选择你想要的系统元素,而不必重构这些元素本身。Zend框架就是一个很好的例子

通常相反的是高度耦合的框架,如CakePHP或RoR。在这些情况下,很难将路由器或控制器等单个组件分离,并在框架堆栈之外使用它


通常,您希望最小化紧密耦合,以便最大限度地利用重用,并在更换或修改组件方面具有最大的灵活性。我发现我经常不喜欢组件框架的一点是,虽然单个组件通常设计得很好,并且彼此之间有一种默认的工作方式,但通常大量的开发时间并没有浪费在一起使用工具的自动化上。以Zend框架为例。很棒的组件,但是在1.10中,我们终于看到了一个不错的命令行工具,可以自动设置和初始化模块/控制器/视图等。。在1.8版本之前,我想这是一个明确的引导过程/约定。。。对我来说,这是最重要的部分之一。RoR、Django、Cake、Symfony、CodeIgniter和其他人高度吹嘘的东西。

cakephp和CodeIgniter组件是基于吗?你能举例说明网页上的一些组件吗?为什么普拉多的创造者创造了一个新的,伊伊。普拉多不是正确的选择吗?蛋糕绝对不是。CodeIgniter和Prado/Yii我从未使用过,因此我无法发表评论。这里的回复不错(但不是针对php):