Управление передним и внутренним пакетами
Я пытаюсь модулировать свой проект PHP, чтобы некоторые части могли быть использованы и в других проектах.
Очевидно, немного погуглив, я наткнулся на композитора. Куда бы я ни посмотрел, говорят, что это всего лишь менеджер пакетов бэкенда. Затем я посмотрел на менеджера пакетов внешнего интерфейса и наткнулся на Бауэра.
Я хотел бы знать, почему я не могу использовать PHP для управления JavaScript и наоборот. Насколько я могу судить, обе библиотеки только копируют мои файлы в мой проект. Зачем мне они оба?
1 ответ
Все просто: из-за контекста.
Большинство людей не делятся своими пакетами во всех менеджерах пакетов.
Я разработчик Node.js, и у нас есть NPM, и это здорово. У NPM есть много пакетов внешнего интерфейса, однако есть некоторые, которые отсутствуют для разработки внешнего интерфейса или конфликта (например: https://npmjs.org/package/jquery - это версия jQuery для Node).
В основном из-за этого я использую 2 менеджера пакетов для своих проектов, а именно Bower + NPM. Фронтенд-разработчики знают Бауэра и отправляют ему свои пакеты, но не делают этого для других более "конкретных" менеджеров.
Если вы похожи на меня, вам не нужно загружать свои зависимости веб-интерфейса вручную и хранить их в своем хранилище, верно?