Активный
- Тема Автор
- #1
Composer упрощает управление библиотеками в PHP. Разберем использование.
Установка Composer
1. Скачайте установщик с getcomposer.org
2. Запустите установку
3. Проверьте установку: composer --version
Создание composer.json
Установка зависимостей
Добавление пакетов
Обновление пакетов
Автозагрузка
Важные моменты:
- Коммитьте composer.lock в репозиторий
- Обновляйте зависимости регулярно
- Проверяйте безопасность пакетов
- Используйте правильные версии
Composer упрощает управление зависимостями!
Установка Composer
1. Скачайте установщик с getcomposer.org
2. Запустите установку
3. Проверьте установку: composer --version
Создание composer.json
Код:
{
"name": "myproject/project",
"description": "Мой проект",
"type": "project",
"require": {
"php": ">=7.4",
"monolog/monolog": "^2.0"
},
"autoload": {
"psr-4": {
"MyProject\\": "src/"
}
}
}
Установка зависимостей
Код:
composer install
Добавление пакетов
Код:
composer require vendor/package
Обновление пакетов
Код:
composer update
Автозагрузка
Код:
<?php
require "vendor/autoload.php";
// Использование установленных пакетов
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
$log = new Logger("name");
$log->pushHandler(new StreamHandler("app.log", Logger::WARNING));
$log->warning("Предупреждение");
?>
Важные моменты:
- Коммитьте composer.lock в репозиторий
- Обновляйте зависимости регулярно
- Проверяйте безопасность пакетов
- Используйте правильные версии
Composer упрощает управление зависимостями!