Unimpressed with CodeIgniter
Maybe I’m looking at the wrong side of the coin here, but I’m having difficulty finding good resources for learning CodeIgniter. I’ve been searching for several hours and I’ve yet to find a decent article or tutorial for CodeIgniter more recent than early 2007. Most of the authors don’t know what they’re talking about. And so far, scaffolding appears to be non-existent. In fact, I’m almost certain that the framework comes with no code generators at all.
Coming from using Propel, I’ve become accustomed to expressing my DB Schema in an XML/YAML file and having automatically generated abstract models. But it does not appear that CodeIgniter offers anything close to that. I’m thinking I might wind up installing Doctrine underneath CodeIgniter and hoping they don’t collide.
CI uses some weird conventions like default routing …
/$controller_classname/$action/$arg
… without any sort of inflection which reinforces poor Controller class naming conventions …
class User extends Controller {
… and unRESTful url structures …
<form action="/user/update/23">
This might all be acceptable if there were some upside to the framework, but I’m not seeing it. Supposedly there’s some good validation libraries inside, but I’m not sure I even want to start getting involved with that sort of LOC intensive stuff if the foundation is set in sand.
I suppose the best thing I’ve seen about CodeIgniter so far is that it seems configurable enough that I can tell it to GTFO of my way as I proceed to manhandle it into submission.
If I do start working professionally with CodeIgniter, I can say that within a week I’ll have it behaving like a very different beast.
Comments(0)