Композитор, встановіть цей менеджер залежностей 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 з останнім хешем програми встановлення. Це можна знайти на сторінці відкритих ключів / підписів композитора.

Ми використаємо наступну команду 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:

Встановлення користувача композитора / локального / кошика

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. Файл композитор. замок містить список усіх встановлених пакетів. Включаючи точні версії пакетів.
  3. composer.json описує проект PHP та всі залежності PHP.

Для пошуку в сховищі Composer Упаковщик Пакети 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.   Хав'єр Гонсалес - сказав він

    КОМПОЗИТОР?
    ха-ха-ха-ха-ха-ха
    Чортов майстер !!!!!