Задать вопрос

Как создать extention, если зависимости нет на packagist.org?

Работаю с yii2 несколько лет, и еще не разу не создавал свои extantions, и вот очень захотелось попробовать. Есть обалденная галерея, которую я использую в каждом проекте, и собственно хочу запилить ее под удобное использование в фрэймворке, https://sachinchoolur.github.io/lightgallery.js/ , но вот ее нет на packagist.org, как подгрузить библиотеку как зависимость.
Буду рад любой помощи/ссылками, первый раз, не совсем понимаю до конца как это делается
_____
Кому интересно https://github.com/kowap/yii2-lightgallery
  • Вопрос задан
  • 215 просмотров
Подписаться 3 Оценить Комментировать
Решение пользователя Максим Федоров К ответам на вопрос (2)
qonand
@qonand
Software Engineer
Давайте по порядку. Есть Composer который управляет зависимостями проекта от PHP-пакетов. Есть Bower который управляет зависимостями проекта от JS-пакетов. Каждый из этих менеджеров зависимостей работает с своим репозиторием, composer с packagist.org, bower c bower.io. Так что Вашу галерею Вы и не сможете найти на packagist т.к. она не PHP-пакет, а JS-пакет. Отсюда вывод - искать ее на bower.io. Что бы отдельно не работать с bower'ом и composer'ом существует такая штука как fxp/composer-asset-plugin, которая грубо говоря, позволяет подключать bower-пакеты в composer.json. Если composer-asset-plugin установлен, Вы можете подключить зависимость от js-пакета как
require : {
    "bower-asset/lightgallery": "*"
}
Ответ написан
Комментировать