Praktische Tipps für aufstrebende WordPress-Entwickler

Auf Wptuts + sprechen wir viel darüber, wie man mit WordPress bestimmte Dinge erreichen kann, wie man praktische Tipps in WordPress-Projekten selbst anwendet. Ein übersehener Bereich der Arbeit mit WordPress ist jedoch, dass angehende Entwickler auf den neuesten Stand gebracht werden, um schnell mit den ersten Schritten zu beginnen WordPress-basierte Produkte erstellen.

Natürlich gibt es eine Reihe von Anleitungen für Anfänger, aber was ist mit erfahrenen Entwicklern, die noch nicht wirklich in WordPress springen müssen oder zuvor in Umgebungen wie .NET oder Rails gearbeitet haben und jetzt mit der Aufgabe konfrontiert sind etwas für WordPress zu bauen?

In diesem Beitrag werden einige allgemeine, pädagogische und entwicklungsbezogene Tipps behandelt, die sich an erfahrene Entwickler richten, um sie auf den neuesten Stand der WordPress-Entwicklung zu bringen.


Allgemeines

Einer der Gründe, warum WordPress von anderen Entwicklern nicht als praktikable Anwendungsplattform angesehen wird, ist meiner Meinung nach der Name.

WordPress.

Es klingt und repräsentiert alle Veröffentlichungen. Natürlich sollte es richtig sein? Es ist Ein CMS und sein Herz basieren auf der Veröffentlichung von Inhalten. Wenn Sie jedoch berücksichtigen, dass "das Veröffentlichen von Inhalten" ein breites Spektrum an Informationen umfasst - vom Bloggen über den Journalismus bis hin zum Aktualisieren einer Website -, dann haben Sie mehr Interesse als Plattform hinein.

Darüber hinaus ist die Anwendung in den letzten Jahren stark gereift, so dass Sie eine Menge Boilerplate-Code aus der Box bekommen.

  • Eine Datenbankstruktur
  • Ein E-Mail-System
  • Benutzerregistrierungen
  • Benutzerregeln
  • Dienstprogramme zur Datenbankbearbeitung
  • Erweiterbarkeit
  • Mehrere APIs
  • usw.

Alle Dinge, die normalerweise in Form von Edelsteinen, Paketen oder Bibliotheken vorkommen, sind ebenfalls Bestandteil von WordPress. Es geht einfach darum, zu lernen, wie man sie benutzt.

Holen Sie sich bequem mit dem Codex

Wenn Sie zu diesem Zweck schon länger mit einer anderen Sprache gearbeitet haben, sind Sie wahrscheinlich mit der Dokumentation dieser Plattform vertraut.

Ein typisches Beispiel: Wenn Sie von .NET kommen, sind Sie mit MSDN bestens vertraut. Wenn Sie von Ruby on Rails kommen, sind Sie wahrscheinlich auch mit der Dokumentation vertraut.

WordPress ist nicht anders. Der Kernsatz der Dokumentation ist der WordPress-Codex. Da sich WordPress sowohl auf Benutzer - oder Autoren - als auch auf Entwickler richtet, passt es nicht in das typische Erscheinungsbild einer Auflistung verschiedener Klassen, Funktionen usw..

Stattdessen müssen Sie die Entwicklungsdokumentation heraussuchen und dann die gewünschten Details detaillieren.

Von hier aus können Sie jetzt alle verfügbaren APIs überprüfen. Diese schließen ein:

  • Die Plugin-API
  • Widgets-API
  • Einstellungs-API
  • Options-API
  • Transienten-API
  • … Und mehr und mehr

Wie Sie sehen können, ist die WordPress-API reich. Obwohl die Dokumentation relativ stark ist, sollten Sie auf etwas stoßen, das verwirrend ist oder das verbessert werden könnte. Der Codex ist ein Wiki, in dem Sie einfach die angegebene Seite bearbeiten können.

Dies hilft nicht nur zu klären, was auch immer Sie zum Stolpern gebracht hat, sondern gibt auch der Community etwas zurück, die letztendlich das Herzstück des Open Source-Modells darstellt.

Lernen Sie die Kodierungsstandards

Wie bei jeder guten Plattform gibt es Codierungsstandards, die WordPress für alle Entwickler definiert sollte Folgen.

