Как установить композитор в Windows

Обновлено: 21.11.2024

В ходе этого практического занятия вы установите Composer, диспетчер зависимостей PHP, на свой компьютер с Windows. Мы используем Composer в нашей библиотеке видео для базового плагина, который включает Kint и Whoops. В своих проектах вы будете использовать Composer для упаковки проекта, а также для загрузки зависимостей и управления ими, а также для автоматической загрузки файлов.

Отказ от ответственности

Эта лабораторная работа была выполнена в декабре 2015 г.

Composer служит двум целям в ваших проектах:

  • Управление зависимостями для PHP
  • Автозагрузка файлов

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

Используя Composer, вы можете указать пакеты для производства и/или разработки, которые хранятся локально в папке assets/vendor вашего проекта. Запуск обновления обновит все пакеты, указанные в файле композитора.

Автозагрузка файла

Для объектно-ориентированного программирования (ООП) Composer позволяет указать расположение файлов классов. Затем файлы автоматически загружаются при создании экземпляра объекта. Вместо использования include() или require() в вашем коде, Composer абстрагируется от процесса загрузки файла. В результате получается чистый, целеустремленный код.

Пора установить Composer

После загрузки запустите программу установки. Следуйте инструкциям.

По завершении установки откройте ConEmu (терминал) и введите composer . Если вы получили список команд, Composer правильно установлен на вашем компьютере.

Обновление и удаление Composer

Прежде чем запускать обновления или удаления для менеджеров, убедитесь, что вы правильно установили Git для Windows и проверили установку Composer, Bower и Gulp, проверив --version в окне терминала. Если вы показываете версии для каждого из них, они установлены, и вы можете перейти к следующему разделу.

Перед обновлением проверьте текущую версию Composer на вашем локальном компьютере. Для этого введите в своем терминальном приложении:

композитор --версия или

Обновить

Поскольку Composer управляет обновлениями ваших зависимостей, вы можете обновить зависимости с помощью следующей команды:

Если в настоящее время у вас нет активных проектов с зависимостями, управляемыми Composer, в вашем рабочем каталоге, Composer сообщит вам, что ему не удалось найти файл composer.json.

Чтобы обновить сам Composer, выполните команду:

самообновление sudo composer

Это запустит скрипт обновления для composer. После завершения обновления вы увидите примерно следующее:

И это все, что нужно для обновления Composer и его зависимостей.

Удалить

Чтобы удалить пакеты в Composer, запустите

Обязательно удалите « » вокруг имени пакета. Это приведет к удалению пакета.

Чтобы быстро установить Composer в текущий каталог, запустите в терминале следующий скрипт. Чтобы автоматизировать установку, воспользуйтесь руководством по программной установке Composer.

Этот скрипт установки просто проверит некоторые настройки php.ini, предупредит вас, если они установлены неправильно, а затем загрузит последнюю версию composer.phar в текущий каталог. 4 строки выше будут по порядку:

  • Загрузить программу установки в текущий каталог
  • Проверьте установщик SHA-384, который вы также можете проверить здесь
  • Запустите программу установки
  • Удалите программу установки

Скорее всего, вы хотите поместить composer.phar в каталог в вашем PATH, чтобы вы могли просто вызвать composer из любого каталога (Глобальная установка), используя, например:

ВНИМАНИЕ! Не распространяйте установочный код повторно. Он будет меняться с каждой версией установщика. Вместо этого перейдите на эту страницу или узнайте, как программно установить Composer.

Примечательные параметры программы установки

--install-dir

Вы можете установить composer в определенный каталог, используя параметр --install-dir и указав целевой каталог. Пример:

php composer-setup.php --install-dir=bin

--имя_файла

Вы можете указать имя файла (по умолчанию: composer.phar ), используя параметр --filename. Пример:

php composer-setup.php --filename=composer

--версия

Вы можете установить composer в определенный выпуск, используя параметр --version и указав целевой выпуск. Пример:

php composer-setup.php --version=1.0.0-alpha8

Установщик предоставляет дополнительные параметры для определенных сред, используйте параметр --help, чтобы просмотреть их все.

Скачать каналы

По умолчанию установщик и самообновление композитора загружают только последнюю стабильную версию. Однако вы можете выбрать другой канал загрузки.
Если вы хотите помочь протестировать предварительные версии, вы можете использовать флаг --preview либо в установщике, либо в самообновлении.
Для сборок моментальных снимков, созданных из последней фиксации Composer, вы можете использовать флаг --snapshot.
Для программной установки определенных основных версий можно использовать флаг --1 или --2. Пример:

php composer-setup.php --preview

Загрузка вручную

Если вы предпочитаете загружать phar вручную, вот доступные версии:

