You must make Cohan your choice. I do not understand your reasons to avoid this.
There are two versions of Kohana per minute, versions 2 and 3.
Version
The current release for line 2. *: 2.3.4 and 2.4 should be released when the documentation is complete and cleaned out. 2.4 - release that changes the API.
The current release for line 3. * is 3.0.3, and the API is frozen until the next major release (for many months).
Documentation
People complain about the Kohana documentation, which I think is unfounded. Some time ago this might have been true, but a lot has changed quite a lot. Kohana 3 has fantastic documentation that can be found here and has an extensive third-party wiki at kerkness.ca .
The documentation for line 2. * may not be as good, but it is certainly enough to get you started at least. When 2.4 is released, it will be as good as Kohana 3s
CodeIgniter Notes
Once you come across using CodeIgniter, you should be aware of some of the idiotic design mistakes they made.
- They initially decided to disable the use of $ _GET by running
$_GET = array() in one of their main files. Then they decided to include this in the $allow_get configuration parameter. I donโt understand this at all. - Remaining with PHP4, they reimplemented several methods not found in PHP4. I'm sorry they wonโt cross, damn it; even their users started writing plugins and libraries in PHP5.
- Session support is absolute shit. People still have problems with this daily. Want to have different session drivers? (native, database or cookie) No, you have only one choice.
Some of the points from Alex Mcp are also invalid.
Small file size (upload - 2.1 MB, but actual files to use ~ 1.5 MB).
Kohana is also a couple of MBs, but this should never be the basis for choosing a framework.
Libraries and helpers called on demand โ minimize memory usage
This is where CodeIgniter sucks. In PHP5, you must create a static method and call it like this: Class :: method () ;.
I hated the way CodeIgniter $this->load->helper('form') etc.
Ask yourself, who's stopping right now?
Great documents. Not a big fan of the drop-from-top effect personally, but they are written in readable English with good examples.
See above.
Extensibility - a large number of libraries written by the community
Kohana also has hundreds of extensions, http://dev.kohanaphp.com/projects/ and <a3>
CodeIgniter allows you to extend classes using the special prefix "My_" for your classes. Kohana does this using a cascading file system, so a file named "form.php" in your application will automatically override "form.php" in the system directory.
If you really want something that will not bother you and help you, and not bother you, then Kohana is the way to go.
Only my 2cents on this.