WordPressin virheenkorjaus Rayn avulla, osa 2
TL;DR: Tässä on toinen tapa aloittaa WordPressin virheenkorjaus Rayn avulla Composerin avulla projektikohtaisesti.
Viime viikolla kirjoitin lyhyen esittelyn Raystä, mistä pidän siinä ja miksi nautin sen käyttämisestä WordPressin kanssa. Annoin myös lyhyen opetusohjelman sen käyttämisestä jokapäiväisessä elämässäsi, mutta siinä se oli.
Nimittäin kuinka käyttää Rayta WordPressin kanssa Composer-pohjaisessa työnkulussa.
WordPressin virheenkorjaus Rayn avulla, osa 2
Koko syy miksi kirjoitin tämän, on kaksiosainen:
- Haluan rakentaa WordPress-laajennuksiani Composerilla aina kun minulla on mahdollisuus,
- Tiedän, että teistä on muita, jotka nauttivat saman tekemisestä, ja tämä tarjoaa sinulle tavan aloittaa niin.
Säveltäjän asetusten määrittäminen
Olettaen, että composer.json
tiedostosi perusasiat on asetettu oikein, voit lisätä tämän rivin require-dev
tiedoston alueelle:
{
...
"require-dev": {
"spatie/ray": "^1.29.0"
},
"autoload": {
"psr-4": {
...
}
}
}
Seuraavaksi voit suorittaa joko $ composer install
tai $ composer update
projektisi tilasta riippuen.
Tämä asentaa Rayn vendor
laajennuksen ohjaajaan ja voit poistaa käytöstä edellisessä viestissä käsitellyn WordPress-laajennuksen.
Rayn käyttäminen
Jotta voit käyttää Rayta, sinun on kuitenkin varmistettava, että käytät nimiavaruuksia ja että olet sisällyttänyt oikein viittauksen Rayn nimiavaruuteen sovelluksen käyttöä varten.
Esimerkiksi:
namespace Acme;
use SpatieRay;
define('WPINC') || die;
require_once __DIR__. '/vendor/autoload.php';
ray('Loaded...');
Tämä ei tietenkään ole juurikaan liitännäistiedosto, mutta se riittää, jotta pääset alkuun sisällyttämällä se Composerin kautta ja suorittamaan sen paketin tarjoaman nimitilan kautta.
Osaan 3, ehkä
Voisin sanoa, että seuraavaksi aion puhua kaikista asioista, joihin voit käyttää Rayta virheenkorjauksen (tai tarkemmin sanoen parannetun muuttujan ja kyselyn tarkastuksen) osalta paikallisesti tai etänä, mutta palaute voi edellyttää jotain muuta kuin Tämä.
Tämä on siis suunnitelma, mutta katsotaan mitä tapahtuu tämän artikkelin ja seuraavan artikkelin välillä.