Composer и весь контент на этом сайте выпущены под лицензией MIT.

В этой статье мы покажем вам, как установить и использовать Composer на различных платформах. Composer — это менеджер зависимостей для PHP. Это простой и надежный инструмент, который разработчики используют для управления и интеграции внешних пакетов или библиотек в свои проекты на основе PHP. Таким образом, им не нужно создавать свои веб-страницы или веб-приложения с нуля.

Чтобы помочь вам освоить этот инструмент, вы также узнаете, как создать базовый проект PHP.

Прежде чем вы узнаете, как установить Composer, убедитесь, что у вас есть доступ к интерфейсу командной строки в вашей системе или на сервере.

Установка Composer

В этом разделе показано, как установить Composer на общий хостинг и операционные системы, такие как Linux, macOS и Windows.

1. Установка Composer на виртуальном хостинге, Linux или macOS

Команды для установки Composer на общий хостинг веб-сайтов, Linux (ПК или сервер) и macOS одинаковы.

Обратите внимание, что Composer предустановлен в планах виртуального хостинга Hostinger Premium и Business. Если вы используете один из них, пропустите эту часть. Однако, если вы обнаружите, что он устарел, вам потребуется обновить его, установив правильную версию локально.

Следуйте этой инструкции, чтобы узнать, как установить Composer в вашей системе:

  1. Подключитесь к своей учетной записи хостинга, используя соединение SSH. Вы можете узнать, как это сделать, из этого руководства по SSH.
  2. Загрузите Composer с официального сайта с помощью следующей команды:
  3. Проверьте подпись установщика (SHA-384), чтобы убедиться, что файл установщика не поврежден. Введите:

Длинная строка символов в приведенной выше команде («e0012edf…») является подписью установщика. Он меняется каждый раз, когда выходит новая версия Composer. Поэтому обязательно скачайте последнюю версию SHA-384 с этой страницы.

  • Локальная установка:
  • Глобальная установка:

Вы получите следующий результат:

Командная строка вернет следующий результат:

2. Установка Composer в Windows

Начало работы с Composer на компьютере с Windows немного отличается. Для загрузки и установки программного обеспечения не требуются инструкции командной строки.

