За последние несколько лет я много говорил о природе качества кода и различных инструментах, процессах и библиотеках, которые я рекомендую использовать при написании кода для WordPress.
Я также не скрываю, что большая часть моей работы связана с бэкэнд-разработкой. Это означает, что я работаю преимущественно над плагинами WordPress, используя объектно-ориентированное программирование, и мало работаю с шаблонами и технологиями внешнего интерфейса.
Это мой выбор, и я действительно доволен тем, где я нахожусь. Но я отвлекся.
Если вы занимаетесь одним и тем же (или занимаетесь этим в качестве хобби), речь идет не только о написании кода. Речь идет о наличии надлежащего инструментария.
Я упоминал некоторые из них в предыдущих постах, но я не рассказывал об инструментах, которые использую, и о настройке, которую использую, когда создаю решение для себя или кого-то еще.
По крайней мере, не организованно.
В этой серии я собираюсь сделать именно это:
Я собираюсь рассказать об инструментах, которые я использую, библиотеках, которые я использую, и о том, как я их использую.
В конечном счете, цель состоит в том, чтобы те из вас, кто читает это, могли использовать их в своей повседневной работе для написания лучшего кода.
Лучший код WordPress
Прежде чем мы пойдем дальше, я сначала дам отказ от ответственности:
Предыдущая серия, которую я сделал до этого момента, была длинной. Этой серии не будет. На какое-то время я сосредоточусь на более коротких, более целенаправленных сериях и постах.
Как я уже сказал, в этой серии статей предполагается, что вы знакомы с вашей IDE и имеете поверхностное представление о Composer. Что касается меня, я использую Visual Studio Code (и я довольно подробно рассказал об этом ).
Я собираюсь пройти весь процесс с самого начала до момента, когда плагин будет готов к работе. Нет, это не значит, что мы пишем плагин. Но мы собираемся идти прямо до края.
Итак, с учетом сказанного, давайте начнем.
Установка Композитора
Для тех, кто читал этот блог в течение длительного времени, вы знаете, что я уже рассказывал об этом раньше; однако я никогда не хочу предполагать ничего подобного, когда речь идет о тех, кто недавно присоединился или, возможно, читает об этом впервые.
Если вы уже настроили, вы можете пропустить это; в противном случае, давайте продолжим.
Что означает глобальная установка?
Глобальная установка приложения означает, что оно доступно в любой точке вашей системы. То есть не имеет значения, находитесь ли вы в каталоге Documents или в каталоге проекта, вы можете получить доступ к утилите из командной строки.
И, конечно же, мы можем использовать Composer для каждого проекта отдельно (и я за это выступаю), но бывают случаи, когда важно установить Composer и в глобальном масштабе.
И это то, что мы собираемся сделать здесь.
Два способа установки Composer
Использование доморощенного
Если вы используете Homebrew, то Composer можно установить с помощью Homebrew. Возможно, его проще установить и обновить.
Конечно, это предполагает, что у вас установлен Homebrew. Если вы этого не делаете и заинтересованы, введите эту команду :
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Обратите внимание, однако, что если вы решите пойти по этому пути, вам нужно будет знать несколько вещей, связанных с Homebrew. И хотя я фанат, на самом деле это не часть этого поста. Я подробно рассказывал об этом в других постах (и вы всегда можете прочитать документацию ).
Затем вы можете установить Composer с помощью Homebrew, введя следующую команду :
На самом деле нет, верно?
Установка Composer вручную
Другой способ установить Composer — загрузить этот файл, а затем поместить его в свой глобальный путь.
То есть, как только вы загрузите этот файл (обратите внимание, что ссылка является фактической загрузкой, поэтому обратите внимание на то, где вы ее размещаете!), вы можете выполнить эту команду из терминала:
$ mv composer.phar /usr/local/bin/composer
И это переместит Composer на ваш глобальный путь.
Проверьте установку Composer
Выполнив один из описанных выше шагов, вы сможете протестировать версию Composer, запустив в своем терминале следующее :
И вы должны увидеть что-то вроде этого:
Если вы этого не сделаете, перепроверьте шаги, описанные выше.
К инструментам
Один из вопросов, который иногда возникает в отношении Composer, — почему? И хотя я мог бы ответить на этот вопрос в этом посте, помните, что я работаю над тем, чтобы эта и эта серии были немного более краткими, чем предыдущие серии.
Итак, я постараюсь ответить на этот вопрос вкратце в следующем посте, а также расскажу, как начать работу с несколькими инструментами, после чего мы увидим, как они могут играть большую роль в разработке плагинов WordPress.



