Depurando WordPress com Ray, Parte 2
TL;DR: Aqui está outra maneira de começar a depurar o WordPress com Ray usando o Composer em uma base específica do projeto.
Na semana passada, escrevi uma breve introdução sobre o Ray, o que gosto nele e por que gosto de usá-lo com o WordPress. Também dei um breve tutorial de como usar no seu dia-a-dia, mas foi só.
Ou seja, como usar o Ray com o WordPress em um fluxo de trabalho baseado no Composer.
Depurando WordPress com Ray, Parte 2
Toda a razão para eu escrever isso é dupla:
- Eu gosto de construir meus plugins WordPress usando o Composer sempre que tenho a oportunidade,
- Eu sei que há outros de vocês que gostam de fazer o mesmo e isso fornecerá uma maneira de você começar a fazê-lo.
Configurando a configuração do compositor
Supondo que você tenha o básico do seu composer.json
arquivo configurado corretamente, você pode adicionar esta linha à require-dev
área do arquivo:
{
...
"require-dev": {
"spatie/ray": "^1.29.0"
},
"autoload": {
"psr-4": {
...
}
}
}
Em seguida, você pode executar $ composer install
ou $ composer update
dependendo do estado do seu projeto.
Isso instalará o Ray no vendor
diretor do seu plug-in e você poderá desativar o plug-in do WordPress discutido no post anterior.
Usando Ray
Para usar o Ray, porém, você precisará certificar-se de estar usando namespaces e de incluir corretamente uma referência ao namespace de Ray para usar o aplicativo.
Por exemplo:
namespace Acme;
use SpatieRay;
define('WPINC') || die;
require_once __DIR__. '/vendor/autoload.php';
ray('Loaded...');
Obviamente, isso não é muito um arquivo de plugin, mas é o suficiente para você começar a incluí-lo via Composer e executá-lo através do namespace fornecido pelo pacote.
Para a parte 3, talvez
Eu poderia dizer que a seguir, vou falar sobre todas as coisas para as quais você pode usar o Ray em termos de depuração (ou, mais precisamente, variável aprimorada e inspeção de consulta) local ou remotamente, mas o feedback pode exigir algo diferente isto.
Então esse é o plano, mas vamos ver o que acontece entre este artigo e o próximo.