I am learning php and thinking to move towards a framework. please suggest me which framework should I learn? which one is most valuable [ i mean market demand ]
I think that initially you'd be better to learn a solid Content Management System like WordPress and tackle frameworks after you have some experience.
for me i never work with wp, and i do well with php5, you can try to learn and start with cakephp, you just have to understand the concept of MVC architecture and learn how to use the cakephp doc and it's pretty well after ^^
I've been working with cakephp for 6 years and it's great. I've dabbled with other frameworks. I reckon there would be alot of shocking MVC systems out there where users haven't entirely understood the concept or how to use it well. You might have been able to make the leap but I doubt most would. The OP is also talking about "market demand". I reckon he could find plenty of work with WordPress - with frameworks he might find himself getting caught up discussing the merits of this versus that long before he has adequate experience. Nothing worse than a newbie trying to fake it.
This question is pretty subjective, since almost every programmer will recommend the framework they are using. There's enough of a learning curve between frameworks that once you chose one, you most likely wont learn another one. Market demand would be Zend and only Zend. I'm not a huge fan of it, but it's used in Magento and more corporate programming than any other. After that I would go yii or symfony 2. Codeignitor is a great framework, but I still far prefer symfony over it, again refer back to the framework you first start with. Basically, if your goal is to get a job programming php at some point, Zend, then yii or symfony. For strictly personal usage, symfony, yii, or codeignitor. Cake is absolutely out of the question for me. The lack of 3rd party ORM support and some other issues preclude it from even being a consideration. Apart from that it kind of gained popularity due to its cute name. Symfony, CI, and Yii are superior in pretty much every aspect.
Jestep have a solid view about frameworks for php. If you are going to work on your own you can start learning CodeIgniter, it is the easiest one. Then you can switch for a third generation framework line Symfony 2 or Yii. You might be interested on this: Source: http://webcoderpro.com/blog/top-5-most-popular-php-frameworks-of-2012/
Top 10 Hot PHP Frameworks 1 Yii (134 votes) 2 CodeIgniter (106 votes) 3 Zend (82 votes) 4 CakePHP (76 votes) 5 Symfony (52 votes) 6 PHPDevShell (41 votes) 7 Prado (28 votes) 8 Akelos (25 votes) 9 QPHP (6 votes) 10 ZooP (5 votes) Source: http://www.phpframeworks.com/top-10-php-frameworks/
Zend framework would be useful and it will also be helpful if you got any idea to do PHP certification in future.
ya wordpress is a great cms thanks for the great info dude, personally i also love zend thanks buddy for your suggestion
Yii Framework is a strong framework with a lot of flexibility. I would recommend Yii framework, but I do not recommend it if you are new to PHP as it will be hard to follow especially if you haven't used the MVC concept at all. The Yii framework can be found at yiiframework.com. If you have any questions in your travels through PHP and you are unable to find a resource that can help you, please feel free to contact me on DP and I would be glad to help you with it. Thanks, Forb
Some of these suggestions are a bit ridiculous. Considering you are a beginner, I'd stick with something that's easy to use with minimal fluff. Symfony, Cake, and Zend all tend to have a ton of bloat and are really more of an acquired taste for seasoned developers. I'd stick with something a bit simpler. My personally preferences are one of the following: * Laravel * Kohana * CodeIgniter The coding style of these three frameworks is easier to digest than Cake, Symfony, or Zend. They don't send you into OOP hell if you need to peak into the core files or figure out how a module works under the hood. I've personally switched over to Laravel after having used Zend, Kohana, CodeIgniter, and Slim in the past. The feature set is robust and it supports package management for easily adding on new functionality via bundles (v3) or composer/packagist (v4).
You can go with Wardress which easy and have the power of content management. Where you can explore the things better.
Now days the best and demand able PHP framework in market is WordPress.If you want to choose it then you can.One more thing Magneto and Ajax have also popular.
Laravel has been getting some good publicity recently and have read good things about it, something I plan to look at in more detail once I get some time.