Composer — зручне безкоштовне програмне забезпечення для керування залежностями в PHP при розробці веб-додатків. Програма дозволяє завантажити залежні бібліотеки та встановити їх у проекті. У Composer немає графічного інтерфейсу. Керувати цією програмою потрібно набираючи команди в терміналі операційної системи.
За допомогою команд користувач може вказати шлях для встановлення завантажуваних пакетів у потрібний каталог.
Найбільшою перевагою Composer є те, що програма автоматично підключає всі інші, необхідні для роботи, бібліотеки. Ще однією корисною функцією є автоматичне оновлення пакетів, що зекономить купу вашого часу.
Зміни в останній версії
Перевірка імен пакетів.
Перевірка шляхів до бінарних файлів пакетів на наявність обходу шляхів.
Санітизація вбудованих в URL імен користувачів і токенів у детальному виводі.
Слідувати лише HTTP перенаправленням з HTTP відповідей.
Запобігання десеріалізації метаданих phar на небезпечних версіях PHP.
Санітизація помилок парсингу JSON у HTTP відповідях для уникнення витоку даних тіла відповіді.
Додано попередження у команді самостійного оновлення при використанні версії, яка незабаром буде знята з підтримки.
Додано повторне завантаження, коли URL codeload GitHub повертає 400.
Виправлено команду аудиту для виводу результату аудиту в stdout.
Виправлено символи backspace, що виводяться у недекорований вивід.
Виправлено проблеми з блокуванням порад безпеки при увімкненому xdebug.
Виправлено проблеми з приховуванням пропозицій для пакетів, які вони самі надають.
Бажаєте поділитися враженнями або поставити запитання?
Розпочніть обговорення, залишивши коментар зі своїми думками про Composer!