Рубрики
Uncategorized

Более инклюзивный и широкий композитор

Автор оригинала: David Wong.

Умный командир.

Завтра курс композитора будет транслироваться в прямом эфире в сообществе 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 были бы намного проще.

Теперь композитор находится на вашем компьютере. Обычно мы можем говорить о более высоких параметрах, но в процессе установки может возникнуть много проблем. Эти проблемы могут быть связаны с сетью или сервером. В следующей статье давайте подведем итоги и сосредоточимся на заполнении пробелов.