Quote from: therebechips at Aug 05, 2008, 08:07 AM
Kohana looks like an interesting fork of CI, not sure why you’d want to go with it over CI though.
Functionally, they’re similar, but there are many reasons to use Kohana over CI:
1. php 5 autoloading. Kohana uses autoloading as opposed to the CI loader class. With Kohana you write $my_class = new My_class() and it is autoloaded automatically. With CI you’d write $my_class = $this->load->library(’My_class’);
2. Improved session class that has drivers for cookie, file, and database storage. CI just supports cookie.
3. Improved validation class that validates $_POST and/or any other array. CI’s validation just works on $_POST directly. Also, Kohana’s validation class can use callback methods in any class. CI’s callbacks must be in the controller which leads to duplication.
4. Kohana helper functions are put in static classes so they’re namespaced and can be extended.
5. Developer activity. Kohana is much more active and responsive than CI.
6. Many more simplifications and improvements...
Edit: 7. Kohana has modules:
http://docs.kohanaphp.com/general/modules
Main disadvantage of Kohana: documentation is a work in progress - but it’s coming along.