Holy MVC Batman! It’s Codeingiter!

What have I been up to?  I’ve been looking into some MVC (model-view-controller) frameworks.  Of course, Ruby on Rails is the top dog in the MVC areana and yes, RoR is excellant.  But what about MVC in a non-Ruby environment?

Well, first there was CakePHP, and then ASP.NET MVC (a promissing MVC framework for ASP.NET).  But, then there was Codeigniter!  A small, compact framework based on PHP.

What makes this framework unique?  Not only is it compact, but it’s also very flexible.  It allows the developer to implement the MVC pattern without locking them in a rigid pattern, enforced by code.  I like this because it allows me to generally code to the pattern, but easily make exceptions where it makes sense.