Мы перешли с использования Semantic Bundle на установку расширений с помощью Composer. Теперь мы можем пропустить для некоторых расширений ручное включение точек входа в файл LocalSettings.php (http://www.bn2vs.com/blog/2013/11/24/introduction-to-composer-for-mediawiki-developers). Но как MediaWiki узнает, какие расширения нужно загружать. Он читает composer.json?
Как Composer узнает, какие расширения MediaWiki загружать?
Ответы (1)
Ответ, как указано в www.mediawiki.org/wiki/Composer:
Composer создает автозагрузчик в vendor/autoload.php, который включается в WebStart.php.
Я проверил это - WebStart.php
просто делает это:
# Load composer's autoloader if present
if ( is_readable( "$IP/vendor/autoload.php" ) ) {
require_once "$IP/vendor/autoload.php";
}
person
Dror S.
schedule
14.06.2015