Примечание: Новая функция для Joomla! 3.4

Composer является широко используемым инструментом для управления зависимостями при использовании сторонних библиотек. Joomla! Проект добавил Composer в Joomla 3.4 для легкого управления библиотечными зависимостями как в ядре, так и расширениях. Composer теперь стабильный продукт широко используется в PHP сообществе, чтобы обновлять библиотеки, которые зарегистрированы и включены в https://Packagist.org, который служит в качестве каталога доступных пакетов загрузки, включая пакеты Joomla! Framework. В этом документе вы узнаете, как CMS использует Composer и как обновлять загружаемые библиотеки. Узнайте больше о Composer, посетив https://GetComposer.org.

Где расположены файлы Composer?

Файлы Composer расположены в:

JPATH_ROOT . '/libraries/vendor';

Вы можете редактировать файлы, загруженные с композером?

Нет! Вы никогда не должны напрямую редактировать какие-либо файлы, импортированные с помощью Composer (включая  пакеты Joomla! Framework). Это - сторонние библиотеки и, подобные всем базовым файлам, должны быть улучшены, отправив запросы получения по запросу на соответствующем проекте или расширены и переопределены таким же образом как любая другая базовая функциональность.

Где же расположены файлы Joomla! Framework?

Каждый из них размещены в отдельном хранилище. Вы можете найти их, перейдя в https://github.com/joomla-framework  и найдя соответствующей пакет.

Как я могу обновить библиотеки из Composer?

Скачать композер из https://GetComposer.org/download/ и запустить

composer update --no-dev

Это обновит все файлы Композитора к последним версиям, как объявлено в composer.json файле. Если Вы чувствуете, что версии, расположенные в composer.json файле, недостаточны, тогда обновите их, отправляя Запрос Получения по запросу. Однако помните, что Joomla обещает обратную совместимость в CMS через главный ряд. Это включает Пакеты платформы Joomla! !

Файлы Composer самозагружаются?

Все классы, загруженные с помощью Composer автоматически загружены в CMS.

Можно ли устанавливать какие-либо дополнительные библиотеки через Composer?

На данный момент нет в Joomla! 3.4. В долгосрочной перспективе это цель системы управления контентом, что вы можете скачать дополнительные пакеты. Чтобы подчеркнуть это, мы еще не выпускаем файл composer.json внутри основного Joomla! download.