я тебе уже 2 раза писал...
вот тут
пример
только понятие модуля надо или удалить или расширить( как набор: контроллер, модели и вид)
ниже идут классы, которые удобно использовать для написания своих...
читать про шаблоны программирования.
пример, синглетон( php > 5.3 )
Код:
<?php
class Registry extends ArrayObject{
private static $_instance;
private static $_registry = null;
private static $_registryClassName = 'Registry';
public function __construct( )
{
}
public static function getInstance()
{
if (self::$_registry === null) {
self::setInstance(new self::$_registryClassName());
}
return self::$_registry;
}
public static function setInstance(Registry $registry)
{
self::$_registry = $registry;
}
public static function get($index)
{
$instance = self::getInstance();
return $instance->offsetGet($index);
}
public static function set($index, $value)
{
$instance = self::getInstance();
$instance->offsetSet($index, $value);
}
}
только кашу кода придется чистить...там черт ногу сломит
зы если нужен пример правильной модульности прочитай( посмотри код ) про любой ООП фреймверк с mvc