Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. WordPress
Code

Использование Laravel Valet для разработки WordPress

by
Difficulty:IntermediateLength:MediumLanguages:

Russian (Pусский) translation by Sergey Zhuk (you can also view the original English article)

Если вы знакомы с сообществом PHP, вы, вероятно, знакомы с рядом различных приложений и фреймворков, которые в настоящее время популярны в пространстве разработки сегодня. Одним из наиболее распространенных фреймворков, используемых нами для создания веб-приложений, является Laravel.

The Laravel Homepage

Хотя этот урок не специально посвящен Laravel, я рекомендую проверить его, если только по какой-либо другой причине, кроме как посмотреть, что еще происходит за пределами WordPress. Подвергаясь воздействию других технологий, вы часто можете расти такими способами, которые не могут использовать технологии, используемые вами изо дня в день.

Представляем Laravel Valet

Недавно команда Laravel выпустила нечто, называемое Valet (или, более конкретно, «Laravel Valet»), смысл его в следующем

Valet - это среда разработки Laravel для минималистов Mac. Нет Vagrant, нет Apache, нет Nginx, нет файла /etc/hosts. Вы даже можете публиковать свои сайты публично, используя локальные туннели. Да, нам тоже нравится.

Звучит действительно круто, не так ли? Но это от команды Laravel, и это говорит о вещах, таких как Vagrant. Итак, почему это влияет на разработчиков WordPress?

Если вы проверите документацию для Valet, вы заметите что-то любопытное. В частности, он поддерживает:

  • Laravel
  • Lumen
  • Symfony
  • Send
  • CakePHP 3
  • WordPress
  • Craft
  • Statamic
  • Jigsaw
  • Статический HTML-код

Действительно приятно, не так ли?

Итак, если вы разработчик WordPress и ищете простой способ получить среду разработки и запустить ее без использования какого-либо более распространенного программного обеспечения (или более тяжелого программного обеспечения), которое доступно, или, возможно, вам просто любопытно начать с чего-то нового, тогда, возможно, Laravel Valter будет для вас подходящим вариантом.

В этом уроке мы рассмотрим, как настроить Laravel Valet для WordPress и настроить установку, которую мы можем использовать для локального развития.

Laravel Valet для разработки WordPress

Поскольку это совершенно новое программное обеспечение, и поскольку некоторые из вас, читающих это, скорее всего просто начинают с WordPress, приходят из других источников или никогда не использовали ничего, кроме стандартного стека Apache / PHP / MySQL, мы начнем с самого начала.

По мере продвижения по учебнику, пожалуйста, не стесняйтесь оставлять любые вопросы в разделе комментариев, и я буду рад сделать все возможное, чтобы ответить на них.

Чтобы настроить Valet и начать использовать его для локального развития, сначала необходимо установить несколько вещей. Давайте позаботимся об этом, а затем мы установим Valet и WordPress и запустим нашу среду.

1. Установка Homebrew

Чтобы установить Valet, нам необходимо установить менеджер пакетов для OS X, известный как Homebrew.

The Homebrew Homepage

Для тех, кто незнаком, Homebrew - это менеджер пакетов для OS X, который позволяет вам управлять различным программным обеспечением и пакетами из командной строки. Не позволяйте тому факту, что он запускается из терминала, запугать вас: Есть только несколько команд для изучения, и будет легко устанавливать и удалять пакеты по мере необходимости.

Чтобы установить Homebrew, вставьте следующую команду в сеанс терминала:

Далее следуйте подсказкам, которые предоставляет сценарий. Это ясно и прекрасно справляется с тем, как вы пройдете через все, что вам нужно знать, прежде чем настраивать себя.

Setting up Homebrew

В зависимости от вашего интернет-соединения, вы должны сделать это за минуту или меньше. Прежде чем перейти к следующему шагу, обязательно обновите пакеты, которые находятся в вашей системе. Вы можете сделать это, введя следующую команду:

Если вы получили сообщение об ошибке, вам может потребоваться обновить ваш .bash_profile. В терминале откройте файл .bash_profile. Вы можете сделать это, сначала открыв конфигурацию .bash_profile:

Затем добавьте следующую строку:

После этого есть еще несколько вещей, которые нам нужно установить. Сделав это изменение, запустите следующую команду, чтобы загрузить изменения в текущую сессию:

Давайте позаботимся об этом сейчас.

2. Обновление Homebrew

Прежде чем делать что-либо еще, мы хотим убедиться, что Homebrew настроен правильно. Чтобы сделать это, мы можем выполнить следующую команду из терминала:

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

На данный момент мы установили и обновили Homebrew, так что, наконец, пришло время установить необходимые пакеты, чтобы заставить Valet работать.

3. Установите PHP 7.0

Мы собираемся использовать PHP7 для использования Valet. Если вы работаете с WordPress, стоит отметить, что минимальными требованиями к программному обеспечению является PHP 5.2.4.

Это важно, потому что хотя PHP 7 предлагает множество замечательных функций и некоторые заметные улучшения скорости, это не означает, что на хосте, на который мы устанавливаем наш код, будет установлен PHP 7.

Сказав это, вы были предупреждены: убедитесь, что код, который вы пишете на PHP, будет совместим с любой версией PHP, запущенной на сервере, на который вы устанавливаете.

Теперь давайте установим PHP 7, используя Homebrew. Для этого выполните следующую команду в сеансе терминала:

Дайте менеджеру пакета минуту или две, чтобы загрузить и установить необходимое программное обеспечение и его зависимости, а также настроить их. В этот момент мы почти у цели!

4. Установите Valet

