Size: a a a

2020 June 04

VC

Vladimir Chernyshev in PHP fwdays
Я делал композер постинсталл скрипт для пекла, когда точно знал, что от рута будет запускаться, Но со стандартными расширениями фигня получается. Да и от обычного юзера падает
источник

VC

Vladimir Chernyshev in PHP fwdays
Vladyslav Platonov
Плохая идея))
Почему? Удалил папку и её уникальный зависимости ушли
источник

VC

Vladimir Chernyshev in PHP fwdays
wikimedia/composer-merge-plugin - Packagist
https://packagist.org/packages/wikimedia/composer-merge-plugin
источник

AM

Alexander Makarov in PHP fwdays
А зачем такое может понадобиться?
источник

VP

Vladyslav Platonov in PHP fwdays
Vladimir Chernyshev
Почему? Удалил папку и её уникальный зависимости ушли
Ну представь: у тебя 30 пакетов в зависимостях, у которых ещё по 10 пакетов в зависимостях, у которых тоже есть зависимости. Могут пересекаться вендоры, у которых разная версия и требования по версии пхп и модулям.
источник

VP

Vladyslav Platonov in PHP fwdays
Это конечно же можно оптимизировать и разруливать, но появятся непредвиденные ситуации, задолбаешься расхлебывать
источник

VP

Vladyslav Platonov in PHP fwdays
На одном уровне бывает сложно подобрать подходящие версии, а рекурсивно это будет капец
источник

VC

Vladimir Chernyshev in PHP fwdays
Alexander Makarov
А зачем такое может понадобиться?
В системах типа cms очень полезно - скачал плагин и запустил compser install
источник

VC

Vladimir Chernyshev in PHP fwdays
Vladyslav Platonov
На одном уровне бывает сложно подобрать подходящие версии, а рекурсивно это будет капец
Особой разницы не вижу с ситуацией когда это в отдельную репу вынесешь или просто укажешь локальную папку как репу
источник

VC

Vladimir Chernyshev in PHP fwdays
Vladimir Chernyshev
В системах типа cms очень полезно - скачал плагин и запустил compser install
В смысле пользователь, админ сайта, через UI скачивает
источник
2020 June 05

AM

Alexander Makarov in PHP fwdays
Vladimir Chernyshev
В системах типа cms очень полезно - скачал плагин и запустил compser install
Так он и так заинсталлится, не?
источник

AM

Alexander Makarov in PHP fwdays
Ну то есть ставятся рекурсивно зависимости пакетов по дефолту же...
источник

VD

Vano Devium in PHP fwdays
Саш, а можно вопрос:
у меня в composer.json стоит зависимость php >= 7.2

я прошу показать outdated

composer не покажет мне новые версии, которые не подходят под такой engine?
источник

VD

Vano Devium in PHP fwdays
я честно не знаю, как резолвинг работает в composer'e
источник

VC

Vladimir Chernyshev in PHP fwdays
Alexander Makarov
Ну то есть ставятся рекурсивно зависимости пакетов по дефолту же...
для этого его нужно прописать в composer.json. А так просто в папочку скопировать пакет, кнопку нажав
источник

AM

Alexander Makarov in PHP fwdays
Vladimir Chernyshev
для этого его нужно прописать в composer.json. А так просто в папочку скопировать пакет, кнопку нажав
А зачем вообще руками копировать если планируется запускать Composer install и он сработает на той машине?
источник

AM

Alexander Makarov in PHP fwdays
Vano Devium
Саш, а можно вопрос:
у меня в composer.json стоит зависимость php >= 7.2

я прошу показать outdated

composer не покажет мне новые версии, которые не подходят под такой engine?
Не уверен. Попробуйте.
источник

VC

Vladimir Chernyshev in PHP fwdays
копирует и запускает CMS через exec или типа того, после того как пользователь нажмёт кнопочку "установить" в UI и система скопирует пакет в папочку плагинов. Править в таком сценарии composer.json как-то не очень, по-моему.
источник

AM

Alexander Makarov in PHP fwdays
Vladimir Chernyshev
копирует и запускает CMS через exec или типа того, после того как пользователь нажмёт кнопочку "установить" в UI и система скопирует пакет в папочку плагинов. Править в таком сценарии composer.json как-то не очень, по-моему.
М... Вот даже не знаю что хуже.
источник

AM

Alexander Makarov in PHP fwdays
Меняем одно зло на другое.
источник