TL; DR: Oto inny sposób na rozpoczęcie debugowania WordPressa za pomocą Raya przy użyciu Composera na podstawie konkretnego projektu.
W zeszłym tygodniu napisałem krótkie wprowadzenie do Raya, co mi się w nim podoba i dlaczego lubię go używać z WordPressem. Dałem też krótki samouczek, jak go używać na co dzień, ale to było to.
Mianowicie, jak korzystać z Raya z WordPress w przepływie pracy opartym na Composer.
Debugowanie WordPress z Rayem, część 2
Cały powód, dla którego to napisałem, jest dwojaki:
- Lubię budować wtyczki do WordPressa za pomocą Composera, kiedy tylko mam taką możliwość,
- Wiem, że są inni z was, którzy lubią robić to samo, a to zapewni wam sposób, aby zacząć to robić.
Konfigurowanie konfiguracji kompozytora
Zakładając, że masz poprawnie skonfigurowane podstawy swojego composer.json
pliku, możesz dodać tę linię do require-dev
obszaru pliku:
{
...
"require-dev": {
"spatie/ray": "^1.29.0"
},
"autoload": {
"psr-4": {
...
}
}
}
Następnie możesz uruchomić albo $ composer install
lub $ composer update
w zależności od stanu swojego projektu.
Spowoduje to zainstalowanie Raya w vendor
katalogu twojej wtyczki i możesz wyłączyć wtyczkę WordPress omówioną w poprzednim poście.
Korzystanie z Ray
Aby korzystać z Raya, musisz jednak upewnić się, że używasz przestrzeni nazw i że poprawnie uwzględniasz odniesienie do przestrzeni nazw Raya, aby korzystać z aplikacji.
Na przykład:
namespace Acme;
use SpatieRay;
define('WPINC') || die;
require_once __DIR__. '/vendor/autoload.php';
ray('Loaded...');
Oczywiście nie jest to zbyt duży plik wtyczki, ale wystarczy, aby zacząć od dołączania go przez Composer i uruchamiania go za pomocą przestrzeni nazw dostarczonej przez pakiet.
Do części 3, może
Mógłbym powiedzieć, że teraz opowiem o wszystkich rzeczach, do których można użyć Raya w zakresie debugowania (a dokładniej, ulepszonej inspekcji zmiennych i zapytań) lokalnie lub zdalnie, ale informacje zwrotne mogą wymagać czegoś innego niż ten.
Taki jest plan, ale zobaczymy, co stanie się między tym artykułem a następnym.