I was playing with Google Trends on the weekend and was very pleased and a little surprised to see Yii overtake CakePHP and Symfony in 2012. Yii is the youngest of the bunch and it is very nice to see it doing so well. It looks like CodeIgniter and Yii are on a similar trend.
I excluded Zend Framework as I was not sure what would be the best search phrase to use. If you include just the word Zend it comes above all the others.
I understand this is a very superficial evaluation of popularity and does not take into account any merit or quality, but I still think its worth taking note of.
As a newbie to Yii this kind of thing is quite encouraging - even if it is not ‘hard data’. It’s probably a safe bet if you could graph community involvement and development it would have a similar look so it let’s me know that I have chosen a framework where I can get help if I need it and learn by seeing what others are doing.
And if I see a way with my modest skillset I will do what I can to contribute (even if it is just reporting a bug).
…so how do we convert people away from CI, Symfony, Zend etc to the Yii cause?
Here is PHPixie comparing itself with some other frameworks. The graph showing where startup time is spent looks interesting to learn from. Nor symfony nor codeigniter are in the list at this time.
Yii’s defaults are not for speed, so the comparison is probably not fair (comparisons never are), but still Yii is at the top of the list besides the other few frameworks.
Thanks, nice comparisons. Love how light and simple YII is. would be nice to have a better way to extend YII, usually you can’t use two different extensions covering diferent functionality augmentation in the same component (like AR) without mixing both extensions by hand.
Please Add a CMS term(wordpress/joomla/drupal) to the above Google Trends and check the results…why the CMS are that much popular when compared to frameworks?
I will not agree with this statement completely…for ex if you consider a cms like drupal,it will teach a lot of new concepts to beginners like "taxonomy,node,module,block,cck,ContentType,teaser,roles,hooks,cron,route,themes…"
The developer should definitely learn all these concepts first,then only he can customise the drupal code.I guess the learning curve is more with drupal 8 Bcos the brand new symfony 2 concepts(yaml,composer,doctrine,orm,twig,responsive…)
and importantly most of these terms are NOT visible in other cms like Joomla/wordpress.
Yii is back down to the levels of october 2010 and it has had its peak in july 2013.
Symfony’s downhill lastest only for about a year - it has been essentially been going up since januarry 2013.
In my case, the fact that there is no (seamingly) easy upgrade path from Yii1 to Yii2 has made me put off upgrading a big web application to Yii2.
Given the popularity of Symphony both globally and locally, I am even considering “upgrading” to Symphony - the workforce knowing Symphony is bigger; it’s not only a technical consideration.
Symfony is definitely popular in France since it was created and first advertised there so it could be a good move for the project if you prefer office developers to remote ones.
The google trends page also has an indication of popularity by country if you descend on the page.
You can see that the countries where the framework is most popular are in or around Russia with an exception for Venezuela which is probably not relevant.
Correct. Since I’m from Russia, I’ve visited many conferences talking about Yii, what is it for etc. That’s why it’s known there and used a lot in all kinds of projects: government, banking, TV etc. etc.
Most of the frameworks currently available such as Yii, Symfony, Laravel, CakePHP are totally OK for majority of projects. Each has its pros, cons and style. As for developers, from my experience, best developers typically know more than a single framework and could easily learn another one.