Разбирался с организацией классов в движке и наткнулся на вот этот кусок (libraries\joomla\database\database.php) function &getInstance( $options = array() ) { ... $adapter = 'JDatabase'.$driver; $instance = new $adapter($options); ... } Как я понял это создания класса JDatabaseMySQL $instance = new JDatabaseMySQL($options); Вопрос: Как из модуля database.php в родительском классе JDatabase создается потомок JDatabaseMySQL из модуля libraries\joomla\database\database\mysql.php??? Как родительский класс его видет???