2 520 подписчиков на нашем канале!

ћерион Ќетворкс

3 минуты чтени€

ƒавайте дл€ начала разберемс€, что же такое Composer. ѕредставленное программное обеспечение €вл€етс€ менеджером пакетных зависимостей, разработанный дл€ облегчени€ загрузки, а также установки различных PHP библиотек дл€ вашего проекта.   примеру, использу€ менеджер пакетов, вы можете с легкостью добавить различные библиотеки к вашему проекту, разработкой которого вы занимаетесь, а также очень легко выполн€ть развертывание иных проектов, каковые имеют при себе документ composer.json.

Composer

Composer.json €вл€етс€ текстовым документов, который содержит библиотеки, каковые использует проект.  роме того, Composer используетс€ возможно использовать дл€ установки различных фреймворков PHP, а также CMS.

„то есть из себ€ Composer

ƒанный менеджер пакетов представл€ет собой типичный PHP-скрипт, то есть программный продукт, разработанный на €зыке PHP.

√лавной целью данного программного продукта €вл€етс€ предоставление удобного инструмента дл€ веб-разработчиков, с помощью какового он с легкостью может выполн€ть загрузку, а также установку библиотек в проект, выполн€ть их обновление, и, при необходимости, деинсталл€цию. — помощью менеджера пакетов можно выполн€ть все перечисленные выше действи€ с помощью нескольких команд.

Composer при скачивании библиотек выполн€ет не только установку, но также устанавливает зависимости, от которых они уже могут зависеть. ƒопустим, вы загрузили некий пакет, который имеет зависимость от нескольких пакетов, и так далее. ƒанный менеджер пакетов автоматически выполнит установку.

ѕредставленный PHP-скрипт создает в корне проекта специальную папку Vendor, в которую уже и выполн€етс€ установку сторонних библиотек. ѕомимо этого, также создаетс€ документ autoload.php с помощью которого происходит интеграци€ пакетов в проект.

ѕомимо перечисленных выше документов, при установке сторонних пакетов, также создаетс€ дополнительный документ composer.lock. ≈сли же вышеописанный файл composer.json выполн€ет роль описани€ и требований версий библиотек, тогда composer.lock содержит в себе сами версии библиотек, каковые установились юзером.

ќсновной целью документа composer.lock €вл€етс€ оставить среду, в каковой был разработан и протестирован проект без каких-либо изменений.

–аботать с менеджером пакетов возможно с помощью консоли либо терминала, использу€ некоторые команды.


 ак установить менеджер пакетов на OpenServer (Windows)

OpenServer по умолчанию содержит в себе Composer. Ёто будет зависеть от версии PHP.

ƒл€ того, чтобы работать с данным менеджером пакетов, потребуетс€ его собственна€ консоль, которую возможно открыть с помощью нажати€ ѕ ћ на раздел ќткрыть сервер, и обнаружить пункт консольного меню в списке меню.

„тобы убедитьс€ в том, что Composer включен, достаточно ввести команду Composer, и дл€ вас отобразитьс€ информаци€ о вашей версии.

≈сли же вы получите уведомление, что ваша верси€ уже устарела, вы можете обновить ее с помощью специальной команды composer self-update.


 ак установить менеджер пакетов на хостинг?

„тобы установить Composer на хостинг-сервис, просто скачайте эту программу и загрузите ее в корневой каталог проекта, например, по FTP.

 оманды на удаленном сервере обычно выполн€ютс€ через SSH. ѕо умолчанию на виртуальном хостинге этот сетевой протокол отключен. „тобы включить его, вам нужно найти соответствующий элемент на панели управлени€, открыть его и нажать на кнопку ¬ключить SSH внутри него.

≈сли на вашем компьютере установлена операционна€ система Windows 10, тогда SSH-клиент автоматически будет добавлен в систему. ј это может означать, что дл€ использовани€ команд над управлением удаленного сервера, вам не потребуетс€ ничего устанавливать, так как можно использовать Windows PowerShell либо командную строку.


ѕолезна ли ¬ам эта стать€?


Ёти статьи могут быть вам интересны: