为什么普拉多的创造者创造了Yii?

时间:2010-02-02 00:25:40

标签: php frameworks yii prado

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

普拉多是不是正确的方法?这是否意味着我甚至不应该考虑过对Yii的普拉多?

Yii是否也基于组件?

6 个答案:

答案 0 :(得分:11)

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

Yii也是基于组件的。

Yii, the new emerging framework for PHP

答案 1 :(得分:4)

这些基准值得一无所获。他们比较了Hello world应用程序的RPS性能,这与实际应用程序性能完全无关。然而,有些人与每个框架的演示博客应用程序进行了性能比较,而普拉多的表现甚至比Yii更好(尽管可能不是外部测量准确度)。

http://www.devcomments.com/Blog-demo-benchmark-Prado-vs-Yii-to59461.htm

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

答案 2 :(得分:3)

是的,Yii声称是基于组件的。

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

http://www.yiiframework.com/performance

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

答案 3 :(得分:1)

没有框架会永远存在。技术变化很快,程序员在整个职业生涯中都不能再坚持使用一种语言或框架。特别是当范式转变时,从头开始创建新框架更容易。例如,虽然Prado从ASP.NET继承了很多,但Yii是基于MVC结构构建的。 Yii的创始人也实现了他在Ruby on Rails中发现的许多好主意。

答案 4 :(得分:0)

它们在功能上是相同的,但Yii取代了普拉多的表现。

请参阅http://www.pradosoft.com/forum/index.php?topic=11022.0

答案 5 :(得分:-3)

它们的功能不同。如发布,yii没有强大的基于标签的页面/模板支持,以及html控制器。