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

Designmuster für WordPress

23

Je länger Sie mit einer bestimmten Plattform arbeiten, desto mehr erkennen Sie bestimmte Möglichkeiten, etwas zu tun. Und es ist sehr wahrscheinlich, dass Sie anfangen werden, zwei Dinge zu erkennen, die diese Dinge tun können:

  • auf eine Weise, die sich schnell entwickelt, aber schwieriger zu warten ist, oder
  • auf eine Weise, die sich langsamer entwickelt, aber einfacher zu warten ist.

Natürlich wirken sich wie bei jedem Projekt Anforderungen, Einschränkungen, Budgets und Zeit darauf aus, was Sie implementieren können. Aber worauf ich hinaus will ist, dass man sich unabhängig davon, wie man eine Lösung implementiert, damit vertraut macht, wie man ein bestimmtes Problem löst.

Wenn ein Problem schnell gelöst werden muss, kennen Sie die Kompromisse, aber Sie wissen wahrscheinlich, wie es schnell geht. Wenn Sie etwas mehr Zeit (und Budget) haben, können Sie es auch auf andere Weise entwickeln, und Sie werden wissen, wie es geht, und es möglicherweise sogar mit Testsuiten abschließen, wenn die Einschränkungen dies zulassen.

Unabhängig davon, wie Sie eine Lösung implementieren müssen, kennen Sie die Möglichkeiten, wie Sie dies tun können.

Und das wirft eine Frage auf:

Gibt es Designmuster, die für eine bestimmte Plattform spezifisch sind? Und wenn ja, welche Designmuster sind möglicherweise in WordPress verfügbar?

Designmuster für WordPress

Natürlich spreche ich nicht von Designmustern, die die Gang of Four vor so vielen Jahrzehnten entwickelt hat. Stattdessen spreche ich über Möglichkeiten, bestimmte Dinge in WordPress zu tun.

Designmuster für WordPress

Zum Beispiel:

  • Informationen ordnungsgemäß bereinigen, bevor sie in die Datenbank geschrieben werden (für Beiträge, Taxonomien, Metadaten usw.),
  • Lesen von Daten aus der Datenbank mit dem WordPress-Datenbankdienstprogramm (oder $wpdb ),
  • Validierung und Rücksendung von Informationen aus der Datenbank auf Anfrage,
  • Überprüfen der Sicherheit einer Ajax-Anfrage, bevor Sie irgendwelche Arbeiten ausführen,
  • Richtiges Einrichten einer benutzerdefinierten Abfrage und anschließendes Zurücksetzen, um die Hauptschleife nicht zu stören,
  • Hinzufügen von seitenspezifischen Assets sowohl im Verwaltungsbereich von WordPress als auch auf der öffentlich zugänglichen Website von WordPress,
  • usw.

Designmuster für WordPress

Es gibt viele Dinge, die wir hier auflisten könnten. Aber ich denke, es lohnt sich zu untersuchen, wie einige davon aussehen könnten.

Aber zunächst einmal: Was sind Entwurfsmuster im klassischen Sinne?

Ein Entwurfsmuster ist die wiederverwendbare Form einer Lösung für ein Entwurfsproblem. Die Idee wurde vom Architekten Christopher Alexander eingeführt und für verschiedene andere Disziplinen, insbesondere die Informatik, adaptiert.

Ich habe lange genug in WordPress gearbeitet und genügend Plugins und Tools mit der Anwendung erstellt, um zu erkennen, wie man bestimmte Dinge tut, anstatt sich für jedes einzelne Projekt etwas Originelles auszudenken.

Kann man also mit Sicherheit sagen, dass es wiederverwendbare Dinge gibt, die wir in WordPress für allgemeine Probleme einsetzen können? Sicher. Sie müssten natürlich verallgemeinert werden.

Also werde ich zumindest um des Bloggens willen einen Mittelweg einschlagen. Ich werde eine Serie starten, in der die oben genannten Themen zusammen mit Codebeispielen behandelt werden.

Es werden kurze Artikel sein, und ich werde mein Möglichstes tun, um sicherzustellen, dass es leicht zu verstehen ist (mit Code-Kommentaren und Erklärungen), und wer weiß, vielleicht entwickelt sich daraus etwas mehr.

Ich rede nicht von Bibliotheken

Dies ist nicht mit Bibliotheken zu verwechseln. Denken Sie daran, dass Bibliotheken wie kleine Softwareteile sind, die wir möglicherweise unabhängig ausführen können, oder dass es sich um eine Reihe von Tools oder Funktionen handelt, die in Ihr Projekt importiert werden können, um Funktionen hinzuzufügen.

In der Informatik ist eine Bibliothek eine Sammlung nichtflüchtiger Ressourcen, die von Computerprogrammen verwendet werden, häufig für die Softwareentwicklung. Diese können Konfigurationsdaten, Dokumentation, Hilfedaten, Nachrichtenvorlagen, vorgefertigten Code und Subroutinen, Klassen, Werte oder Typspezifikationen umfassen.

Vielleicht könnten bestimmte WordPress-spezifische Muster in ihre Bibliotheken eingebaut werden, aber das ist nicht der Sinn des Beitrags.

Designmuster für WordPress

Stattdessen versuche ich einfach, potenzielle, allgemeine Muster aufzuzeigen, die in WordPress existieren.

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