Until recently, CakePHP as been my go-to framework of choice because I really hadn’t tried out any other PHP frameworks and I really enjoyed the auto-magic of CakePHP. But when I got down to the finer points of developing an application, I just found out that CakePHP required me to re-learn the way I programmed too much that instead of increasing my productivity as a frame work should, it actually crippled my productivity.There are a few good point of CakePHP, the large community (note finding this community is sort of hard), the bakery and new book are awesome tools as well when they are working, and lastly the auto-magic of the framework adds the glitz and glam of Ruby on Rails to PHP making it seem like you are saving time, but most of the time you don’t ever use most of what the Bake script writes for you and you have to dissect+rewrite anyways.
Now with my new framework of choice, CodeIgniter, there is much less learning of the framework because once you look in the manuel or ask on the forums, you figure out how pretty much everything works. And the tools are alot easier to find with CodeIgniter than they are with CakePHP.
I’m not bashing CakePHP as I loved it while I used it, but I am just saying that I like CodeIgniter more, and that’s all that matters really. Hell, they really aren’t even the same thing, CakePHP is a full stack framework whereas CodeIgniter is more of a loose application framework that is more or less just a collection of helpers, but again that’s all a framework really is right?
If you guys were waiting for me to finish my CakePHP tutorial, I have decided to not finish it since I am no longer using CakePHP. I will start writing another tutorial and will release it in larget chunks next time, but right now I am working on some other things.
Now, on to discuss CodeIgniter. Here is what I like about CI.
- CodeIgniter has a small footprint and great performance. It isn’t bloated and it goes fast, which is something that everyone likes.
- There are no strict coding rules, you can do things the old way if you want, hell you don’t even have to use Models in CI.
- Great documentation. The CI User Guide is probably the best documentation I have come across yet.
- The framework is simple and it just works, which is what I love.
- Lastly, there is a great community located in one place and not spread across the internet making it hard to find the answers to the questions you have.
Oh yeah, I checked my Alexa Page Rank today and I was happy to see that AonxeDotCom is ranked as the most popular website in the world, on the entire internets! That is pretty good considering I was ranked at over 20 million + a few months back!
I have to give you guys the credit though, the readers of my blog! Thanks for reading and supporting me!

Welcome aboard Aonxe. I agree with you that cake and CodeIgniter have different goals, but there is a lot of convergence between them. I respect the cake authors immensely, and I’m glad there’s room for both of us out there
Look forward to chatting on the forums.
Thanks for the welcome Derek. CodeIgniter has been good to me so far and I appreciate what you guys at EllisLab have made. TTYL on the Forums!