What happened to Modular Separation?
Modular Separation for CodeIgniter is no more. It has kicked the bucket, shuffled off the mortal coil, run down the curtain and joined the bleedin' choir invisibile!! THIS IS AN EX-PARROT!!
Obscure Monty Python references aside, support for Modular Separation has been dropped in place of Modular Extensions. Both projects were developed by wiredesignz who has recently returned to active development after a period of inactivity.
I've been supporting Modular Separation for several months in his absence keeping it working with CodeIgniter 2.0, fixing any bugs and helping to get it known, but 99% of the work was done by wiredesignz himself.
Now he is back to developing he has merged Modular Separation back into Modular Extensions taking the best from both. Modular Extensions adds HMVC aspects to your modules which means you can load controllers from other controllers which Modular Separation did not support. To continue using modules in the same way as in Modular Separation simply do not use or include the MX/Controller or extend from MX_Controller, just use the old Controller in the same way.
The Modular Extensions wiki page should contain everything you need to know about installaiton. It is essentially a case of replacing MY_Router and MY_Loader with the new ME code, and if you want HMVC you need to start using MX_Controller.
Enjoy.

Comments
Ahmed
2010-09-24
Thanks Phil for your effort
Regards
Rich
2010-10-14
wouldn't this be a perfect use case for php 5.3 namespaces?
Phil Sturgeon
2010-11-23
Not sure how Rich. Namespaces don't interest me much anyhow, as they require PHP 5.3 and don't offer much more for the effort. I can avoid naming conflicts in my code just by using prefixes on my class.
Module_News
Widget_Poll
Theme_Default
If EllisLab would implement Controller_Welcome I would be a very happy chap.
Piter Lelaona
2012-05-08
hi phill,
i have an error in my application, like this
A Database Error Occurred
Unable to connect to your database server using the provided settings.
Filename: /home/tiketboo/public_html/beta/third_party/MX/Loader.php
Line Number: 96
in localhost, it's fine and no problem, but there is an error in the server as above.
what the problem in loader.php ??? help me phill.. :((
sorry my english is bad...