我想知道为什么prado的创建者创建了一个名为Yii的新框架?
普拉多是不是正确的方法?这是否意味着我甚至不应该考虑过对Yii的普拉多?
Yii是否也基于组件?
答案 0 :(得分:11)
Yii是Prado的重建和重新设计版本。普拉多很慢,很难广泛使用它的建筑师。 Yii是在考虑所有这些事情的基础上建造的。
Yii也是基于组件的。
答案 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取代了普拉多的表现。
答案 5 :(得分:-3)
它们的功能不同。如发布,yii没有强大的基于标签的页面/模板支持,以及html控制器。