Композитор е приложение, което се използва за управление на зависимостите в стандартен формат в PHP . Композиторът ви позволява да декларирате библиотеките, на които вашият PHP проектът зависи и го управлява вместо вас. Той инсталира и актуализира библиотеките, които са ви необходими за вашия проект.
По подразбиране Composer не инсталира нищо глобално; той управлява зависимости въз основа на проект и ги инсталира в директорията ( продавач ) във вашия проект.
Composer предлага две неща за нашите проекти:
програми на python
- Помага при управлението на зависимостите за PHP.
- Помага при автоматично зареждане на файлове в проекта.
Композиторът е силно зареден от NPM на Node и пакета на Ruby.
Да предположим сценарий:
- Имате PHP проект, който зависи от няколко библиотеки.
- И някои от тези библиотеки също зависят от други библиотеки.
Композиторът изпълнява изискването на горния сценарий като:
- Позволява ви да декларирате библиотеките, от които зависи вашият проект.
- Той открива кои версии на пакета трябва да инсталирате във вашия проект и го изтегля и инсталира вместо вас.
- Той също така позволява актуализиране на всички ваши зависимости в една команда.
Системни изисквания за инсталиране на Composer:
Композиторът изисква инсталиран и успешно работещ PHP 5.3.2+ на машината. Той също така изисква някои чувствителни PHP настройки и компилира флагове. При инсталиране на пакетите Composer от изходния код, а не от zip архив, ще ви трябва git, svn, fossil или hg въз основа на контролираната версия на пакета. Композиторът е мултиплатформен инструмент, който работи еднакво Windows OS , Linux и macOS.
Инсталирайте Composer на Windows
Има два начина за инсталиране на Composer в операционната система Windows: първият е чрез настройка на инсталатора на Composer, а другият е чрез ръчно инсталиране с помощта на скрипт.
1. Използване на инсталатора
a) Инсталирането на Composer чрез инсталационната програма на Composer е най-лесният начин да го инсталирате на операционна система Windows. Стартирайте браузъра си по подразбиране и посетете https://getcomposer.org и щракнете върху бутона „Първи стъпки“. Под ' Инсталация - Windows раздел ', щракнете върху ' Използване на инсталатора ' опция; ще ви отведе до секцията „Използване на инсталатора“.
b) Кликнете върху Composer-Setup.exe връзка за изтегляне на настройката на Composer на вашето устройство. След като изтеглите настройката, стартирайте я, за да инсталирате и следвайте инструкциите.
c) Отворете изтегления Composer-Setup и щракнете върху „Инсталиране за всички потребители“, което е препоръчителна опция за инсталиране на Composer setup.
d) В изскачащия екран щракнете върху ДА за да позволи инсталирането.
д) Сега изберете вашия тип инсталация и щракнете върху Следващия
f) Сега изберете PHP пътя от командния ред, който искате да използвате, поставете отметка в квадратчето, за да добавите PHP пътя, и щракнете върху Следващия .
g) Изскачащ прозорец за настройка на композитора, който предоставя опция за използване на прокси сървър за свързване с интернет. Ако искате да използвате прокси сървър, поставете отметка в квадратчето и въведете URL адреса на прокси сървъра; ако не, оставете го и щракнете върху Следващия Пропускаме това, тъй като не използваме прокси сървър за свързване с интернет.
з) Настройката на Composer е готова за инсталиране на вашия компютър; прегледайте настройките си и щракнете върху бутона Инсталиране.
i) След инсталиране на настройката на Composer, тя изскача важна информация за това как да я отворите. Прочетете информацията, щракнете върху Напред и направете съответно след инсталирането.
j) Щракнете върху бутона Край, за да завършите инсталацията.
Когато Composer се инсталира на вашата машина, отворете командния (cmd) прозорец, въведете композитор и натиснете Въведете ключ. Ако показва списък с команди, това означава, че Composer е инсталиран успешно на вашия компютър.
2. Ръчна инсталация
Можете да инсталирате Composer във всяка директория, където пожелаете. В нашия случай ние инсталираме на C:xampphtdocscomposersetup указател. Отворете своя команден (cmd) терминал и отидете до местоположението на директорията, която искате да инсталирате (C:xampphtdocscomposersetup).
Копирайте и поставете следния скрипт във вашия cmd терминал и го стартирайте, за да инсталирате Composer. Той автоматично ще инсталира най-новия Composer във вашата текуща директория.
php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' php -r 'if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;' php composer-setup.php php -r 'unlink('composer-setup.php');'
Този инсталационен скрипт просто проверява настройките на php.ini. Ако настройките са зададени неправилно, той ще ви предупреди и ще започне да изтегля най-новите композитор.phar в текущата директория (C:xampphtdocscomposersetup). Ако инсталацията е успешна, ще видите съобщение за успешно инсталиране.
Горните 4 скриптови реда трябва да са в ред, който изпълнява следните дейности:
- Изтеглете инсталатора на композитора в текущата директория.
- Проверете сертификата SHA-384 на инсталатора на композитора.
- Стартирайте инсталатора на композитора.
- Премахнете инсталатора на композитора.
Забележка: Кодът на скрипта може да се промени въз основа на новата издадена версия. За да проверите скрипта за инсталиране на нова версия на Composer, посетете https://getcomposer.org/download/ .
Забележка: Ако скриптът изведе грешка, която ' php не се разпознава като вътрешна или външна команда '. След това проверете дали PHP пътят е добре зададен в настройките на променливите на средата на компютъра или не. За да зададете PHP път глобално за вашата машина, копирайте php пътя, където се намира (C:xamppphp), и го поставете на Разширени системни настройки,> Променливи на средата > изберете Пътека и щракнете върху Нов . Сега, в Име на променлива Тип Пътека и в Променлива стойност , поставете местоположението на php, т.е. C:xamppphp .
Можете да проверите вашата инсталирана версия на композитора с помощта на команда композитор -в по текущия път. Като:
composer -v
Например:
C:xampphtdocscomposersetup>composer -v
Тук получаваме инсталирана текущата версия 2.0.8 на Composer на нашата машина.
Създайте нов composer.bat файл в същата директория, където е композитор.phar присъства.
Използване на cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Използване на PowerShell
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Някои от другите забележителни опции за инсталиране на Composer
--install-dir
Можете да инсталирате Composer в определена директория, където искате, като използвате --install-dir опция и предоставяне на името на целевата директория. Например:
php composer-setup.php --install-dir=bin
--име на файл
Можете дори да посочите името на файла, различно от името по подразбиране (composer.phar), като използвате --име на файл опция. Например:
php composer-setup.php --filename=composer
--версия
Composer позволява инсталирането на неговата конкретна версия с помощта на --версия опция заедно с предоставяне на конкретна версия на изданието. Например:
php composer-setup.php --version=1.0.0-alpha8
--помогне
Използвайки --помогне опция, можете да видите различни опции за композитор за конкретна среда. Например:
--help
Актуализиране и деинсталиране на Composer
Ако искате да актуализирате вашия Composer или да деинсталирате някой от неговите мениджъри на зависимости, уверете се, че имате инсталиран Git за Windows на вашата машина. Оттам можете да проверите инсталацията на Composer, като стартирате --версия команда от терминала. Ако командата върне кода на версията, това означава, че Composer е инсталиран и сте готови за следващите стъпки.
Преди да актуализирате вашия Composer, проверете неговата текуща версия, която е инсталирана на вашия компютър. Можете да направите това, като въведете следната команда във вашето терминално приложение:
b+ дърво
composer -- version
или
composer -V
Актуализиране на композитора
За да актуализирате самия Composer, изпълнете скрипта по-долу и той ще актуализира Composer.
composer self-update
Актуализиране на зависимостта
Тъй като Composer управлява библиотеката със зависимости на вашия проект, можете да актуализирате тези зависимости, ако е необходимо за вас, като използвате командата по-долу:
composer update
Ако нямате активен проект, работещ със зависимостите на Composer от текущата ви директория, Composer показва съобщение, че не може да намери composer.json файл.
Деинсталиране на пакети
За да деинсталирате пакетите от Composer, изпълнете командата по-долу:
composer remove your_package_name
Уверете се, че сте заменили 'your_package_name' с действителното име на пакета в горната команда. Той ще деинсталира пакета от Composer.