Joomla オートローダを使用してください。優れている。
<?php
// Register an adhoc class.
JLoader::register('AdhocClass', '/the/path/adhoc.php');
// Register a custom class to override as core class.
// This must be done before the core class is loaded.
JLoader::register('JDatabase', '/custom/path/database_driver.php', true);
編集:
クラスを実際に使用する場合、PHP は読み取り (ディスクへのアクセスが必要) とコンパイル (メモリと CPU の使用が必要) のみを行うため、require/include の代わりに autoload を使用してクラスをロードすると、パフォーマンスが向上します。
require/include で同じことを行うには、クラスを実際に使用する場合にのみ使用するようにする必要があります。
ソース:
http://developer.joomla.org/manual/ch01s04.html