Simple MVC for PHP(blog.devartis.com) |
Simple MVC for PHP(blog.devartis.com) |
To me, CodeIgniter felt less bloated than CakePHP (which is also an excellent framework, just not my style). CodeIgniter seems to stay out of the way more, and aside from having to initially rely heavily on the documentation, the framework is laid out in a way that makes sense.
Then you've used a site built on the Symfony MVC framework. Make sure you check that out as well.
Kohana broke off from CodeIgniter long ago, and has since embraced PHP 5.3 (No more $this->something->something_else->some_function() spam all over the place). It's nowadays a pretty different creature from CI, and IMHO far superiour.
Yii uses demand loading of classes to avoid the performance problems of object oriented frameworks which load all the files off the disk for every request (see http://talks.php.net/show/froscon08). And it uses prepared statements for SQL, improving performance and avoiding SQL injection attacks.
It's nice for simple applications, but lately has been growing to include other features.
Actually though, I kind of enjoyed the "architect-y" part of Kohana - it encouraged me to actually dig into the source code to figure out how things work, which made me far more comfortable with the framework, and much more able to work with and extend it.