Пакетний менеджер 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
Вивчаємо coffeescript. Вступ.
Корисні плагіни для текстового редактора sublime text.
Iphonebrowser - файловий менеджер iphone під windows
Відправка cookie через curl
Nodejs. Вступ.
Функція __autoload в php
Помилка apt-get command not found
Кращі менеджери закачувань в linux