Felsökning av WordPress med Ray, del 2
TL;DR: Här är ett annat sätt att börja felsöka WordPress med Ray med hjälp av Composer på projektspecifik basis.
Förra veckan skrev jag en kort introduktion om Ray, vad jag gillar med det och varför jag tycker om att använda det med WordPress. Jag gav också en kort handledning om hur man använder det i din vardag, men det var det.
Nämligen hur man använder Ray med WordPress i ett kompositörsbaserat arbetsflöde.
Felsökning av WordPress med Ray, del 2
Hela anledningen till att jag skriver detta är tvåfaldig:
- Jag gillar att bygga mina WordPress-plugins med Composer när jag har möjlighet,
- Jag vet att det finns andra av er som tycker om att göra detsamma och detta kommer att ge er ett sätt att komma igång med det.
Ställa in Composer Configuration
Förutsatt att du har konfigurerat grunderna för din composer.json
fil korrekt, kan du lägga till den här raden require-dev
i filens område:
{
...
"require-dev": {
"spatie/ray": "^1.29.0"
},
"autoload": {
"psr-4": {
...
}
}
}
Därefter kan du köra antingen $ composer install
eller $ composer update
beroende på tillståndet för ditt projekt.
Detta kommer att installera Ray i vendor
regissören för ditt plugin och du kan inaktivera WordPress-pluginet som diskuterades i föregående inlägg.
Använder Ray
För att använda Ray måste du dock se till att du använder namnutrymmen och att du korrekt inkluderar en referens till Rays namnområde för att använda programmet.
Till exempel:
namespace Acme;
use SpatieRay;
define('WPINC') || die;
require_once __DIR__. '/vendor/autoload.php';
ray('Loaded...');
Uppenbarligen är detta inte mycket av en plugin-fil men det räcker för att du ska komma igång med att inkludera den via Composer och köra den via namnutrymmet som tillhandahålls av paketet.
För del 3, kanske
Jag skulle kunna säga att härnäst kommer jag att prata om alla de saker som du kan använda Ray för när det gäller felsökning (eller, mer exakt, förbättrad variabel- och frågeinspektion) lokalt eller på distans, men feedback kan kräva något annat än detta.
Så det är planen men vi får se vad som händer mellan den här artikeln och nästa.