Andererseits neigen Entwickler wie jede andere Plattform dazu, ihre eigenen Standards festzulegen, wenn sie Produkte für eine bestimmte Plattform erstellen. Bei WordPress ist es etwas anders: Weil die Plattform Open Source ist und alles gebaut ist auf WordPress fällt unter die GPL, dann unterliegt der Quellcode derselben Lizenz.

Daher ist es meiner Meinung nach wichtig, dass jeder in WordPress geschriebene Code den vordefinierten Standards entspricht. Wenn das nicht genug ist, beachten Sie, dass Code - insbesondere von einem Team geschrieben - so geschrieben werden sollte, dass ein einzelner Entwickler die gesamte Code-Basis geschrieben hat.

Normen helfen, diese Grundlage zu schaffen. Dies macht den Code lesbarer, einfacher zu warten und für die gesamte Community akzeptabler.

Sicher, es ist leicht, diese Logik in Frage zu stellen, wenn Sie jedoch mit Themen, Plugins und Anwendungen gearbeitet haben, die den Konventionen folgen dann muss ein Projekt aufrechterhalten tut nicht, Du fühlst den Schmerz.


Bildung

Jeder erfahrene Entwickler weiß, dass Sie nie wirklich sind erledigt. Sie haben noch nie einen Punkt erreicht, an dem Sie Ihre Programmiererpunkte maximal ausgeschöpft haben.

Kurz gesagt, es gibt ein konstantes Bildungsniveau, das Sie anstreben müssen, um sicherzustellen, dass Sie ganz oben auf Ihrem Spiel sind. Dies ist immer dann der Fall, wenn Sie eine neue Bibliothek, ein neues Designmuster, eine neue Technik oder eine völlig neue Plattform erlernen müssen.

Neben der Nähe zum Codex gibt es einige Dinge, die Ihnen als WordPress-Entwickler das Leben erleichtern werden.

Lesen, Schreiben und Kommentare

Ich weiß nicht, ob ich die Wichtigkeit und die Bedeutung dieser Strategie ausreichend betonen kann, aber ich glaube, dass es für Entwickler extrem wichtig ist, die Blogs anderer Personen zu lesen, ihre eigenen Blogs zu schreiben und innerhalb der Community zu kommentieren.

Auf diese Weise lernen Sie aus den Fehlern, Erfolgen und allgemeinen Erkenntnissen anderer. Sie teilen auch Ihre eigene Erfahrung, die meiner Meinung nach Ihre Arbeit auf die Bühne bringt, damit andere sie kritisieren können.

Sicher, es kann einschüchternd sein. Denn wer stellt seine Arbeiten nur gerne zur Schau, um kritisiert zu werden? Aber die Wahrheit ist, dass es Ihnen dabei helfen kann, schneller zu einem besseren Entwickler zu werden, indem Sie von anderen lernen, die Ihre Arbeit kommentieren.

Und für das, was es wert ist, sind nur wenige Menschen negativ kritisch. Nach meiner Erfahrung habe ich diese Entwickler gefunden wollen um anderen Entwicklern zu helfen. Nicht immer, aber meistens.

Die WordPress-Community ist mit Leuten gefüllt, die eher der vorherigen ähneln.

Finden Sie Ihr Follow

Mir ist klar, dass dies fast wie ein Marketing-Leitfaden für soziale Medien klingt, aber die Wahrheit ist, dass Sie viel lernen können, wenn Sie auf Twitter Personen folgen, die in der WordPress-Community beliebt sind.

In jedem Bereich der Kernanwendung gibt es Experten: PHP, JavaScript, Sicherheit, Datenbanken, Benutzeroberfläche, UX und so weiter. Die meisten von ihnen sind über Twitter unglaublich reaktionsschnell und führen oft gute Gespräche.

Selbst wenn Sie sich für einen passiven Hochtöner entscheiden - das heißt, Sie möchten einfach lesen, was andere sagen - dann tun Sie es. Nicht jeder Blogs, sondern viele Leute "Microblog" und teilen wichtige Ankündigungen, Links und Inhalte, die Ihr Leben als Entwickler ein wenig einfacher machen können.


Entwicklung

Das Letzte, was ein guter Entwickler tun muss, um mit dem Erstellen von WordPress-Projekten zu beginnen, ist das Letzte entwickeln.

