Структура сайта

Апокалипсис

тех дир matras.ru
Структура сайта

Вопрос по структуре. Как вы думаете какие плюсы и минусы есть в такой структуре сайты.
Похожая структура используется в IPB форумах. Собственно услышать мнение хочется.



Вот пример сугубо наглядный набросал тут же:
PHP:
<?

  include("загружаем настройки");
  include("суперкласс");
  
  $super = new Суперкласс($vars);

   $choise = array
         (
           "ind" => "Главная страница",
           "reg" => "Регистрация";


     );

         $act = "ind";

         if(isset($_REQUEST['a']) && isset($choise[$REQUEST['a']]))
         {
            $act = $_REQUEST['a'];
         }

         $acts = strtolower(basename($act.".php"));
         $file = "pub/".$acts;


         if(file_exists($file))
         {
           require_once($file);
  // Передаем ссылку на суперкласс
           $run = New $act($super);
         
         }  

?>
Т.е. если index.php?a=reg - загружаем класс в pub - reg.php и вызываем его же


Суперкласс примерно состоит из
PHP:
<? 
  Class Superclass 
 {

// Массив с настройками
public $set;
// Объект DB
public $DB;
// Объект парсеров
public $parser;
// Объект шаблонов
public $tpl;


//В конструкторе инициализируются классы шаблонов и базы данных, а остальные - парсеры //и т.п. 
//уже вызываются по требованию в нужном месте.

}
 

Bakti9rov

!*|=?
Суперкласс статическим делать (т.е. использовать методы как статические)... тогда он будет виден отовсюду, в отличие от создаваемого объекта $super... потому что если в какой то функции будет объявлена переменная с таким же именем $super = $puper... и облом...
 
Сверху