I've been using PHP since last year, and now i've heard something about these frameworks which are said to make PHP programming easier. So, which one should i start learning, CakePHP, Qcodo or CodeIgniter .
All are equally good, you will never get a definitive answer on which frame work is the best. Everyone will say the frameowork he/she uses is the best. But its just an opinion.. My suggestion? Take look at each of them and decide which one you find easiest and powerful enough to fulfill your needs. PS: I use cakePHP
I've checked many forums and blogs... most of them recommend CakePHP, and i also read a few chapters present on CakePHP's site and i'm feeling comfortable with it, so i've started learning it now. Thanks for the help !!
You really can't say which framework is better than other. Read about few predominantly used frameworks and rest is up to you. I personally enjoy Codeigniter
Yeah... i guess you are right, CodeIgniter has really descriptive documentation and thus, is easy to learn. CakePHP is really good but i guess i'll have to first make my way with CodeIgniter. Thanks !!
There is never a "Best" framework or programming language for that matter. They each have their tradeoffs, usability, learning curve, and support. For PHP frameworks, there is a whole mess of them: Codeigniter - Lightweight, PHP5 now with Reactor, otherwise very good for PHP4 support. Recommended for projects that run on a range of servers (ie. shared hosting) Kohana - Lightweight, Very OOP PHP5. Great for production sites. Lack of documentation that's easy for a beginner to read (and lots of googling). amazing community and framework though. CakePHP - Never really used. Felt bloated to me, but being bloated allows you to use the many libraries that it has to offer, and a caching system can fix the speed issue when done properly. Zend - Great framework for being lightweight, HUGE learning curve, very OOP based. It's also a GLUE framework, so you just call only what you need. Great docs, huge community (google, zend, etc) Yii - Amazing PHP5 framework, very speedy, very awesome. Has many modules, most to do any site well. Symfony - A lot like Ruby on Rails, so it's a convention over configuration framework, so a bit more of a learning curve, but once you understand it, it's simple to use. So when you consider frameworks, ask yourself questions like: What will my target audience be? Do I want it to be lightweight or easy to develop? Will I be using PHP5 (soon php6)? Do I know PHP well enough to figure the framework out without documentation? Hope this helps!
Give CakePHP a go its built to be PHP's answer to Ruby on Rails and has a nice scaffolding function that allows you to rapidly create admin panels from database structures alone. I've been using it for the past year and I think its really great. MB
Codeigniter is up to date by standards ( OOP & MVC & programming conventions & PHP5 ) and it's very easy to learn. For small to medium projects Codeigniter + a CMS designed for it can make wonders ( here you can find most CMS applications driven by CI: www.codeigniter.com/wiki/Applications_Using_Code_Igniter/ ). For complex projects Zend Framework is the best option available.
I used Zend in last 3 years and I am very happy with it. Lately I work with Symfony (1.4) and looks pretty good. But for serious project definitely ZF!
I think I must be too old for this framework lark - looked at Cake and CI, just can't get it to sink in. Think I will be sticking to the old school PHP coding!
I've only used Zend. I found there was a bit of a learning curve at the start, but once you get your head around the structure, it's great. They've been improving the documentation too which is a big help I saw a demo of Django at Barcamp in Cork and it looks impressive - the automated admin section looks like a serious benefit