audiopleb -
I think we need to clarify some terminology perhaps. I don’t really think so much that people are looking for CI to have a CMS. But rather having a CMS [components] built on top of (and for use with) CI.
CMS’s like EE, provide you with a great set of tools. And then they offer plugins and module to further enhance what you can do with your site. Take EE - you can Blog, do eCommerce, run a Gallery, manage Users and Groups even add a Forum.
Now reverse the logic. Assume you have a CI driven site. Now the client want’s the ability to edit content. Like Blogging. Or they want to add a forum. Yes, you do have the choice to vernagle something with phpBB and WordPress, etc. But you have little control of that code. And customization (templating) is [potentially] different among all those pieces. It can become a nightmare.
What goes into blog software? posts, comments, editors, pingbacks, trackbacks, archiving - what do I know? Forums? What’s needed in a good forum software today? Where do you start? Want to re-invent the wheel again? Or go to 3rd party stuff without support? Perhaps it’d be best to go EE or similar.
So consider that if someone wrote a group of controllers and models or even libraries that implement CMS features, or Blog features or ecommerce features as reusable CI framework components, we could add all this stuff to our apps as we need it, rather than having to decide between EE or CI for a given site.
If what MoS says is true and EE2 will be more like CI I’ll take a look again. I do some where specific work for my clients and I’ve ported all my libraries to CI and adapted the code so that it integrates smoothly with CI syntax in my applications. I’ve [tried] to go through the doco on EE for developing modules and plugins - but man! I’m not a novice but that stuff hard to read. The CI doco is like a 1st grade book by comparison. If I could have ported my libraries to EE plugins, I’d probably be using EE for 50% of my projects because it does have a lot of built in stuff I like. But alas - not at this time.
Another factor that I have personally discussed with other [CI] developers is cost. It’s not an issue for me personally. But EE is not free and many can’t seem to factor the cost into their projects.
My dream app would be EE written in CI so I can just use it when I need it and continue writing any custom stuff in CI. No I would love to pay more than the cost of a full blown EE for that! One MVC framework to know. Batteries included! Hey - I can dream, can’t I?