Пакетний менеджер composer.

Пакетний менеджер 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 файл і потім просто використовувати його для скачки і установки потрібних вам фреймворком, плагінів, бібліотек та іншого.

Поділися в соціальних мережах:

Схожі
Вивчаємо coffeescript. Вступ.Вивчаємо coffeescript. Вступ.
Корисні плагіни для текстового редактора sublime text.Корисні плагіни для текстового редактора sublime text.
Iphonebrowser - файловий менеджер iphone під windowsIphonebrowser - файловий менеджер iphone під windows
Mozilla firefox: ще одна версія вільного браузераMozilla firefox: ще одна версія вільного браузера
Файлові менеджери для iphoneФайлові менеджери для iphone
Відправка cookie через curlВідправка cookie через curl
Nodejs. Вступ.Nodejs. Вступ.
Функція __autoload в phpФункція __autoload в php
Помилка apt-get command not foundПомилка apt-get command not found
Кращі менеджери закачувань в linuxКращі менеджери закачувань в linux
» » Пакетний менеджер composer.