Home > Uncategorized > Kohana – The Leet Framework

Kohana – The Leet Framework

When I started messing around with Kohana, I was impressed. It met my needs, fitted in with my level of programming knowledge and saved me a lot of time writing my own library of code, or my own framework. However, I think I misunderstood the objectives of the development team.

They seem to want to promote Kohana as a better version of CodeIgniter with loftier goals, mainly that it’s based on PHP v5 and that it’s not guided by an evil corporation. However, mainstream products come with a price tag, you need to sell it. For any code library, that means a slick site, easy to access API and high-quality documentation. CodeIgniter has this, so does CakePHP, Symfony, Zend Framework and other high profile open source libraries such as jQuery and Prototype. If Microsoft has taught programmers anything, it should be that marketing wins, not the quality of code. Most of Microsoft’s software is so-so but the interface is usually very well engineered and the marketing machinery is superb. Together they’ve managed to eliminate many pieces of better software.

Kohana seems to be at a crossroads today. Do they pursue the mainstream; gain wider adoption, more users, more money and become more competitive OR do they stick with their niche product and keep telling people to read the source code? Either way is good for me, I’m sure I’ll stick with the product until it dies, gets forked and renamed. I’ll just stop saying nice things about it and stop doing my bit to try and help out, ease the woes of newbies and tell them to go somewhere else.

I just wish the project had better management at the top and knew where it was going, rather than just ambling along at the will of the lead developers. It almost seems that Kohana is what it is and if it works for you, good. If it doesn’t, there are plenty of other frameworks out there.

  1. October 8, 2009 at 4:19 pm

    Hey there,

    I just stumbled upon this post through some Googling and I just thought I’d stop and say thank you for your tall, cool glass of sanity. You really hit the nail on the head here.

    I’ve been using Kohana for six months or so now, and I’m in love. I wholeheartedly believe that the best part of the framework is, in fact, its relative obscurity. It’s kind of like that killer band that you listen to that no one else really knows, has heard of, or just don’t “get.” It creates a pseudo-personal relationship between you and the entity that gets destroyed (for whatever reason) when said entity gets big. It’s like, no one wants their significant other whoring around with the newbie Neanderthal masses, right?

    Besides the above bullshit psychoanalysis of framework relationships, I don’t see how having code so good and clean that it seemingly documents itself is a bad thing. For me at least, it’s a much simpler task to hop into my system folder and simply look over the methods for the library I’m working with myself than it is to trudge through API documentation.

    Hah, but anyways… nice site! Keep up the good work.

    John Brletic
    Yellow Aeroplane Web Solutions

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: