✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Debugowanie WordPress z Rayem, część 2

8

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.

Debugowanie WordPress z Rayem, część 2

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:

  1. Lubię budować wtyczki do WordPressa za pomocą Composera, kiedy tylko mam taką możliwość,
  2. 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.jsonpliku, możesz dodać tę linię do require-devobszaru pliku:

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

Następnie możesz uruchomić albo $ composer installlub $ composer updatew zależności od stanu swojego projektu.

Spowoduje to zainstalowanie Raya w vendorkatalogu 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.

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów