Композитор је апликација која се користи за управљање зависношћу у стандардном формату у ПХП . Цомпосер вам омогућава да декларишете библиотеке на којима је ваш ПХП пројекат зависи и управљајте њиме уместо вас. Инсталира и ажурира библиотеке које су вам потребне за ваш пројекат.
Подразумевано, Цомпосер не инсталира ништа глобално; управља зависностима на основу пројекта и инсталира их у директоријум ( продавац ) унутар вашег пројекта.
Цомпосер нуди две ствари за наше пројекте:
гуја пуна
- Помаже у управљању зависностима за ПХП.
- Помаже у аутоматском учитавању датотека у пројекту.
Композитор је веома енергизиран Нодеовим НПМ-ом и Рубиним пакетом.
Претпоставимо сценарио:
- Имате ПХП пројекат који зависи од неколико библиотека.
- А неке од ових библиотека такође зависе од других библиотека.
Композитор испуњава услове горњег сценарија као:
- Омогућава вам да наведете библиотеке од којих зависи ваш пројекат.
- Открива које верзије пакета требате да инсталирате у свој пројекат, преузима и инсталира за вас.
- Такође омогућава ажурирање свих ваших зависности у једној команди.
Системски захтеви за инсталирање Цомпосер-а:
Композитор захтева инсталиран и успешно покренут ПХП 5.3.2+ на машини. Такође захтева нека осетљива ПХП подешавања и компајлира заставице. Инсталирање Цомпосер пакета из изворног, а не зип архиве, биће вам потребан гит, свн, фоссил или хг на основу контроле верзије пакета. Композитор је мулти-платформски алат који ради подједнако Виндовс ОС , Линук и мацОС.
Инсталирајте Цомпосер на Виндовс
Постоје два начина за инсталирање Цомпосер-а на Виндовс оперативни систем: први је коришћењем инсталационог програма Цомпосер, а други је ручном инсталацијом помоћу скрипте.
1. Коришћење Инсталлер-а
а) Инсталирање Цомпосер помоћу инсталационог програма Цомпосер је најлакши начин да га инсталирате на Виндовс оперативни систем. Покрените подразумевани претраживач и посетите хттпс://гетцомпосер.орг и кликните на дугме „Почетак рада“. Под ' Инсталација - Виндовс ', кликните на ' Коришћење инсталатера ' опција; одвешће вас до одељка „Коришћење инсталатера“.
б) Кликните на Цомпосер-Сетуп.еке линк за преузимање подешавања Цомпосер на свој уређај. Након што преузмете инсталацију, покрените је да бисте је инсталирали и пратите упутства.
ц) Отворите преузети Цомпосер-Сетуп и кликните на 'Инсталирај за све кориснике', што је препоручена опција за инсталирање Цомпосер сетуп-а.
д) На искачућем екрану кликните на ДА да дозволи инсталацију.
е) Сада изаберите тип инсталације и кликните на Следећи
ф) Сада изаберите ПХП путању командне линије коју желите да користите, означите поље за потврду да бисте додали ПХП путању и кликните Следећи .
г) Подешавање композитора искачући екран који пружа опцију коришћења прокси сервера за повезивање на интернет. Ако желите да користите прокси сервер, означите поље за потврду и унесите УРЛ проксија; ако не, оставите га и кликните на Следећи Ово прескачемо јер не користимо ниједан прокси сервер за повезивање на интернет.
х) Конфигурација Цомпосер је спремна за инсталацију на ваш рачунар; прегледајте своја подешавања и кликните на дугме Инсталирај.
и) Након инсталације програма Цомпосер, искачуће важне информације о томе како да га отворите. Прочитајте информације, кликните на Даље и урадите у складу са тим након инсталације.
ј) Кликните на дугме Заврши да бисте завршили инсталацију.
Када се Цомпосер инсталира на вашу машину, отворите командне (цмд) прозоре, откуцајте композитор и притисните Ентер кључ. Ако приказује листу команди, то значи да је Цомпосер успешно инсталиран на вашем рачунару.
2. Ручна инсталација
Можете инсталирати Цомпосер у било који директоријум где желите. У нашем случају, ми инсталирамо на Ц:камппхтдоцсцомпосерсетуп именик. Отворите свој командни (цмд) терминал и идите на локацију директоријума коју желите да инсталирате (Ц:камппхтдоцсцомпосерсетуп).
Копирајте и налепите следећу скрипту у свој цмд терминал и покрените га да бисте инсталирали Цомпосер. Аутоматски ће инсталирати најновији Цомпосер у ваш тренутни директоријум.
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');'
Ова скрипта за инсталацију само проверава подешавања пхп.ини. Ако су подешавања погрешно подешена, упозориће вас и започети преузимање најновије композитор.пхар у тренутном директоријуму (Ц:камппхтдоцсцомпосерсетуп). Ако инсталација буде успешна, видећете поруку о успешно инсталираној.
Горње 4 линије за скриптовање морају бити у реду да обављају следеће активности:
- Преузмите програм за инсталацију композитора у тренутни директоријум.
- Проверите СХА-384 сертификат инсталатера композитора.
- Покрените програм за инсталацију композитора.
- Уклоните инсталациони програм за композитор.
Напомена: Код скрипте се може променити на основу нове објављене верзије. Да бисте проверили скрипту за инсталирање новог издања Цомпосер-а, посетите хттпс://гетцомпосер.орг/довнлоад/ .
Напомена: Ако скрипта прикаже грешку која је ' пхп није препознат као интерна или екстерна команда '. Затим проверите да ли је ПХП путања добро подешена у подешавањима променљивих окружења рачунара или не. Да бисте глобално поставили ПХП путању за своју машину, копирајте пхп путању на којој се налази (Ц:кампппхп) и поставите је на Напредне системске поставке,> Променљиве окружења> изаберите Пут и кликните на Нова . Сада, у Име променљиве тип Пут и у Променљива вредност , налепите пхп локацију, тј. Ц:кампппхп .
Можете да проверите своју инсталирану верзију композитора помоћу команде композитор -в на тренутном путу. Као такав:
composer -v
На пример:
C:xampphtdocscomposersetup>composer -v
Овде добијамо инсталирану Цомпосер-ову тренутну верзију 2.0.8 на нашој машини.
Створити нова композитор.шишмиш датотеку у истом директоријуму где је композитор.пхар је присутан.
Коришћење цмд
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Коришћење ПоверСхелл-а
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Неке од других значајних инсталационих опција за Цомпосер
--инсталл-дир
Можете инсталирати Цомпосер у одређени директоријум где желите да користите --инсталл-дир опцију и навођење имена циљног директоријума. На пример:
php composer-setup.php --install-dir=bin
--назив документа
Можете чак да наведете име датотеке осим њеног подразумеваног имена (цомпосер.пхар) користећи --назив документа опција. На пример:
php composer-setup.php --filename=composer
--версион
Цомпосер дозвољава инсталирање свог одређеног издања користећи --версион опцију заједно са пружањем одређене верзије издања. На пример:
php composer-setup.php --version=1.0.0-alpha8
--помоћ
Помоћу --помоћ опцију, можете видети различите опције композитора за одређено окружење. На пример:
--help
Ажурирање и деинсталирање Цомпосер-а
Ако желите да ажурирате свој Цомпосер или деинсталирате било који од његових менаџера зависности, уверите се да је Гит за Виндовс инсталиран на вашој машини. Одатле можете да проверите инсталацију Цомпосер-а покретањем --версион команду са терминала. Ако команда врати код верзије, то значи да је Цомпосер инсталиран и да сте спремни за следеће кораке.
Пре него што ажурирате свој Цомпосер, проверите његову тренутну верзију која је инсталирана на вашем рачунару. То можете учинити тако што ћете у своју терминалску апликацију уписати следећу команду:
јава матх.рандом
composer -- version
или
composer -V
Ажурирајте Цомпосер
Да бисте ажурирали сам Цомпосер, покрените доњу скрипту и она ће ажурирати Цомпосер.
composer self-update
Зависност ажурирања
Како Цомпосер управља библиотеком зависности вашег пројекта, можете ажурирати ове зависности ако је то потребно помоћу следеће команде:
composer update
Ако немате активан пројекат који ради са Цомпосер-овим зависностима у вашем тренутном директоријуму, Цомпосер приказује поруку да није успео да пронађе цомпосер.јсон фајл.
Деинсталирајте пакете
Да бисте деинсталирали пакете из Цомпосер-а, покрените наредбу у наставку:
composer remove your_package_name
Обавезно замените 'иоур_пацкаге_наме' са стварним именом пакета у горњој команди. Деинсталираће пакет из Цомпосер-а.