Статья связана с Zend Framework (далее ZF). Но так же она будет полезна, если вы используете похожие с ZF соглашения по именованию классов.
Автору всегда нравилось в PHP5 возможность автозагрузки классов, поэтому в своих приложениях обычно использует эту возможность.
Давайте взглянем, что ZF предлагает по данному поводу.
Сначала заглянем в стандарты кодирования, B.3. Соглашения по именованию:
Zend Framework использует схему именования классов, в соответствии с которой имена классов напрямую указывают на директории, где они находятся. Корневой директорией Zend Framework'а является директория "Zend/", в которой иерархически расположены все классы.
Имена классов могут содержать только буквенно-числовые символы. Числа допустимы в именах классов, но не приветствуются. Символы нижнего подчеркивания допустимы в местах разделителей пути - имя файла "Zend/Db/Table.php" должно указывать на класс с именем "
Zend_Db_Table".
Автору нравится это соглашение и он старается использовать его в своих приложениях (само соглашение не ново :). Приходится привыкать к длинным названиям классов. Используя такое соглашение проще искать классы и следить за их пространством имен (неповторимости имени класса).