Composer для PHP: управление зависимостями

Активный
Статус
Сообщения
516
Лайки
32

8

месяц на сайте

Composer упрощает управление библиотеками в PHP. Разберем использование.

Установка 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 упрощает управление зависимостями!
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху