✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

WordPress mit Ray debuggen, Teil 2

8

TL;DR: Hier ist eine weitere Möglichkeit, WordPress mit Ray mit Composer auf projektspezifischer Basis zu debuggen.


Letzte Woche habe ich eine kurze Einführung zu Ray geschrieben, was mir daran gefällt und warum ich es gerne mit WordPress verwende. Ich habe auch ein kurzes Tutorial gegeben, wie man es im Alltag benutzt, aber das war es.

WordPress mit Ray debuggen, Teil 2

Letztendlich möchte ich mehr über die Anwendung aus Entwicklungs- und Debugging-Sicht berichten (da ich einige großartige Rückmeldungen dazu auf Twitter erhalten habe – danke dafür!). Zuvor dachte ich jedoch, dass es sinnvoller wäre, mit einem weiteren Tipp zu beginnen, wie man mit der Verwendung beginnt.

Nämlich, wie man Ray mit WordPress in einem Composer-basierten Workflow verwendet.

WordPress mit Ray debuggen, Teil 2

Der ganze Grund für mich, dies zu schreiben, ist zweifach:

  1. Ich baue meine WordPress-Plugins gerne mit Composer, wann immer ich die Gelegenheit dazu habe.
  2. Ich weiß, dass es andere unter Ihnen gibt, denen es Spaß macht, dasselbe zu tun, und dies wird Ihnen eine Möglichkeit bieten, damit anzufangen.

Composer-Konfiguration einrichten

Vorausgesetzt, Sie haben die Grundlagen Ihrer composer.jsonDatei richtig eingerichtet, können Sie diese Zeile zum require-devBereich der Datei hinzufügen:

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

Als Nächstes können Sie je nach Status Ihres Projekts entweder $ composer installoder ausführen.$ composer update

Dadurch wird Ray im vendorDirector Ihres Plugins installiert und Sie können das im vorherigen Beitrag besprochene WordPress-Plugin deaktivieren.

Ray verwenden

Um Ray verwenden zu können, müssen Sie jedoch sicherstellen, dass Sie Namespaces verwenden und dass Sie ordnungsgemäß einen Verweis auf Rays Namespace einfügen, um die Anwendung zu verwenden.

Zum Beispiel:

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

Offensichtlich ist dies keine große Plugin-Datei, aber es reicht aus, um damit zu beginnen, sie über Composer einzubinden und über den vom Paket bereitgestellten Namespace auszuführen.

Für Teil 3 vielleicht

Ich könnte sagen, dass ich als Nächstes über all die Dinge sprechen werde, für die Sie Ray in Bezug auf das Debugging (oder genauer gesagt, die verbesserte Variablen- und Abfrageprüfung) lokal oder remote verwenden können, aber Feedback kann etwas anderes als erfordern Dies.

Das ist also der Plan, aber wir werden sehen, was zwischen diesem und dem nächsten Artikel passiert.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen