Композитор, установите этот менеджер зависимостей PHP в Ubuntu 18.04.

о композиторе

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

Эта программа была менеджер пакетов уровня приложения для языка программирования PHP который предоставляет стандартный формат для управления зависимостями программного обеспечения PHP и необходимыми библиотеками. Хотя это руководство написано для Ubuntu 18.04, те же шаги можно использовать для Ubuntu 16.04..

Прежде чем выполнять шаги, которые будут показаны здесь, обязательно иметь PHP установлен в вашей системе Ubuntu 18.04. Если он у вас не установлен, откройте терминал (Ctrl + Alt + T) и введите:

Установите Php для Composer

sudo apt install php libapache2-mod-php php-mysql

Установить Composer

Перед загрузкой и установкой этого менеджера зависимостей, сначала нам нужно установить пакет PHP-CLI, который доступен в репозиториях Ubuntu. В терминале (Ctrl + Alt + T) пишем:

sudo apt install php-cli

Теперь, когда на нашем компьютере установлен php-cli, мы можем скачать необходимый установщик с:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Вышеупомянутая команда загрузит файл composer-setup.php в текущий рабочий каталог.

Скачать установщик для Composer

Далее нам нужно проверить целостность данных скрипта, сравнив скрипт хэша SHA-384 с последним хешем установщика. Его можно найти на странице открытых ключей / подписей Composer.

Мы будем использовать следующую команду wget, чтобы скачать ожидаемую подпись последней версии установщика со своей страницы Github и сохраните его в переменной HASH:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

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

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Если значения хеш-функции совпадают, вы увидите следующий результат:

проверенная установка Composer

Если хеши не совпадают, вы увидите что-то вроде «Установщик поврежден». После проверки установщика мы можем перейти к следующему шагу.

Следующая команда установит Composer в каталог / usr / local / bin:

Composer user / local / bin установка

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Он будет установлен как общесистемная команда и будет доступен всем пользователям.

Последний шаг проверить установку:

проверить установку Composer

composer

Приведенная выше команда распечатает доступную версию, команды и аргументы.

Если вы хотите одна установка Composer на проектиспользуйте следующую команду:

php composer-setup.php

Это создаст файл с именем composer.phar в вашем текущем рабочем каталоге. Вы можете использовать его, запустив:

./composer.phar comando

Начало работы с Composer

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

Первый шаг - создать каталог, который будет корневым каталогом проекта, и запустить файл composer.json. Этот файл описывает наш проект PHP, включая зависимости PHP и другие метаданные.

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

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

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

Выполните следующую команду, чтобы запустите новый composer.json и установите пакет углерода:

Скачать Carbon Composer

composer require nesbot/carbon

Каталог нашего проекта

Если мы посмотрим на список каталогов для нашего проекта, мы увидим, что он содержит два файла composer.json и composer.lock и каталог с именем vendor.

список каталогов проекта углеродного композитора

  1. El каталог поставщиков - это каталог, в котором хранятся зависимости проекта.
  2. Файл композитор.lock содержит список всех установленных пакетов. Включая точные версии пакетов.
  3. Композитор.json описывает проект PHP и все зависимости PHP.

Доступен для поиска в репозитории Composer Packagist Пакеты PHP для использования.

Тестовый файл

Композитор предоставляет самозарядные возможности которые позволяют нам использовать классы PHP без необходимости использования требовать o включают В файлах.

Создайте файл с именем test.php и добавьте следующий код:

Содержимое тестового файла с композитором

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

Сохраняя файл, мы выполним скрипт, набрав:

php prueba.php

Результат должен выглядеть примерно так:

тестовый файл результата с композитором

Обновите свои пакеты PHP

При необходимости, если вы хотите обновить свои пакеты PHP, вы можете выполнить:

composer update

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

к получить больше информации посетить официальная страница документации Композитор.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хавьер Гонсалес сказал

    КОМПОЗИТОР?
    хахахахахахаха
    Гребаный хозяин !!!!!