Im vorherigen Teil dieser Serie; Wir haben verschiedene WordPress-APIs durchgearbeitet, über die wir etwas lernen sollten, sprachen darüber, wie wichtig es ist, ein Thema übersetzbar zu machen (oder noch besser, wenn es bereits in andere Sprachen übersetzt wird), und verstanden das Konzept der Lizenzthemen und der Verwendung lizenzierter Produkte mit den Themen.
In diesem Artikel konzentrieren wir uns auf den Code: Wir werden sehen, wie Sie mit WordPress-Codierstandards codieren, unseren Code richtig kommentieren und das Thema validieren und testen.
Ja, ich weiß, Sie haben Ihren eigenen bevorzugten Codierstil: Sie möchten eine große Funktion mit einer einzelnen Codezeile komprimieren, Sie mögen keinen Whitespace - Ah, ich war einmal einfach so.
Aber wenn Sie sich für andere Menschen entwickeln und buchstäblich Verkaufen Sie Ihren Code, Sie müssen Ihren Code verständlich machen. Und obwohl Sie denken, dass Ihr Code "klar genug" ist, gibt es universelle Standards für das Codieren, um jedem Code mit dem gleichen Stil und allen ernsthaften Themenmarktplätzen und Downloadcentern (von WordPress.org bis ThemeForest) zu helfen. benötigen Sie müssen mit Standards kodieren.
Für die Entwicklung von WordPress-Themes sind vier Hauptprogrammiersprachen und Markup-Sprachen erforderlich: HTML, CSS, JavaScript und natürlich PHP. Lassen Sie uns einen Blick darauf werfen:
Es gibt relativ einfache Regeln zum Schreiben von standardkonformem HTML-Code:
Weitere Informationen finden Sie auf der Seite WordPress HTML-Standards unter Make WordPress.
Die Liste ist etwas länger, aber es gibt auch einfache Regeln für die korrekte CSS-Codierung:
Klasse
und Ich würde
Selektoren mit Kleinbuchstaben und vergessen Sie nicht, Wörter mit Bindestrich zu trennen..c6
ist kein guter Name - nennen Sie es .sechste spalte
!div.column
ist sinnlos, wenn Sie nur verwenden können .Säule
.-Webkit-
) bis zum kürzesten (kein Präfix).Weitere Informationen finden Sie auf der Seite WordPress CSS-Standards unter Make WordPress.
Da heutzutage JavaScript für viele WordPress-Themes von entscheidender Bedeutung ist, benötigen wir auch Standards und Regeln dafür:
camelCase
, not_with_underscores
. Konstruktoren sollten in sein TitleCase
.neues Array ()
und neues Objekt ()
Notationen sind "no-no" s. Verwenden Sie Abkürzungsäquivalente ([]
und
) stattdessen.Die Seite WordPress-JavaScript-Standards bei Make WordPress enthält weitere Informationen. Setzen Sie ein Lesezeichen auf diese Seite und verwenden Sie sie.
Dies ist der schwierigere Teil. Es gibt unzählige Regeln, die zu beachten sind:
Wenn Sie nicht wissen, was sie sind, ist es am besten, wenn Sie sich leicht bewegen.
Es gibt jedoch zwei großartige Ressourcen, um es zu lernen:
Damit andere Entwickler verstehen können, wie Sie Ihr Design erstellt haben, müssen Sie Ihren Theme-Code klar und lesbar machen - und dazu müssen Sie Ihren Code kommentieren.
Die beste Vorgehensweise für PHP ist die Verwendung von PHPDoc, dem Dokumentationsstil von phpDocumentor. Es wird häufig von WordPress-Entwicklern verwendet und wird auf der Seite mit den PHP-Dokumentationsstandards von Make WordPress empfohlen. Es bietet einen sauberen Dokumentationsstil für Ihren PHP-Code.
Was CSS anbelangt, empfiehlt die WordPress CSS-Standardseite von Make WordPress, PHPDoc zusammen mit einigen anderen Vorschlägen zu verwenden.
Was Ihren HTML- und JavaScript-Code anbelangt, so scheint es, dass es keinen empfohlenen oder erforderlichen Weg gibt, Ihren Code zu kommentieren. Dies bedeutet jedoch nicht, dass Sie nichts tun müssen: Versuchen Sie, Ihren Code so klar wie möglich zu halten und anzugeben kleine Informationen durch Kommentieren überall, wo Sie es für nötig halten.
Das Thema funktioniert zwar wie eine hübsche Website in Ihrem Kopf, aber hoffentlich gibt es Hunderte (vielleicht Tausende) von Menschen, die Ihr Thema verwenden und sicher sein können, dass sie versuchen, Websites zu erstellen, an die Sie unmöglich denken können von. Darüber hinaus gibt es Anforderungen an Themenmarktplätze und Themenverzeichnisse, damit Sie Ihr Thema zusammenführen können.
Deshalb müssen Sie Ihr Design testen und Ihren Code validieren. Ich habe drei Ideen dafür:
Als erstes müssen Sie Ihren Code mit den Validierungsdiensten des W3C validieren. Sowohl der HTML Markup Validator als auch der CSS Validator-Service werden seit Jahren verwendet und entwickelt und sind die besten verfügbaren Validierungsdienste.
Nachdem Sie die beiden folgenden Schritte ausgeführt haben, überprüfen Sie einfach die Demoseiten mit diesen beiden Diensten, um sicherzustellen, dass keine Fehler oder Warnungen angezeigt werden.
Entwickler ist ein kostenloses Plugin, das von Automattic entwickelt wurde, WordPress-Entwicklern bei der Entwicklung helfen. Es ist eigentlich nur ein Plugin-Installer: Der Hauptzweck des Plugins besteht darin, die wesentlichen Plugins für Ihre Entwicklungsumgebung bereitzustellen.
Der Entwickler schlägt 16 verschiedene Plugins vor. Während einige von ihnen den Entwicklungsprozess erheblich vereinfachen (z. B. Benutzerwechsel und Designtestlauf), helfen einige von ihnen beim Debuggen Ihres Designs (z. B. abgelehnte Protokolle protokollieren und Designprüfung)..
Diejenigen, die ich am nützlichsten finde, sind Theme Check, Theme Test Drive und Debug Bar, aber alle 16 Plugins bieten großartige Funktionen. Ich schlage vor, dass Sie alle installieren, um das Problem mit Ihrem Thema zu testen.
Sie können das Thema nicht einfach kodieren und sagen, dass es fertig ist - Sie müssen es mit etwas Inhalt testen. Sie können Ihren eigenen Inhalt erstellen, sollten Sie jedoch mit einigen "Testdaten" testen:
Der einzige Nachteil dieser beiden Tests besteht darin, dass Sie Ihre Inhalte nicht mit Shortcodes oder mit der Art des spezifischen Inhalts testen können, den Sie bei der Entwicklung des Themas berücksichtigt haben. Ich schlage vor, dass Sie das Design mindestens mit den Beispieldaten von WordPress testen und dann Ihren eigenen Inhalt erstellen. Schließlich benötigen Sie bei der Erstellung der Demo-Website für Ihr Design soliden Inhalt.
In diesem Artikel; Wir haben den Prozess des korrekten Kodierens und Kommentierens mit einigen Standards durchlaufen und dann gesehen, wie wir unseren Code validieren und unser Thema testen können. Im nächsten Teil der Serie werden wir uns einige ansehen schlechte Praktiken.
Bleiben Sie dran und vergessen Sie nicht, den Artikel zu teilen, wenn es Ihnen gefallen hat!