Хм. Интересно. Но навскидку не понял, оно ли мне нужно. Я вижу вызов из Composer моих процедур. Пусть и с обращением к его данным.
Меня же интересует обратное, вызов методов Composer, аналогичных его консольным командам (install/update/etc) из своего приложения. Консольное или Web — тут, действительно, не важное. Web я привёл как вариант, более оторванный от консоли :)
…
Но направление понятно, попробую покопать в сторону методов Composer, может так и есть работа с репозиторием.
…
Кстати, попутный вопрос. Я у Composer так и не нашёл варианта простой установки пакета с нуля без ручного написания composer.json. Казалось бы, что-то типа параметра для install, в духе «composer install vendor/package» — и чтобы сам поставил в текущий каталог простой composer.json со всеми зависимостями и установил что нужно. Есть только composer create-project или compiser init, но это совсем не то.
Я этот момент упустил или он и вправду так пока не умеет?
Понятно, что задача не сложная и потому легко пишется самостоятельно. Просто таких несложных дел в сумме набегает много («Сколько стоит капля водки? Бесплатно? Накапайте мне стаканчик!») и потому возникает мысль — а, может, оно где-то уже сделано в удобном и красивом виде? С AJAX-админкой, распределением прав доступа и т.п. И тогда можно не велосипедить, а взять готовое?
Но, если готового нет, придётся своё писать :) Точнее, даже дорабатывать уже имеющееся, но совсем наколенное.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.