Пакетний менеджер composer.
Всім привіт. Сьогодні ми поговоримо про те, що таке пакетні менеджери, і розглянемо один з них - composer.
Для початку розберемося, для чого потрібні пакетні менеджери? Пакетні менеджери допомагають через консоль буквально в двох рядках завантажити всі пакети, залежно, якісь фреймворки, плагіни, які використовуються мовою програмування. У нашому випадку composer - це пакетний менеджер для мови програмування php.
Щоб показати вам, як працює composer, давайте скачати фреймворк yii
Отже, зайдіть на сайт https://getcomposer.org/ і натисніть кнопку "Getting Started". тепер натисніть Installation - * nix, щоб встановити його на Mac або Linux. Відкрийте термінал і вставте наступні команди:
Відео: Пакетний менеджер PHP - Composer. Прискорюйся!
1) $ curl -sS https://getcomposer.org/installer | php
2) $ mv composer.phar / usr / local / bin / composer
Після того, як ви все зробили, введіть команду composer і, якщо у вас з`явилася велика напис "COMPOSER" і деяка інформація, то ви все зробили правильно і composer успішно встановився.
щоб встановити composer на Windows, перейдіть за посиланням https://getcomposer.org/doc/00-intro.md#installation-windows і скачайте інсталятор. Якщо під час установки у вас будуть вискакувати помилки бібліотек, то просто зайдіть в файл php.ini і відключіть ті бібліотеки, які не дають встановиться пакетного менеджера composer.
Після того як composer встановлено, перейдіть на робочий стіл і створіть папку з назвою "Composer". Тепер в консолі перейдіть в неї
cd Desktop/composer/
Щоб форматувати composer, введіть команду
composer init
У чому взагалі суть? Суть в тому, що коли ви починаєте новий проект, вам не потрібно лазити по сайтах і качати все, що для нього потрібно. Ви просто вводите команду в консолі, і все автоматично скачується. Ще один плюс в тому, що деякі бібліотеки залежать від інших бібліотек, але вам про це вже піклуватися не потрібно, тому що composer завантажить і їх. У великих проектах це дуже зручно в тому плані, що якщо прийде, наприклад, новий співробітник, то вам не потрібно пояснювати йому, що завантажувати і звідки. Ви просто дасте йому json файл, він введе команду в консолі, і все встановиться.
Продовжимо встановлювати наш фреймворк. Як я вже сказав, вводимо
composer init
Далі все можете пропустити, натискаючи enter до тих пір, поки не побачите напис
Відео: Пакетний менеджер PHP - Composer
Searchfor a package:
Введіть тут назву нашого фреймворка
Searchfor a package: yii
Ви побачите перед собою всі збіги, які знайшов composer. наш потрібно yiisoft / yii Зліва в квадратних дужках стоїть номер. У моєму випадку це 0, я вводжу його і натискаю enter. Далі нам потрібно ввести версію. А звідки взагалі composer все це качає? Є такий сайт, де зберігається багато всякої всячини - https://packagist.org/ Там введіть в рядку пошуку yii і перейдіть по першій посиланням, там ви побачите, що версія називається dev-master. Введіть це в консоль і натисніть enter.
Відео: Створення Composer пакета
dev-master
Далі тисніть enter, поки не побачите напис
Do you confine generation[yes]?
Вище цього напису Ви можете бачити, як виглядає файл composer.json. Це як раз таки той файл, який ви дасте новому співробітнику.
Отже, нас все влаштовує, натискаємо enter.
Тепер, якщо ви зайдете в нашу папку на робочому столі composer, то побачите, що там з`явився наш json файл.
Тепер введіть в консоль команду
composer install
Після того, як установка буде закінчена, в нашій папці на робочому столі з`явиться нова папка з ім`ям vendor, де зберігаються всі файли нашого фреймворка.
Ось так легко працювати з пакетним менеджером composer, а головне, що тепер вам не доведеться завантажувати все вручну. Досить один раз зробити json файл і потім просто використовувати його для скачки і установки потрібних вам фреймворком, плагінів, бібліотек та іншого.
- Популярні мови програмування linux
- Видалення програм linux
- Iphonebrowser - файловий менеджер iphone під windows
- Келебії докса - введення в програмування на go
- Як зробити авторизацію користувачів через facebook.
- Кращі менеджери закачувань в linux
- Огляд пакетних менеджерів linux
- 5 Команд linux для початківців
- Nodejs. Що таке npm.
- Установка rpm пакетів в linux
- Файлові менеджери для iphone
- Mozilla firefox: ще одна версія вільного браузера
- Вивчаємо coffeescript. Вступ.
- Функція __autoload в php
- Помилка apt-get command not found
- Відправка cookie через curl
- Соціальна мережа на php: вступ.
- Корисні плагіни для текстового редактора sublime text.
- Bootstrap 4. Установка.
- Nodejs. Вступ.
- Установка composer ubuntu 16.04