Теперь пришло время фактически установить Valet. Для этого вам нужно убедиться, что в вашей системе установлен Composer. Если вы этого не сделаете, вы можете проверить документацию Composer, этот учебник здесь, на Envato Tuts +, или даже полноценный курс, который мы имеем на менеджере пакетов здесь, на Envato.

После установки Composer шаги по установке Valet минимальны. Во-первых, убедитесь, что каталог vendor/bin Composer находится в вашей переменной PATH. Если нет, сделаем следующее изменение в .bash_profile.

Еще раз откройте файл, используя следующую команду:

Затем добавьте следующую строку:

Затем вы можете перезапустить свой сеанс терминала или запустить следующую команду для загрузки нового профиля:

И затем выполните следующую команду из терминала:

Как только это будет сделано, вы получите сообщение с надписью: «Запись файла блокировки, Генерация файлов автозагрузки».

Installing Valet via Composer

После этого вы вернетесь в командную строку.

5. Настройка Valet

На данный момент, Valet был установлен, и мы готовы его настроить. Для этого запустите в терминале следующую команду:

И через мгновение вам должен быть представлен следующий снимок экрана:

Valet successfully installed

Вот и все! Valet установлен и успешно запущен. Из документации:

Valet будет автоматически запускать своего демона каждый раз, когда ваша машина загружается. Нет необходимости снова запускать valet start или valet install когда начальная установка Valet будет завершена.

Конечно, еще многое нужно изучить в отношении Valet, поэтому не пропустите чтение документации.

Настройка WordPress

Основываясь на месте, пришло время создать наш первый сайт WordPress. Для этого нам нужно знать две команды Valet. В частности, нам нужно понять, что:

  • park относится к добавлению всего каталога к Valet.
  • link ссылается на добавление одного сайта к Valet (по сравнению с целым каталогом).

Поскольку WordPress использует весь каталог, мы будем использовать команду park.

1. Создайте каталог

Давайте создадим новый каталог, из которого мы можем установить WordPress.

A directory out of which well host WordPress

Я собираюсь назвать мой каталог wp-tutsplus. Вы можете сделать это с помощью Finder или из терминала.

2. Добавьте его в Valet

Затем нам нужно добавить каталог в Valet. Чтобы сделать это, вы можете сделать простую команду в терминале:

Обратите внимание, что мы изменили каталог на wp-tutsplus, а затем указали команду park, как описано выше. Конечно, на данный момент, в каталоге ничего нет.

Давайте изменим это.

3. Установите WordPress

Если вы опытный пользователь, вы можете быть заинтересованы в загрузке WordPress с помощью инструментов командной строки; В противном случае вы можете загрузить копию приложения с веб-сайта.

Какой бы метод вы не выбрали, убедитесь, что файлы приложения WordPress находятся в каталоге wp-tutsplus. Хочу прояснить, что структура каталогов должна быть wp-tutsplus/wordpress. Вместо этого я имею в виду каталог wp-tutsplus должен быть каталогом верхнего уровня для приложения WordPress.

The directory structure

После этого вы сможете указать браузеру имя каталога с суффиксом домена, как указано в документации Valet.

В частности, вы должны иметь возможность перейти на wp-tutsplus.dev на вашем локальном компьютере, и вас будут приветствовать на знаменитом экране установки.

The WordPress installation screen

Предполагая, что все пошло хорошо до этого момента, вы должны иметь возможность видеть установку WordPress по умолчанию.

4. Настройте базу данных

Но стоп! Есть одна вещь, про которую мы забыли: база данных. Всякий раз, когда вы настраиваете установку WordPress, у вас должна быть база данных.

Традиционно у нас работает база данных MySQL, которую мы используем для установки WordPress. С Valet, нам нужно сделать еще одно изменение. В частности, мы будем использовать MariaDB. Для всех целей и задач, MariaDB служит заменой MySQL при использовании Valet.

Сначала выполните в терминале следующую команду:

После этого вы можете запустить и остановить службу базы данных, выполнив следующие две команды, соответственно:

Отсюда вы можете открыть ваш любимый интерфейс базы данных и подключиться к базе данных с помощью сервера localhost (или 127.0.0.1).

Sequel Pro with MariaDB

Отсюда вы можете создать базу данных, а затем использовать ее для настройки WordPress. Для этого требуется только имя пользователя root (с пустым паролем). Очевидно, что это нормально для локальной безопасности, но никогда заливайте это на промежуточный или боевой сервер.

Заключение

Поздравления! На этом этапе вы использовали стороннюю часть программного обеспечения у другого члена сообщества PHP, чтобы настроить способ создания простой локальной среды разработки.

Несмотря на то, что нам пришлось установить Homebrew и ввести несколько команд, легкость, с которой можно развернуть новый сайт из одного каталога, невероятна. Конечно, остались еще несколько вопросов для более продвинутых разработчиков WordPress. Возможно, полезной была бы статья о последующей деятельности.

Тем временем в документации содержится много материала, который стоит прочитать. Итак, пока, изучите документацию Valet и поработайте над некоторой разработкой WordPress, используя приложение.

В качестве дополнительной заметки, если вы ищете другие утилиты, которые помогут вам построить свой растущий набор инструментов для WordPress или код для изучения и стать более сведущими в WordPress, не забудьте посмотреть, что мы имеем на Рынке Envato.

Помните, что вы можете перехватить все мои курсы и учебные материалы на моей странице в профиле, и вы можете следить за мной в моем блоге и/или Twitter в @tommcfarlin, где я рассказываю о различных практиках разработки программного обеспечения и о том, как мы можем использовать их в WordPress.

Не стесняйтесь оставлять вопросы, комментарии или другие интересные вещи, которые вы нашли при использовании Valet для размещения своей разработки WordPress.

Ресурсы

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.