Отладка WordPress с помощью Ray, часть 2
TL;DR: Вот еще один способ начать отладку WordPress с помощью Ray с помощью Composer для конкретного проекта.
На прошлой неделе я написал краткое введение в Ray, рассказал, что мне в нем нравится и почему мне нравится использовать его с WordPress. Я также дал краткое руководство о том, как использовать его в повседневной жизни, но это было все.
В конечном счете, я хочу больше рассказать о приложении с точки зрения разработки и отладки (поскольку я получил отличные отзывы о нем в Твиттере — спасибо за это!). Однако прежде чем сделать это, я подумал, что было бы полезнее начать с еще одного совета о том, как начать его использовать.
А именно, как использовать Ray с WordPress в рабочем процессе на основе Composer.
Отладка WordPress с помощью Ray, часть 2
Вся причина, по которой я пишу это, двояка:
- Мне нравится создавать свои плагины WordPress с помощью Composer всякий раз, когда у меня есть возможность,
- Я знаю, что есть и другие из вас, которым нравится делать то же самое, и это даст вам возможность начать это делать.
Настройка конфигурации Composer
Предполагая, что у вас composer.json
правильно настроены основы вашего файла, вы можете добавить эту строку в require-dev
область файла:
{
...
"require-dev": {
"spatie/ray": "^1.29.0"
},
"autoload": {
"psr-4": {
...
}
}
}
Далее вы можете запустить любой $ composer install
или $ composer update
в зависимости от состояния вашего проекта.
Это установит Рэя в vendor
директорию вашего плагина, и вы сможете отключить плагин WordPress, о котором говорилось в предыдущем посте.
Использование Рэя
Однако, чтобы использовать Ray, вам нужно убедиться, что вы используете пространства имен и что вы правильно включаете ссылку на пространство имен Ray для использования приложения.
Например:
namespace Acme;
use SpatieRay;
define('WPINC') || die;
require_once __DIR__. '/vendor/autoload.php';
ray('Loaded...');
Очевидно, что это не так много файла плагина, но этого достаточно, чтобы вы начали включать его через Composer и запускать его через пространство имен, предоставленное пакетом.
Для части 3, возможно
Я мог бы сказать, что далее я собираюсь рассказать обо всех вещах, для которых вы можете использовать Ray с точки зрения отладки (или, точнее, улучшенной проверки переменных и запросов) локально или удаленно, но обратная связь может потребовать чего-то другого, кроме это.
Итак, это план, но мы посмотрим, что произойдет между этой статьей и следующей.