Традиционно, управление сторонним кодом в PHP-проектах не является легкой в обслуживании задачей. К счастью, у сообщества PHP есть Composer, первоклассный менеджер зависимостей.
композитор установить
Чтобы добавить зависимости, вам нужно добавить их вручную в файл composer.json.
Если файл composer.lock существует, установите именно то, что указано в этом файле
- В противном случае прочитайте файл composer.json, чтобы узнать, какие зависимости необходимо установить.
- Напишите composer.lock с информацией о проекте (установленные зависимости)
Не любой компонент будет обновляться с помощью этой команды.
обновление композитора
Чтобы добавить или удалить зависимости, вам нужно добавить их вручную в файл composer.json.
- Файл composer.lock будет игнорироваться
- Зависимости файла composer.json будут установлены и обновлены (если зависимость не установлена, она будет загружена)
Если вы не можете (или не знаете, как добавить или удалить библиотеку, что на самом деле просто, просто добавьте имя зависимости и версию в свойстве require файла) измените файл composer.json вручную или вы предпочтительнее использовать командную строку вместо этого, композитор имеет специальные функции для этого:
композитор требует
Например, если мы хотим добавить зависимость с помощью командной строки, мы просто выполним
composer require twig/twig
- Файл composer.json будет изменен автоматически, и будет добавлена новая зависимость
- зависимость будет загружена в проект
композитор удалить
Если вы хотите удалить неиспользуемую зависимость, мы просто выполним:
composer remove twig/twig --update-with-dependencies
- Веточка будет удалена со всеми его зависимостями
Однако рекомендуется удалить зависимость из свойства require файла вручную, а затем выполнить обновление композитора.