Looking the structure of CodeIgniter framework, I've seen many good features and possibilities about developing application using this system. But for me the worst problem is the file and directory structure. To handle multiple application is very difficult and you must always keep an eye updating your files. Maybe I'm WRONG but I've seen the same problem on CakePHP. Anyway CodeIgniter and CakePHP are the BEST lightweight framework on the web, but I've prefered to create my own MVC pattern. If I have to build a very large web application, probably I still choose Zend Framework. That's my personale opinion, but I still have to check out a framework comparison to choose your framework.
- Good MVC implemented and very easy to learn
- Friendly URL handling with the format based on MVC: controller, method and parameters
- Lightweight: the core and the application will be easy to upload on a ftp space
- Easy to install, configure and understand. You can read some guide and have a good help support on the Official Website
- You have to put your files inside every application. So it can be difficult to duplicate an application and update the files every time. You have to keep an eye on models, classes, controllers and views for different projects...
- It's too difficult to handle exceptions on your own modules. You have to focus on the framework
- Test tools still on development