Phil Sturgeon

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

Gravatar

2010-09-24

Thanks Phil for your effort

Regards

Gravatar

Rich

2010-10-14

wouldn't this be a perfect use case for php 5.3 namespaces?

Gravatar

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.

Gravatar

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...

Post a comment


twiDAQ

Join the awesome twiDAQ game and invest in people you think are interesting. Invest in me:

Otherwise you can try investing in Jimbo:

He probably rigged it for him to win anyway.