Greetings to you, Habrachelovek.

A week and a half I write a small project on Kohana. Today I decided to tell a little about this wonderful PHP framework and some of its features, as well as share subjective impressions of the work. I hope someone will find this post useful, especially given the fact that there is very little information about Kohan on the network.
So.
History reference
Kohana is a PHP framework based on the MVC architecture. Created to be easy, fast and easy to use.
')
Appeared as an alternative branch of CodeIgniter. At the time of its appearance, it was called Blue Flame, later it was renamed Kohana, which in translation from the language of the American Indian Sioux means fast. The main reason for the appearance was the dissatisfaction of users with the speed of eliminating errors by developers CodeIgniter. As well as the transition to a more open to the public development model.
To the positive sides can be attributed
- Extremely high quality OOP code
- Using the power of PHP 5 wisely and to the maximum
- High performance
- The small size of the framework itself
- The speed of development and ease of use
Among the shortcomings I would highlight
- Low distribution, small community
- Not very high quality documentation
- A small set of libraries in the set (however, the necessary minimum seems to be present)
- Dampness of some trifles (in particular, I ran into some problems when using database prefixes)
Very subjective
Now a few words about my feelings. In general, they are reflected in the list of advantages and disadvantages that I highlighted above. But there are some features that I want to tell separately.
Severity Kohana stubbornly
stops writing code with some simplifications. In particular, the situation with the validator, inherited from the Codegniter code: all error messages must be stored in a lengfile. When developing a small project with very tight deadlines, such structuring can considerably complicate life.
Kohana on board has a simple ORM system. Initially, I decided to use it in the project I'm working on, but later I had to give it up, even though I had to rewrite all the models. This is due to the low speed and low flexibility of the built-in ORM. Instead, I used
Auto_Modeler , a very
handy library for quickly creating basic model functionality.
I would rate the overall impression of working with Kokhana to be five and a minus. If someone is looking for a small, fast and convenient PHP framework, feel free to consider Kohan as a very worthy option.
In custody
If anyone is interested in this framework - write in the comments. There will be wishing - I will try to periodically post posts on this topic on Habré. There are very few materials on Kohana and there is always something to write about, the main thing is for the readers to be :-)
What to read