Bis zu diesem Punkt haben wir eine Reihe verschiedener Dinge erwähnt, mit denen Sie Ihr Engagement und Ihre Erfahrung mit WordPress als Plattform beschleunigen können. Wir haben jedoch keine konkreten Tipps gegeben, wie Sie Ihre Entwickler-Chops verbessern können.

Finde eine Nische

Sie können sich vorstellen, dass WordPress in zwei bestimmte Bereiche unterteilt ist: Themes und Plugins.

Für diejenigen von Ihnen, die gerade zu WordPress kommen, sind Themen wie die Skin oder das Layout dessen, was auf WordPress basiert. Es ist für das Formatieren des Inhalts verantwortlich, der in der WordPress-Datenbank gespeichert ist. Sicher, es kann einige andere Funktionen bieten, aber im Kern ist es für die Präsentation der Daten verantwortlich.

Plugins sind dagegen eher "Apps" für WordPress. Das heißt, sie führen Funktionen, Funktionen oder Verbesserungen der wichtigsten WordPress-Anwendungen ein. Zugegeben, einige Plugins sind wesentlich fortgeschrittener als andere, aber sie alle machen dasselbe - erweitern WordPress.

Schließlich ist es erwähnenswert, dass Entwickler immer mehr Webanwendungen mit WordPress erstellen. Dies geschieht normalerweise in Form von fortgeschrittenen Designs mit mehr "anwendungsähnlichen" Funktionen.

Egal, es lohnt sich, Ihre Nische zu entdecken, das zu finden, was Sie am meisten mögen, und sich darauf zu konzentrieren. Dazu müssen Sie natürlich mit dem Erstellen von Themen, Plugins und möglicherweise sogar Anwendungen experimentieren.

Alle APIs, Inside und Out

Als nächstes ist es wichtig, die verschiedenen WordPress-APIs zu erlernen, die wir zuvor ausführlich erläutert haben. Dies bedeutet nicht zwangsläufig, dass Sie sich jede Funktion oder Funktion der verfügbaren APIs merken müssen, aber es hilft, sich mit den Angeboten von WordPress vertraut zu machen.

Dies bedeutet letztlich, dass Sie immer dann, wenn Sie mit einem Problem konfrontiert sind, sich nicht ganz sicher sind Wie Um es zu lösen, wissen Sie, welche Einrichtungen zur Verfügung stehen zu löse es. Ab diesem Punkt müssen Sie die Dokumentation nachschlagen oder Ihre eigene Lösung implementieren, indem Sie die Kernmerkmale (und die Kodierungsstandards) beachten..

Schreiben Sie viel Code

Dieser spezielle Punkt geht über die Arbeit mit WordPress hinaus. Ich habe es fast nicht erwähnt, weil es für jeden relevant ist, der neue Programmierparadigmen, Technologien oder Plattformen lernt.

Andererseits tut es nie weh, eine gute Sache mehr als einmal zu hören.

Um Ihre WordPress-Entwicklungsfähigkeiten weiter zu verbessern, ist es wichtig, dass Sie viel Code schreiben. Es reicht nicht aus, sich passiv an der Community zu beteiligen - lesen Sie nicht nur Blogs, hinterlassen Sie Kommentare oder folgen Sie anderen auf Twitter.

Fügen Sie Ihre eigenen Beiträge, Plugins und Themen hinzu. Machen Sie einige Fehler, lernen Sie von ihnen und produzieren Sie bessere Arbeit.


Fazit

Es gab wirklich keine bessere Zeit, um sich mit der WordPress-Entwicklung zu beschäftigen. Warum also nicht gleich anfangen? Die Community ist so aktiv wie nie zuvor, und es werden Anstrengungen unternommen, die Handbücher für Plugins, Lokalisierung, Themenentwicklung usw. weiter zu verbessern.

Schließlich wird das Internet immer mehr von WordPress unterstützt - sowohl von Websites als auch von Anwendungen. Es lohnt sich also, es zu untersuchen, auch wenn es nur ein Hobby ist.

Unabhängig davon sollten die oben genannten Tipps Ihnen dabei helfen, ob Sie WordPress in Ihrer Freizeit oder beruflich nutzen möchten.