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

WordPress-Entwicklung: Code umgehen

10

Wenn Sie die Serie bisher verfolgt haben, werden Sie wahrscheinlich sehen, wie nützlich das richtige Debuggen sein kann, insbesondere bei der Arbeit an WordPress.

Das heißt, Sie können nicht nur wertvolle Einblicke in Ihre eigenen Projekte gewinnen, sondern auch sehen, wie der WordPress-Core funktioniert.

Zu diesem Zeitpunkt haben wir jedoch noch nicht viel getan. Wie Sie sich vielleicht an den vorherigen Beitrag erinnern (oder wenn Sie sich den Screencast nicht angesehen haben, ist jetzt ein guter Zeitpunkt dafür), können Sie sehen, wie viel Debugging bietet.

Die Wahrheit ist, wir haben kaum an der Oberfläche gekratzt. Wie ich letztes Mal erwähnt habe, werden sich dieser Beitrag und dieser Screencast speziell auf Folgendes konzentrieren:

Im nächsten Beitrag werden wir uns fortgeschrittenere Dinge ansehen, die wir tun können, z. B. das Einsteigen in Funktionen, das Aussteigen aus Funktionen und das Übersteigen von Funktionen.

Wir sind immer noch nicht an einem Punkt angelangt, an dem wir uns Gedanken über das spontane Ändern von Variablenwerten machen müssen, aber wir werden definitiv sehen, wie wir den Debugger strategisch einsetzen können, um in bestimmte Funktionen einzusteigen, bestimmte Funktionen zu überspringen, und verlassen Sie bestimmte Funktionen.

Code umgehen

Bevor ich den Screencast freigebe, möchte ich definieren, was es bedeutet, den Code in einem Projekt zu umgehen. Es klingt wie etwas, das wir tun, wenn wir durch die Codebasis navigieren.

Aber das ist im Zusammenhang mit dem Debuggen nicht wahr.

Denken Sie daran, dass ich für diese spezielle Serie die neueste Version von WordPress von Subversion verwende. Sie können überprüfen, wie Sie dies einrichten, indem Sie diesen Beitrag lesen .

Ein Wort über Schritte

Bevor Sie die kommenden Begriffe definieren, beachten Sie bitte, dass die Idee eines „Schritts” beim Debuggen analog dazu ist, Zeile für Zeile durch die Codebasis zu gehen.

Wie wir im vorherigen Beitrag gesehen haben, wird die Ausführung des Programms angehalten, sobald ein Haltepunkt erreicht wird. Von da an bleibt uns das Ergebnis überlassen, wie das Programm weitergeht. Und vor diesem Hintergrund definieren wir ein paar Begriffe.

  • Das Betreten einer Funktion ist eine Aktion, die Sie in die Funktion bringt, wenn Sie einen Funktionsaufruf treffen. Manchmal ist dies nützlich, wenn Sie beispielsweise sehen möchten, was die Funktion tut oder wie Werte festgelegt werden. In anderen Fällen ist es unnötig, wenn Sie sich nur um die Ausführung der Funktion kümmern oder sich nur darum kümmern, was sie zurückgibt.
  • Wenn Sie einen Funktionsaufruf überspringen, können Sie die Ausführung einer Funktion in dem Sinne umgehen, dass sie immer noch ausgeführt wird, wir sehen nur nicht, wie sie tatsächlich funktioniert. Stattdessen geht die Steuerung zur nächsten Zeile, nachdem die Funktion ihre Ausführung beendet hat.
  • Das Verlassen einer Funktion wird verwendet, wenn Sie in eine Funktion eingetreten sind, einen Punkt erreicht haben, an dem Sie den Code ausgewertet haben, und dann bereit sind, zu dem zurückzukehren, was die Codebasis als nächstes tun wird. Dies ist nützlich, wenn Sie herausfinden möchten, wo ein Fehler liegen könnte, und vermuten, dass er sich in einem Teil des Codes befindet (wo er möglicherweise ist oder nicht).

Und das ist es. Wenn dies brandneu ist, kann es seltsam klingen oder es kann schwierig sein, sich darum zu kümmern. Wenn dem so ist, ist es okay. So geht das mit allem Neuen, oder?

Wenn Sie andererseits diese Begriffe kennen oder die Definitionen leicht verstehen, dann betrachten Sie die vorherigen Punkte als Auffrischung.

Und jetzt ein Screencast

In diesem Screencast werde ich alle oben genannten Aktionen mit einem meiner eigenen Plugins ausführen – Easier Excerpts. Dies soll jedoch keine Art von Eigenwerbung sein. Stattdessen kenne ich die Codebasis und muss mich nicht darum kümmern, die Arbeit, die für jemand anderen geleistet wird, tatsächlich zu präsentieren.

Jetzt, da Sie den Screencast gesehen haben und wissen, dass es sich ausschließlich um meine Codebasis handelt, können Sie den Code herunterladen und dieselben Aktionen selbst ausführen, um zu verstehen, wie Sie die in diesem Beitrag beschriebenen Aktionen ausführen.

Dies bietet noch mehr Übung für Ihre Debugging-Fähigkeiten und sollte es einfach machen, unsere Debugging-Fähigkeiten weiter zu verbessern, während wir im nächsten Beitrag voranschreiten.

Als nächstes

Dies ist ein etwas längerer Beitrag und ich habe versucht, sicherzustellen, dass alle Erklärungen gemacht wurden, bevor ich mir den Screencast ansah. Schließlich ist es viel einfacher, Textabsätze über Inhalte zu lesen und sie dann in einem kurzen Video abzuspielen, anstatt ein 15-minütiges Video zu haben, oder?

So nützlich dies auch sein mag, es steckt noch mehr dahinter. Und das werden wir im nächsten Beitrag überprüfen. Insbesondere werden wir uns ansehen, wie Variablenwerte untersucht werden, was ein Array enthält und wie wir Variablen im Handumdrehen ändern können.

Es ist ein mächtiges Zeug, aber stellen Sie sicher, dass Sie den ersten Teil des Inhalts und diesen Beitrag sorgfältig überprüft haben und ein wenig üben, bevor Sie fortfahren.

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