<Proger/> Про мене
ProProger

ПЗ > Встановлюємо Composer на свій сайт

Автор: / Час публікації: 14/08/2017 00:10

Всім привіт! Сьогодні я Вам розкажу про Composer і як його встановити!

"Composer — менеджер пакетів прикладного рівня для мови програмування PHP що забезпечує стандартний формат для управління залежностями у програмному забезпеченні та необхідними бібліотеками. Він був розроблений Нілом Адерманом і Хорді Боггіано, які і досі супроводжують проект. Вони почали розробку в квітні 2011 року і вперше випустили його 1 березня 2012 року. Composer брав натхнення з «npm» для Node.js і «bundler» для Ruby's. Спочатку в основі був алгоритм залежностей проекту з openSUSE's libzypp." - Wikipedia

Якщо коротко, то Composer - це спеціальний менеджер, який завантажує різні бібліотеки з репозиторіїв або по прямому посиланню для Вашого проекту на php.
Тепер переходимо до встановлення. Отже, відкриваємо командний рядок і приступаємо до роботи! Я буду працювати з OpenServer. Якщо Ви маєте сайт на віддаленому сервері, то потрібно відкрити командний рядок через SSH.

Переходимо у директорію з сайтом за допомогою команди 'cd'. У моємо випадку це:

cd domains/composer

Тепер, коли ми находимось у потрібній директоріїї потрібно прописати по черзі ці команди:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '_special_hash_') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Замість '_special_hash_' потрібно вставити спеціальний ключ, який можна взяти на цій сторінці

Спеціальний ключ для Composer

Ось і все! Composer встановлено! Щоб перевірити потрібно ввести цю команду: "composer", якщо виведеться список команд, то Ви все встановили правильно, а якщо ні, то попробуйте встановити ще раз. До зустрічі!

Посилання:

Стаття з Wikipedia - uk.wikipedia.org/wiki/Composer
Composer - getcomposer.org
Не забувай написати коментар і поширити посилання в соц. мережах за допомогою кнопок нижче! Дякую за увагу!

Коментарі(0)