We’ve known for a long time that ExpressionEngine is built on top of CodeIgniter. But why is this important, and does it actually make any difference? Do we care? Should we care?
Well, at it’s current 1.6.x version I’ve never been that interested in ExpressionEngine if I’m totally honest. I’ve looked through the codebase, and after working with CodeIgniter for so long, I’ve just thought… ‘what a mess!’. It’s one of the cruel jokes of working with CI day in day out, anything not quite as beautiful just seems to look like a monstrous bit of code.
*Quick note* I’m going to be very careful not to break the beta T&C’s here.
After seeing the ExpressionEngine 2.0 codebase, and really looking into how closely it works with CodeIgniter, I might have actually changed my mind.
If you’re a CodeIgniter developer I would say this: You WILL be able to develop ExpressionEngine addons, plugins, as if you were just coding away in a CodeIgniter development. And this is where the 3rd party ExpressionEngine market will start going crazy.