Просто выполните следующие действия:

  1. Установите PHP на свой компьютер. Для этой цели мы рекомендуем использовать XAMPP, так как это простой процесс, и вы можете выполнить его за несколько минут.
  2. После установки XAMPP загрузите последнюю версию Composer.
  3. Запустите мастер установки Composer. Когда вам будет предложено активировать режим разработчика, проигнорируйте его и продолжите процесс установки.
  4. Появится другое окно, в котором вас попросят найти командную строку PHP. По умолчанию он находится в C:/xampp/php/php.exe. Указав местоположение, нажмите "Далее".
  5. Вам будет предложено указать настройки прокси-сервера. Оставьте флажок снятым и пропустите эту часть, нажав «Далее». Затем в последнем окне нажмите "Установить".
  6. После завершения установки откройте командную строку. Нажмите CTRL + R, введите «cmd» и нажмите «ОК».
  7. Введите следующую команду:
  8. Отличная работа! Теперь у вас установлен Composer на вашем компьютере с Windows. Установщик автоматически добавит Composer в вашу переменную PATH. Теперь вы можете открыть командную строку и запустить программу из любого места.

    Создание и понимание composer.json

    Теперь самое интересное — использование Composer в вашем PHP-проекте.

    Для этого необходимо создать файл composer.json. Вы можете думать об этом как о способе поиска данных из списка для Composer. Этот файл содержит пакеты (зависимости), которые необходимо загрузить.

    Кроме того, composer.json также проверяет совместимость версии с вашим проектом. Это означает, что если вы используете более старый пакет, composer.json сообщит вам об этом, чтобы избежать проблем в будущем.

    У вас есть возможность самостоятельно создавать и обновлять файл composer.json. Однако, учитывая, что это руководство по автоматизации избыточных задач, мы не рекомендуем вам создавать файл вручную.

    Давайте продемонстрируем полезность composer.json, создав пример проекта.

    Наш проект представляет собой простой PHP-таймер, который позволяет разработчикам узнать, сколько времени требуется для выполнения кода. Это очень полезно для целей отладки и оптимизации.

    Вы можете выполнить следующие действия:

    1. Создайте новый каталог для проекта. Поскольку наш проект — это таймер, мы просто назовем папку phptimer. Для этого выполните следующую команду:
    2. Войдите во вновь созданный каталог:
    3. Найдите пакет или библиотеку для проекта. Лучшее место для этого — Packagist, где вы найдете множество библиотек, которые помогут в разработке вашего проекта. Для этого урока нам понадобится пакет таймера. Чтобы получить его, просто введите таймер в строке поиска:
      Как видите, доступно несколько пакетов таймеров, каждый из которых имеет имя и небольшое описание того, что он делает. В этом примере мы выбираем phpunit/php-timer, поскольку у него больше всего загрузок и больше всего звезд на GitHub.
    4. Укажите нужный пакет, чтобы Composer мог добавить его в ваш проект:

    Вывод покажет версию phpunit/php-timer:

    Символ вставки (^) определяется как опция для максимальной совместимости. Это означает, что Composer всегда будет обновлять пакет до тех пор, пока определенная версия каким-либо образом не сломает пакет.

    В нашем случае диапазон обновления пакета >=1.0.9. Использование скрипта автозагрузки

    Ваш проект почти готов, осталось только загрузить зависимость в PHP-скрипт. И, к счастью, файл автозагрузки Composer поможет вам выполнить этот процесс быстрее.

    Чтобы использовать автозагрузку, напишите следующую строку перед объявлением или созданием экземпляров новых переменных в сценарии:

    Мы приведем пример, который поможет вам лучше понять.

    Допустим, мы хотим протестировать наш проект phptimer:

      Откройте текстовый редактор nano, чтобы создать скрипт с именем demo.php.

    Затем вставьте в файл следующие строки:

    Терминал должен отобразить вывод, аналогичный следующему:

    Обновление зависимостей вашего проекта

    Наконец, вы должны знать, как обновлять свои пакеты. Это можно сделать одним из двух способов:

    • Универсальное обновление. Чтобы проверить и установить обновления сразу для всех ваших пакетов и зависимостей, введите следующую команду:
    • Обновление для конкретного пакета. Выполните эту команду, чтобы проверить обновления для одного или нескольких определенных пакетов:

    Не забудьте заменить поставщика/пакета именем пакета, который вы хотите обновить.

    Выполняя команду update, Composer также обновляет файлы composer.json и composer.lock, чтобы они соответствовали текущему состоянию зависимостей вашего проекта.

    Заключение

    Composer помогает разработчикам управлять зависимостями проектов PHP. Благодаря этому программному обеспечению они могут легко интегрировать и управлять пакетами с открытым исходным кодом в одном месте.

    Что замечательно, Composer также может разрешать зависимости для каждого проекта отдельно. Таким образом, разработчики могут контролировать пакеты для каждого проекта и контролировать размер проекта.

    Из этой статьи вы узнали, как эффективно установить и использовать Composer. Подводя итог, давайте еще раз повторим все шаги:

    1. Установите Composer на общем хостинге, в системе Linux, macOS или Windows.
    2. Создать и понять файл composer.json.
    3. Используйте скрипт автозагрузки для загрузки зависимостей в файл PHP.
    4. Обновите зависимости проекта.

    Мы надеемся, что, следуя нашему руководству, вы получите прочную основу для создания потрясающих проектов с помощью PHP. Удачи и не стесняйтесь задавать любые вопросы в разделе комментариев ниже.

    Домантас руководит командой по контенту и поисковой оптимизации, предлагая свежие идеи и нестандартные подходы. Обладая обширными знаниями в области SEO и маркетинга, он стремится распространить информацию о Hostinger во всех уголках мира. В свободное время Домантас любит оттачивать навыки веб-разработки и путешествовать по экзотическим местам.

    Composer — это менеджер пакетов для PHP. Менеджер пакетов позволяет любому импортировать кодовые базы в проект и поддерживать их в актуальном состоянии. Это просто помогает вам управлять этими зависимостями.

    В этой статье мы рассмотрим процесс установки композитора в системе Windows.

    Установка PHP composer в Windows:

    Выполните следующие шаги, чтобы установить PHP Composer в системе Windows:

    Шаг 1. Перейдите на официальный сайт композитора.

    Шаг 2. Затем нажмите кнопку "Загрузить".

    Шаг 3. Затем щелкните Composer-Setup.exe и загрузите файл.

    Шаг 4. Затем нажмите «Установить для всех пользователей».

    Шаг 5. Не вносите никаких изменений и нажмите "Далее"

    Шаг 6. Сначала вам необходимо установить PHP на свой компьютер. Вы можете увидеть место установки здесь. Нажмите «Далее».

    Шаг 7. Не вносите никаких изменений и нажмите "Далее".

    Шаг 8. Не вносите никаких изменений и нажмите «Установить».

    Шаг 9. Дождитесь установки.

    Шаг 10. Не вносите никаких изменений, просто оставьте его и нажмите "Далее".

    Шаг 11. Нажмите «Готово». Composer успешно установлен.

    Шаг 12. Откройте командную строку и выполните следующую команду:

    Читайте также: