✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Debug di WordPress con Ray, parte 2

12

TL; DR: Ecco un altro modo per iniziare a eseguire il debug di WordPress con Ray utilizzando Composer su una base specifica del progetto.


La scorsa settimana ho scritto una breve introduzione su Ray, cosa mi piace e perché mi piace usarlo con WordPress. Ho anche dato un breve tutorial su come usarlo nella tua vita quotidiana, ma questo è tutto.

Debug di WordPress con Ray, parte 2

Vale a dire, come utilizzare Ray con WordPress in un flusso di lavoro basato su Composer.

Debug di WordPress con Ray, parte 2

L’intero motivo per cui scrivo questo è duplice:

  1. Mi piace creare i miei plugin per WordPress usando Composer ogni volta che ne ho l’opportunità,
  2. So che ci sono altri di voi a cui piace fare lo stesso e questo ti fornirà un modo per iniziare a farlo.

Impostazione della configurazione del compositore

Supponendo che tu abbia impostato correttamente le basi del tuo composer.jsonfile, puoi aggiungere questa riga require-devall’area del file:

{ ... "require-dev": { "spatie/ray": "^1.29.0" }, "autoload": { "psr-4": { ... } } }

Successivamente, puoi eseguire uno $ composer installo $ composer updatesecondo lo stato del tuo progetto.

Questo installerà Ray nel vendordirector del tuo plugin e potrai disabilitare il plugin di WordPress discusso nel post precedente.

Usando Ray

Per utilizzare Ray, tuttavia, devi assicurarti di utilizzare gli spazi dei nomi e di includere correttamente un riferimento allo spazio dei nomi di Ray per utilizzare l’applicazione.

Per esempio:

namespace Acme; use SpatieRay; define('WPINC') || die; require_once __DIR__. '/vendor/autoload.php'; ray('Loaded...');

Ovviamente, questo non è un gran file di plugin, ma è sufficiente per iniziare a includerlo tramite Composer ed eseguirlo tramite lo spazio dei nomi fornito dal pacchetto.

Per la parte 3, forse

Potrei dire che dopo, parlerò di tutte le cose per cui puoi usare Ray in termini di debug (o, più precisamente, ispezione migliorata di variabili e query) localmente o in remoto, ma il feedback potrebbe richiedere qualcosa di diverso da questo.

Quindi questo è il piano, ma vedremo cosa succede tra questo articolo e il prossimo.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More