Php 为什么prado的创造者创造了Yii?

Php 为什么prado的创造者创造了Yii?,php,frameworks,yii,prado,Php,Frameworks,Yii,Prado,我想知道为什么prado的创建者创建了一个名为Yii的新框架 普拉多不是正确的选择吗?这是否意味着我甚至不应该考虑普拉多? Yii也是基于组件的吗?Yii是Prado的重建和重新设计版本。普拉多很慢,很难广泛使用它的架构师。Yii是在所有这些事情的基础上建立起来的 Yii也是基于组件的 是的,Yii声称基于组件 我认为基准测试说明了为什么Yii比Prado和大多数其他PHP框架更有吸引力: 当您使用像APC这样的字节码缓存时,Yii提供了一个数量级更高的性能(以每秒请求数衡量)。这些基准测试毫

我想知道为什么prado的创建者创建了一个名为Yii的新框架

普拉多不是正确的选择吗?这是否意味着我甚至不应该考虑普拉多?
Yii也是基于组件的吗?

Yii是Prado的重建和重新设计版本。普拉多很慢,很难广泛使用它的架构师。Yii是在所有这些事情的基础上建立起来的

Yii也是基于组件的


是的,Yii声称基于组件

我认为基准测试说明了为什么Yii比Prado和大多数其他PHP框架更有吸引力:


当您使用像APC这样的字节码缓存时,Yii提供了一个数量级更高的性能(以每秒请求数衡量)。

这些基准测试毫无价值。他们比较了Hello world应用程序的RPS性能,这与真实word应用程序的性能完全无关。然而,有人将每个框架的性能与演示博客应用进行了比较,Prado的性能甚至比Yii更好(尽管可能不超出测量精度)


在我看来,Yii似乎是一个营销BS,对于大多数真实的单词使用场景,没有真正的性能提升。如果没有Prado基于标签的模板,至少与Prado相比,为其开发应用程序是一件困难的事情。

它们在功能上相同,但在性能上Yii取代了Prado


请参见

它们的功能不同。如前所述,yii没有强大的基于标签的页面/模板支持,也没有html控制器

任何框架都不会永远存在。技术日新月异,程序员不能再在整个职业生涯中坚持使用一种语言或框架。特别是当范例发生变化时,从头开始创建新框架更容易。例如,Prado从ASP.NET继承了很多东西,而Yii是建立在MVC结构上的。Yii的创始人还实现了他在Ruby on Rails中发现的许多好主意。

他们难道不能重新编码prado吗?你真的必须开始一个全新的项目吗?他们可能已经开始了,但是现在的公司会重新开始一些新的东西来公开发布,传播信息,营销原因,你永远不知道。Yii是开源的,所以在提到出售框架来赚钱时,他没有这样做。在其他领域,他可能有。你错了。Yii是一个优秀的PHP框架,它遇到了Prado面临的各种问题。此外,是的,拥有良好的支持模板、布局、主题等。羌已经回答了您的问题,请阅读此链接: