Depurando WordPress con Ray, Parte 2
TL; DR: Aquí hay otra forma de comenzar a depurar WordPress con Ray usando Composer en un proyecto específico.
La semana pasada, escribí una breve introducción sobre Ray, lo que me gusta de él y por qué disfruto usarlo con WordPress. También di un breve tutorial sobre cómo usarlo en tu día a día, pero eso fue todo.
Es decir, cómo usar Ray con WordPress en un flujo de trabajo basado en Composer.
Depurando WordPress con Ray, Parte 2
La razón por la que escribo esto es doble:
- Me gusta construir mis complementos de WordPress usando Composer siempre que tengo la oportunidad,
- Sé que hay otros de ustedes que disfrutan haciendo lo mismo y esto les proporcionará una forma de comenzar a hacerlo.
Configuración de la configuración del compositor
Suponiendo que tiene los conceptos básicos de su composer.json
archivo configurados correctamente, puede agregar esta línea al require-dev
área del archivo:
{
...
"require-dev": {
"spatie/ray": "^1.29.0"
},
"autoload": {
"psr-4": {
...
}
}
}
A continuación, puede ejecutar $ composer install
o $ composer update
según el estado de su proyecto.
Esto instalará Ray en el vendor
director de su complemento y puede deshabilitar el complemento de WordPress discutido en la publicación anterior.
usando rayos
Sin embargo, para usar Ray, deberá asegurarse de que está usando espacios de nombres y de que está incluyendo correctamente una referencia al espacio de nombres de Ray para usar la aplicación.
Por ejemplo:
namespace Acme;
use SpatieRay;
define('WPINC') || die;
require_once __DIR__. '/vendor/autoload.php';
ray('Loaded...');
Obviamente, este no es un gran archivo de complemento, pero es suficiente para comenzar a incluirlo a través de Composer y ejecutarlo a través del espacio de nombres proporcionado por el paquete.
Para la parte 3, tal vez
Podría decir que a continuación, voy a hablar sobre todas las cosas para las que puede usar Ray en términos de depuración (o, más precisamente, inspección mejorada de consultas y variables) local o remotamente, pero la retroalimentación puede necesitar algo más que este.
Así que ese es el plan, pero veremos qué sucede entre este artículo y el siguiente.