[eluser]Daniel Peraza[/eluser]
Hi!, I have built some projects with Joomla! and I love the way extensions are integrated into the core CMS. They're very easy to install and customize and they don't interfere with Joomla's core features for content management.Joomla's extension portal offers lots of extensions ready to go, freeing the programmers of so many repetitive tasks, and leaving them ready to focus on what really matters.
However, I prefer to use CI for most of my projects, since clients often present very specific requirements that make customization unpractical, leaves some business logic out, or tends to be more time consuming than developing a whole new system from zero (though not actually, because CI always provides the basic structure). Also, I have already developed many sets of models-controllers-views that I often reuse to provide similar functionality across several projects.
So, what I would like to do, is to build a base CMS System like Joomla which provides me the basic framework for Content Management with all its capabilities: page CRUD, section or category management, etc... And to build an extension system which would allow me to upload a ZIP file with sets of models, controllers and views, to provide custom functionality, same way as Joomla! does.
I have read a bit about Modular Extensions, which so far, looks like the best way to accomplish this. But wiki page it's just too short and doesn't give me much info. So I write this post to hear your suggestions and to define more specifically what do I have to do, and how to do it.