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

Hält WordPress Sie als Entwickler wirklich zurück?

5

Einer der Kommentare, die wir oft über WordPress lesen oder hören, ist seine „niedrige Eintrittsbarriere” und warum dies gut für das Web ist.

Der Kontrapunkt dazu ist, dass es Entwickler (oder „Möchtegern-Entwickler”, wie manche sagen mögen) daran hindert, modernere Technologien anzunehmen, weil WordPress sie nicht benötigt.

Um ehrlich zu sein, habe ich sogar gesehen, dass einige so weit gehen zu sagen, dass, wenn jemand sagt, dass er ein PHP-Entwickler ist, der hauptsächlich in WordPress für seine Karriere gearbeitet hat, dann sollten Sie, sagen wir, drei Jahre von seinem „echten” PHP abziehen Erfahrung.

Huch.

Ich sehe Gründe dafür – ich bin einigen der „älteren” Praktiken schuldig – aber bedeutet das, dass WordPress uns daran hindert, hochwertige, objektorientierte Programmierer zu werden?

Hält dich WordPress zurück?

Soweit es mich betrifft, ist das Problem ziemlich einfach (und ich habe eine Perspektive auf „einfach”, die ich ein wenig teilen werde).

Auf WordPress selbst

Erstens ermöglicht uns die Verpflichtung von WordPress zur Abwärtskompatibilität:

  • architektonische Designentscheidungen treffen,
  • Verwenden Sie veraltete Praktiken,
  • und verzichten Sie aufgrund der Unterstützung älterer PHP-Versionen auf die Einführung neuerer und besserer Entwicklungstechniken.

Aber hier ist die Sache: Es erlaubt uns, aber es erfordert nicht, dass wir es tun.

Auf Hosting

Zweitens unterstützen Hosts eine Vielzahl von PHP-Versionen – einige reichen von alten PHP-Versionen bis hin zu den neuesten und besten Versionen.

Das Neueste und Beste zu verwenden bedeutet im Allgemeinen, dass wir einige dieser Praktiken lernen und übernehmen müssen. Für einige umfasst dies Namespaces und Autoloading, für andere möglicherweise die Verwendung von Composer, für andere möglicherweise das Erlernen von Dependency Injection oder einer Vielzahl anderer Praktiken.

Der Punkt ist nicht, was Sie lernen; es ist, dass du lernst.

Mit anderen Worten, wenn Sie jemand sind, der von der Verpflichtung von WordPress zur Abwärtskompatibilität so frustriert ist, dass es anderen erlaubt, veraltete Techniken zu verwenden, erkennen Sie, dass dies nicht Ihr Problem ist, und entscheiden Sie sich dafür, die neueren Einrichtungen, die wir zur Verfügung haben, zu nutzen.

Und wenn Ihr Host die Verwendung neuerer Technologien unterstützt, seien es PHP-Versionen (oder mehr), dann verwenden Sie diese.

Das „einfache” Ding

Oben erwähnte ich, dass ich meine Sicht auf den Umgang mit Problemen hatte, die „eigentlich ziemlich einfach” sind. Generell denke ich, wenn etwas „einfach” ist, dann machen wir es natürlich.

Aber wenn es um die Programmierung geht, ist das nicht immer der Fall. Und hier ist, was ich meine: Obwohl es einfach ist, die Lösung zu erkennen, ist es nicht einfach, sie zu implementieren.

Zum Beispiel ist es einfach zu erkennen, dass das Problem mit dem Festhalten an älteren PHP-Versionen uns davon abhält, einige der neueren Möglichkeiten der Sprache zu verwenden, es ist nicht unbedingt einfach, sie einfach zu verwenden.

Wir müssen darüber lesen, sie verstehen, sie üben, sie einsetzen und dann herausfinden, ob wir es richtig machen. Dies ist nur ein Grund, warum Code-Reviews wichtig sind. Aus diesem Grund ist es auch wichtig, sicherzustellen, dass Sie die Dokumentation lesen, Tests schreiben, die Protokolle anzeigen und die Anwendung im Allgemeinen selbst verwenden, während Sie sie entwickeln, wenn Sie neue Funktionen einer Programmiersprache verwenden.

Also, was hält uns wirklich zurück?

Letztendlich bin ich der Meinung, dass das Einzige, was uns davon abhält, ein besserer PHP-Entwickler zu werden, nicht WordPress ist. Wir sind es selbst.

Wenn wir hochqualifizierte PHP-Entwickler sein wollen, die über die gleichen Fähigkeiten und Erfahrungen verfügen wie diejenigen, die in anderen Bereichen der Branche arbeiten, müssen wir sicherstellen, dass wir uns weiterbilden und an Projekten arbeiten, die dies ermöglichen.

Lassen Sie niemanden oder irgendetwas anderes dem im Wege stehen.

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