Умный командир.
Завтра курс композитора будет транслироваться в прямом эфире в сообществе SF Северной Кореи. Если вам интересно, пожалуйста, приходите и посмотрите https://segmentfault.com/l/15…
Логика не сложна. Это должно помочь нам управлять расширениями и их зависимостями.
Например, когда я разрабатываю веб-сайт на PHP, мне внезапно нужна функция генерации двумерного кода. Это слишком хлопотно, чтобы писать самому. В это время я могу перейти в список расширений composer и посмотреть, можно ли его загрузить напрямую. Конечно, для этого расширения требуется другое расширение или библиотека.
И нам не нужно беспокоиться об этом. Composer может помочь нам загрузить расширение для генерации двумерного кода и различные необходимые библиотеки, пока оно не будет работать должным образом.
Это расширения управления и их зависимости. Композитор – очень интимный парень.
Примерно за 10 лет до рождения композитора человек по имени Стиг С. Баккен выдвинул идею на конференции разработчиков PHP 2000 года предоставить сообществу PHP многоразовые библиотеки и назвать их Pear. Я думаю, что многие люди слышали или использовали его.
Композитор и ухо преследуют схожие цели.
Один вопрос в том, что Груша родилась на 10 лет раньше Композитора, но почему ее герой потерял это?
Суммируем несколько различий
Pear должен быть установлен глобально, в то время как Composer может быть установлен глобально и локально, и у Composer есть лучшие каналы установки.
Весь представленный одноранговый код должен пройти рецензирование, что также означает, что замена версий пакетов расширений в Pear будет происходить очень медленно, и у Composer нет такого ограничения, вы можете следить за заменой версий разработчика.
Груша относительно строга по структуре, а композитор гораздо более гибок. Вы можете ввести пакет расширения Composer в любую папку (поставщик по умолчанию) в любое время проекта.
Появление расширенных атрибутов PHP также является причиной для того, чтобы Composer двигался быстрее.
Вышеперечисленные причины-это еще не все, и благоразумие, дисциплина и ограничения каналов не обязательно плохи, но они влияют на развитие Pear, а Композитор более предприимчив, инклюзивен и гибок.
Внимательно ознакомьтесь с этой статьей для e, Взлет композитора и падение PEER, привело к тому, что Peer тихо умирает.
В 2012 году, через 12 лет после выхода Pearl, Нильс Адерманн и Джорди Богджано представили инструмент Composer и выпустили первую версию.
Этот день-1 марта 2012 года. Конечно, эта дата также очень важна в Китае – [начало начальной школы].
Миссия Composer состоит в том, чтобы помочь вам автоматически устанавливать пакеты разработки, от которых зависит ваш проект. Многие идеи основаны на NPM и Bundler, включая анализатор зависимостей для обработки сложных зависимостей между пакетами разработки. Кроме того, он также включает в себя загрузчики, установщики и другие интересные вещи.
Это один из основателей Composer. Нильс Адерманн Твиттер, неожиданно Бывший президент США Барак Обама Также обратите на это внимание, поспешите посмотреть свой микроблог или что-то в этом роде.
Композитор идет до конца. Есть несколько веб-сайтов, которые вам нужно знать.
Официальный сайт https://getcomposer.org
Сайт с расширенным списком https://packagist.org/
А вот и Композитор.
Для запуска требуется Composer. У вас должна быть среда PHP на вашем компьютере, и версия не должна быть ниже PHP 5.3.2. Учитывая, что большинство партнеров разрабатываются на Win, давайте возьмем это в качестве примера.
Установка Программы Установки
Это удобно, но я не очень часто им пользовался. Композитор предоставляет установщик (https://getcomposer.org/Compo…) с тем преимуществом, что он установит последнюю версию Compposer и настроит переменные среды системы, поэтому вы можете использовать команду composer непосредственно в любом каталоге.
Ручная установка
Согласно официальным документам, это самый надежный.
C:\Users\username>cd C:\bin C:\bin>php -r "readfile('https://getcomposer.org/installer');" | php
Давайте проиллюстрируем официальный код, который представляет собой режим командной строки PHP.
– R означает, что вы можете запустить одну строку PHP-кода в командной строке без начала и конца PHP
Чтение файла легко понять. Эта функция считывает файл и записывает его в выходной буфер.
| PHP использует php для выполнения файла, просто прочитайте файл в буфер.
То есть вы можете скачать установщик из браузера https://getcomposer.org/insta… а затем выполните следующий код. Результат тот же самый.
php installer
Давайте начнем загрузку
Обратите внимание, что приведенная выше команда требует, чтобы ваш PHP включил поддержку php_openssl.
Выше приведен метод, и вы можете получить удаленные файлы через curl следующим образом
curl -sS https://getcomposer.org/installer | php
Как и в приведенной выше идее, скачайте установщик и используйте PHP для продолжения его выполнения.
Теперь, следуя описанному выше поведению, я загружаю composer. фар к моему проекту (частично).
С композитором. фар, мы можем установить пакет composer и управлять им. композитор. на самом деле phar-это пакет с грушей. Что это значит? Это пакет PHP. Посмотрите на структуру.
Мы можем что – то с этим сделать, например, – V, чтобы получить текущую версию composer.
php composer.phar -V
Больше, чем эти команды, давайте посмотрим (введите маленький v, – v)
php composer.phar -v
Вы увидите много команд, слишком много, я не буду делать скриншоты, как мы увидим позже, например
о
архив
конфиг
глобальный
дом
устанавливать
обновление
требовать
поиск
самообновление
показывать
…….
Эти команды позволяют нам установить контакт с сервером composer.
Я рад, что мы можем использовать его сейчас, но кажется, что каждый раз, когда мы вводим PHP composer. фар, это всегда хлопотно, так что давайте упростим нашу работу.
Сначала найдите свой каталог установки PHP (в котором находится php. exe находится, предположим, D: PHP)
Позови композитора. фар, который вы только что загрузили в указанный выше каталог D: PHP
Создайте новый файл под названием composer. летучая мышь в: PHP с содержимым @php”%~dp0 composer. фар”%%. *
Добавьте переменные среды PHP. Щелкните правой кнопкой мыши мой компьютер – свойства – дополнительные системные настройки – переменные среды. Найдите путь в системных переменных, дважды щелкните Изменить и, наконец, добавьте точки с запятой и расположения каталогов PHP, например; D: PHP
Последнее-позволить командной строке напрямую писать PHP, чтобы он вступил в силу, чтобы композитор. летучая мышь выше может. Linux и Mac были бы намного проще.
Теперь композитор находится на вашем компьютере. Обычно мы можем говорить о более высоких параметрах, но в процессе установки может возникнуть много проблем. Эти проблемы могут быть связаны с сетью или сервером. В следующей статье давайте подведем итоги и сосредоточимся на заполнении пробелов.