Ответ эксперта

Как установить состав библиотек Composer в проекте на PHP?

Вопрос по направлению: Экспертиза исходного кода на PHP

Ответ

По двум файлам в корне проекта. Описание проекта перечисляет объявленные зависимости и допустимые диапазоны версий, а файл блокировки фиксирует точный набор установленных пакетов, включая косвенные, с версиями и указанием источника, из которого каждый получен. Вместе они позволяют восстановить состав библиотек на дату, к которой относится копия.

Каталог с установленными пакетами по объёму часто превосходит остальной проект. Считать его работой подрядчика нельзя, но и вовсе игнорировать неверно: подобрать библиотеки и вовремя их обновлять — тоже труд, который оценивается отдельно от строк кода.

Условия использования каждой библиотеки указаны в её описании. Эксперт устанавливает, какая лицензия сопровождает пакет и какие требования она содержит; правовую оценку соблюдения этих условий даёт суд.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России