views:

704

answers:

4

i wonder why the creator of prado created a new framework called yii.

wasnt prado the right way to go? does this mean that i shouldnt even consider prado over yii?

is yii also component based?

+6  A: 

Yii is a rebuilt and redesigned version of Prado. Prado was slow and was difficult to widely use its architect. Yii was built with all those things in mind.

Yii is component based as well.

Yii, the new emerging framework for PHP

Anthony Forloney
couldnt they just have recoded prado? do you really have to start a whole new project?
weng
They could have, but nowadays companies will upstart something new to get it out in the open, spread the word, marketing reasons, you never know.
Anthony Forloney
does he make money on yii?
weng
Yii is open-source, so in reference to selling the framework to make money, he did not. In other area's he may have.
Anthony Forloney
hm..i wonder how...support?=)
weng
+2  A: 

Yes, Yii claims to be component-based.

I think the benchmarks illustrate why Yii is attractive over Prado and most other PHP frameworks:

http://www.yiiframework.com/performance

Yii offer an order of magnitude greater performance, measured by requests per second, when you use a bytecode cache like APC.

Bill Karwin
A: 

Those benchmarks are worth nothing. They compare Hello world apps' RPS performances, which are completely irrelevant for real-word application performance. Some guy however did performance comparison with the demo blog apps for each framework, and Prado came out to perform even better than Yii (even though probably not outside measurement accurancy).

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

Yii seems like a marketing BS to me, with no real performance-advancement for most real word use scenarios. And without Prado's tag-based templates it's a PITA to develop applications for it, at least compared to Prado.

DN2