кодесурса

Установка пакета с использованием composer

script1adsense2code
script1adsense3code

Вступление

В предыдущем уроке мы рассмотрели, что такое Composer и как он помогает нам управлять библиотеками / пакетами, необходимыми для наших проектов. Мы также говорили об установке Composer локально и глобально.

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

Для простоты и ясности мы будем устанавливать «Monolog», библиотеку регистрации данных. Monolog поможет вам регистрировать файлы, входящие и некоторые веб-сервисы. Вам не нужно быть мастером в использовании «Монолога», чтобы следовать, поскольку процесс установки других пакетов, которые будут полезны в вашем проекте, похож на процесс установки монолога.

#Настроить:

Чтобы установить Composer в свой проект, вам нужен важный файл с именем «composer.json». В этом файле вы определяете все зависимости / пакеты, необходимые в вашем проекте. Поэтому быстро создайте папку проекта, откройте ее в любом редакторе по вашему выбору и создайте этот файл «composer.json».

# Клавиша «Требовать»:

Это набор определений JSON, используемых для указания композитору, от каких пакетов будет зависеть ваш проект. В этом файле composer.json может потребоваться определить другие переменные, но в большинстве случаев этот ключ «require» часто является единственным содержимым файла composer.json.

{
“require”:{
“monolog/monolog”:”1.0.*”
}
}

Из приведенного выше фрагмента кода мы в основном создали пустую папку проекта и создали внутри нее файл «composer.json». Затем внутри файла composer.json находится мой ключ «require».

Мы заметим, что «require» берет объект, который присваивает имена пакетов (monolog / monolog) ограничениям версии (1.1. *).

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

# Названия пакетов

Имена пакетов состоят из имени поставщика и имени проекта. В большинстве случаев эти имена идентичны. Этот формат именования играет жизненно важную роль в предотвращении конфликтов имен, поскольку два или более человек могут иметь пакет с одинаковым именем, но с другим именем поставщика.

# Версия Спецификация

Как видно из приведенного выше фрагмента кода, мы указали Composer, чтобы он загружал только версию monolog в диапазоне версий 1.1.0 и выше, используя ограничение версии «1.0. *». В этом случае композитор загрузит последнюю стабильную версию в пределах указанного диапазона версий.

# Установка зависимостей

Мы уже сказали composer пакеты для установки в нашем приложении, теперь, как нам установить эти пакеты в нашем проекте?

Чтобы установить эти определенные зависимости в наш проект, мы должны выполнить команду «install» составителя из терминала в каталоге нашего проекта, как показано в фрагменте кода ниже:

composer install

Эта команда установки Comoser заставит Composer создать загрузку указанной версии пакетов в ключе «require» и сохранить их в папке по умолчанию, в папке vendor. В нашем случае, composer загрузит монолог и его зависимости в эту папку поставщика.

Composer также создаст важный файл с именем «composer.lock», в котором он зарегистрирует все версии пакетов, загруженных для нашего проекта.

Файл «composer.lock» очень важен, поскольку он гарантирует, что точная версия пакетов, перечисленных в файле composer.lock, совместима для всех, кто работает над вашим проектом.

# Обновление пакетов

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

composer update

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

composer update monolog/monolog

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

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

Previous: Создание библиотек / пакетов, устанавливаемых с помощью composer
Далее: Концепция композиторских пакетов и репозиториев

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code