Их что, ТАК МНОГО?
около 35 классов, но не в том дело:
не хочется писать внутри каждого класса require_once(все от которых он зависит). Или вот решил поменять структуру папок, или добавил пару классов, и не нужно править путей. Чтобы было понятно, вот как у меня выглядит index.php в проекте:
//session start, ini_set, etc.
require_once("includes/classes/pcof/constants.php");
//beans
require_once("includes/classes/pcof/beans/FormBean.php");
require_once("includes/classes/pcof/beans/Option.php");
require_once("includes/classes/pcof/beans/Field.php");
require_once("includes/classes/pcof/beans/SpawField.php");
require_once("includes/classes/pcof/beans/Element.php");
require_once("includes/classes/pcof/beans/Radio.php");
require_once("includes/classes/pcof/beans/Form.php");
//filter
require_once("includes/classes/pcof/filter/Condition.php");
require_once("includes/classes/pcof/filter/SortingOption.php");
require_once("includes/classes/pcof/filter/FilterDescriptor.php");
require_once("includes/classes/pcof/filter/Filter.php");
require_once("includes/classes/pcof/HttpUtils.php");
require_once("includes/classes/pcof/Error.php");
require_once("includes/classes/pcof/DBError.php");
require_once("includes/classes/smarty/Smarty.class.php");
require_once("includes/classes/pcof/ProjectSmarty.php");
require_once("includes/classes/pcof/AbstractAction.php");
require_once("includes/classes/pcof/ActionDescriptor.php");
require_once("includes/classes/pcof/ModuleDescriptor.php");
require_once("includes/classes/pcof/StaticModuleDescriptor.php");
require_once("includes/classes/pcof/ContainerDescriptor.php");
require_once("includes/classes/pcof/ProfileDescriptor.php");
require_once("includes/classes/pcof/ProjectDescriptor.php");
require_once("includes/classes/pcof/User.php");
require_once("includes/classes/pcof/Container.php");
require_once("includes/classes/pcof/ContainerAssistant.php");
require_once("includes/classes/pcof/ModuleAssistant.php");
require_once("includes/classes/pcof/AbstractModule.php");
require_once("includes/classes/pcof/StaticModule.php");
require_once("includes/classes/pcof/Engine.php");
require_once("includes/classes/pcof/ConfigParser.php");
//Get User
//...
//Get Smarty
//...
//Get DB
//...
//Get config
//...
$engine = new Engine($assistant);
$engine->handleRequest();
//Clean
$db->disconnect();
Я же не говорю, что жить не могу без такого скрипта, просто мне бы было гораздо удобнее с ним :-)