Startseite » WordPress » Ultimative 12-Monats-Anleitung zum Erlernen von WordPress (plus Ressourcen)

    Ultimative 12-Monats-Anleitung zum Erlernen von WordPress (plus Ressourcen)

    Wenn Sie 2015 etwas Neues lernen wollen, warum nicht WordPress? Es macht einen großen Teil des Webs aus, Sie werden Ihre eigene Website besser verstehen, Sie werden in der Lage sein, mit Entwicklern besser zu kommunizieren, und Sie können etwas Geld verdienen, indem Sie anderen helfen. Durch das Programmieren erhalten Sie außerdem Einblick in eine bestimmte Denkweise, die in anderen Bereichen hilfreich sein kann. Der Trick besteht darin, zu wissen, was Sie lernen müssen, und dass Sie konsequent vorgehen müssen - Disziplin ist erforderlich.

    Dies ist ein 12-monatiger Leitfaden, auf den Sie sich konzentrieren sollten, ein Thema pro Monat und Monat für Monat. Setzen Sie ein Lesezeichen für diesen Leitfaden, und besuchen Sie ihn regelmäßig während des ganzen Jahres. Bis Ende des Jahres können Sie sich bei WordPress behaupten.

    WordPress richtig nutzen lernen (Jan)

    Egal auf welchem ​​Level Sie WordPress verwenden, ich wette, es gibt viele Dinge, die Sie nicht kennen. Im Januar sollten Sie sich auf die Verwaltungsseite konzentrieren, noch keine Codierung.

    Vergewissern Sie sich, alle Funktionen, die Sie sehen, zu überprüfen und auszuprobieren. Probieren Sie alle Links aus, schauen Sie sich die Bildschirmoptionen und die Registerkarten "Hilfe" an, versuchen Sie, einen Beitrag zu planen, um herauszufinden, was ein klebriger Beitrag ist, erstellen Sie eine Seitenleiste und einige Widgets, stellen Sie ein Menü zusammen, überprüfen Sie alle verfügbaren Einstellungen usw..

    Die Idee ist zu WordPress beherrschen So können Sie Tutorials schneller lesen und durcharbeiten. Viele Leute überspringen diesen Schritt, und dies führt zu unnötigen Verwirrungen während des Lernprozesses. Beim Programmieren möchten Sie nicht von dem WordPress-Importprogramm abgelenkt werden. Sie müssen jedoch ohne diese Belastung viel tun.

    Ressourcen, die helfen können

    Die folgende Liste ist keinesfalls vollständig, aber ich empfehle Ihnen, jeden Abschnitt des Administrators durchzugehen und alles auszuprobieren. Wenn Sie nicht herausfinden können, was etwas bewirkt, gehen Sie zu Google und gehen Sie von dort weiter.

    • Erste Schritte mit WordPress
    • WordPress installieren
    • Aktualisieren von WordPress
    • WordPress-Terminologie
    • Alle über Beiträge
    • Alles über Seiten
    • Bilder verwenden
    • Inhalte einbetten
    • Kurzwahlnummern
    • Plugins und Themes
    • Sichtbarkeit der Inhalte
    • Benutzer in WordPress
    • Verwaltungsbildschirme
    • Benutzerdefinierte Felder
    • Diskussionen
    • Permalinks
    • WorkingWwith WordPress-FAQ
    Entwicklerwerkzeuge & -grundlagen (Feb)

    Um mit der Entwicklung beginnen zu können, benötigen Sie einige Tools und Grundkenntnisse mit Dateien arbeiten. Das erste, was Sie wollen, ist ein fähiger Texteditor. Es gibt viele Code-Editoren, die zuvor in Hongkiat überprüft wurden, und die meisten sind es.

    Ich persönlich verwende Atom und Editor von GitHub. Obwohl es ein äußerst leistungsfähiger Editor ist, verfügt er nicht über leicht zugängliche FTP-Funktionen (ich empfehle Ihnen, dies bei der Auswahl eines Editors zu berücksichtigen. Sie werden sofort wissen, warum dies so ist)..

    Machen Sie sich mit Ihrem Redakteur vertraut. Was auch immer Sie verwenden, ich empfehle Ihnen, es über Google-Suchen zu lesen, die Einstellungen durchzusehen und sicherzustellen, dass Sie damit vertrauenswürdige Dateien auf Ihrem Computer erstellen und bearbeiten können.

    Als Nächstes möchten Sie etwas über FTP lernen. Mit dem File Transfer Protocol können Sie Dateien auf einem Remote-Computer lesen und bearbeiten. Die Idee hier ist, dass Sie Ihre Website ändern können, ohne Dateien herunterladen zu müssen, und sie hochladen, sobald Sie sie mit einer separaten Anwendung geändert haben. Hier ist ein Blick auf Coda 2 in Aktion.

    Sie sollten sich diesen Monat etwas Zeit nehmen, um zu lernen, wie grundlegende Aspekte des Web funktionieren. Warum Webserver verwendet werden, wofür ein Browser verwendet wird und so weiter. Sie müssen nicht zu sehr ins Detail gehen, aber Sie benötigen ein grundlegendes Verständnis für eine Reihe von Konzepten.

    Ressourcen, die helfen können

    • Eine Liste der kostenlosen Code-Editoren
    • Fünf beste Texteditoren
    • 14 Große Texteditoren für Webdesigner
    • Die besten Programmiereditoren
    • FTP für Anfänger
    • Was ist FTP und wie werden Dateien damit übertragen?
    • Wie funktionieren Webseiten?
    • Wie eine Website funktioniert
    • Video zur Funktionsweise von Websites
    • Wie funktionieren Websites auf Quackit.com?
    HTML & CSS (Mär)

    Es ist an der Zeit, uns mit einigen HTML- und CSS-Dateien, den Hauptsprachen des Webs, die Hände zu waschen. HTML gibt Seiten die Struktur, CSS die Stile, die aussehen, wie sie aussehen. Sie sind beide einfache Sprachen, aber sie müssen praktiziert werden.

    Ich denke, es ist wichtig zu erwähnen, dass Sie von nun an viel Übung benötigen werden. Ich glaube, dass alle im Web verwendeten Sprachen einfach sind, aber es gibt eine Menge einfacher Informationen, die zu verdauen sind, was ein Teil der Schwierigkeit des Programmierens ist.

    Lassen Sie sich nicht entmutigen, wenn Sie etwas nicht verstehen oder etwas nicht funktioniert alles war dort. Sobald Sie einige Ressourcen durchlaufen haben und sich für eine Herausforderung bereit fühlen, empfehle ich Ihnen das Üben ein Element finden, das Ihnen auf einer Website gefällt, und versuchen, es neu zu erstellen. Eine andere gute Methode ist, zu 365 PSD oder Dribbble überzugehen und ein Webelement zu finden, das Sie mögen.

    Sehen Sie sich beispielsweise diese Easy Notes-Aufnahme zu Dribbble an. Klicken Sie auf den Anhang und versuchen Sie, das Widget für die mittlere Aufgabe neu zu erstellen.

    Sobald Sie einzelne Elemente erstellen können, können Sie größere Projekte wie eine vollständige Website bearbeiten. Sie können auf Websites wie Themeforest, Designmodo und Premium Pixels nach Inspiration blättern. Sie können sogar vorgefertigte WordPress / HTML-Designs verwenden und versuchen, sie als statische HTML-Seite zu Hause neu zu erstellen.

    Stellen Sie sicher, dass Sie sich der Lizenzierung bewusst sind. Themes auf Themeforest und vielen anderen Orten sind lizenziert und dürfen nicht ohne Lizenz verwendet werden, selbst wenn Sie sie von Grund auf neu erstellen!

    Ressourcen, die helfen können

    HTML

    • W3Schulen
    • HTML-Hund
    • TutorialsPoint
    • Tizag

    CSS

    • W3Schulen
    • HTML-Hund
    • TutorialsPoint
    • Tizag
    • CSSTutorial.net

    Andere Ressourcen

    • Codecademy HTML & CSS
    • CSS Zen Garden
    • CSS3 auf W3Schools
    • CSS-Farbauswahl
    • Lernprogramm für interaktive CSS-Auswahl
    • CSS-Richtlinien
    PHP (Apr)

    Es ist an der Zeit, ein paar Dinge auf der Server-Seite zu lernen. Bisher haben Sie nur clientseitigen Code gelernt. HTML und CSS werden unverändert an den Browser eines Benutzers gesendet und dort verarbeitet. PHP wird auf dem Server verarbeitet und in HTML und CSS konvertiert und an den Browser gesendet. Es führt eine Vielzahl nützlicher Funktionen ein, die Sie in diesem Monat kennenlernen werden.

    PHP ermöglicht es WordPress, Tausende von Artikeln in einer einzigen Datei anzuzeigen. Mit PHP kann eine Website den Namen des angemeldeten Benutzers anzeigen, wie Facebook Ihre Freunde anzeigen kann und so weiter. Die gleiche Seite auf Facebook wird für Sie aufgrund des magischen serverseitigen Codes sehr unterschiedlich aussehen als für mich.

    Auch hier ist PHP nicht schwer, aber es gibt viel zu wissen. Die Schwierigkeit wird noch dadurch erhöht, dass man längere Zeit nichts Nützliches schaffen kann. Ich empfehle, WordPress-Themes so schnell wie möglich anzusehen, um einige praktische Anwendungen zu sehen.

    Denken Sie daran, dass Sie nicht alles in PHP wissen müssen, um mit WordPress zu beginnen. Objektorientiertes PHP ist nicht etwas, über das Sie sich kurzfristig Gedanken machen müssen, und Sie müssen sich nicht alle verfügbaren Funktionen merken.

    Gute Kenntnisse von Variablen, Schleifen, Anweisungen und Funktionen sind ein guter Anfang. Je mehr Sie wissen, desto besser, und Sie erhalten eine Menge Dinge von WordPress selbst.

    Ressourcen, die helfen können

    • W3Schulen
    • Codecademy
    • Tizag
    • TutorialsPoint
    • PHP-Sprachreferenz
    • PHP-Funktionsreferenz
    Ändern eines WordPress-Designs (Mai)

    Endlich können wir mit WordPress beginnen! WordPress verwendet HTML, CSS, PHP und Javascript, um Inhalte anzuzeigen. Sie haben noch nicht etwas über Javascript gelernt, aber das ist in Ordnung, wir können das in einem späteren Monat tun.

    Das erste, was Sie tun sollten, ist ein Thema ändern. Mit FTP gehen Sie in den Ordner, der Ihr aktives Thema enthält, und spielen Sie damit herum. Suchen Sie nach dem Titel des Titels und verschieben Sie ihn unter den Inhalt. Fügen Sie Text hinzu, fügen Sie CSS hinzu usw..

    Beachten Sie, dass dies Ihre Live-Site tatsächlich ändert. Tun Sie dies nur, wenn Sie sicher sind, dass sie in Ordnung ist. Themen sollten auch niemals durch direktes Berühren des Codes geändert werden. Es ist in Ordnung für das Üben, aber in Wirklichkeit müsst ihr es entweder tun erstellen sie ihr eigenes thema oder Verwenden Sie ein untergeordnetes Design, um ein vorhandenes zu ändern (Weitere Informationen finden Sie im Ressourcenabschnitt für diesen Monat.).

    Das Ziel dieses Monats ist es, sich mit der Funktionsweise eines Themas und dem verwendeten Code vertraut zu machen. Sie sollten anfangen, sich mit Vorlagen-Tags, speziellen WordPress-Funktionen, die zum Anzeigen von Nachbearbeitungsdaten verwendet werden können, und den für ein Thema erforderlichen Dateien zu lernen.

    Das Thema, das ich als Erstes empfehle, ist Fünfundzwanzig. Dieses sollte mit WordPress 4.1+ installiert werden, da es das neue Standarddesign ist. Dieses Thema folgt allen aktuellen Standards und setzt die Messlatte für die Entwicklung. Sie können sicher sein, dass die Codierung, die Sie in Twenty Fifteen sehen, korrekt ist.

    Am Ende des Monats sollten Sie sich wohl fühlen, wenn Sie geringfügige Änderungen an einem Thema vornehmen, und Sie sollten eine ungefähre Vorstellung davon haben, wie Sie Ihr eigenes Thema von vorne beginnen können. Vergiss nicht, in diesem Monat geht es um Experimentieren, hab keine angst Dinge zu tun, von denen auf einigen Websites abgeraten wird. Sie lernen, kein Produkt zu erstellen!

    Ressourcen, die helfen können

    • Dokumentation zum untergeordneten Thema
    • So erstellen Sie ein untergeordnetes Thema
    • Tutorial für untergeordnete Themen
    • Vorlagen-Tags
    Ein Theme erstellen (Jun)

    Das Erstellen eines Designs unterscheidet sich nicht zu sehr von der Änderung eines vorhandenen, Sie müssen jedoch viele eigene Dateien erstellen. Scheuen Sie sich nicht, durch Kopieren und Einfügen aus anderen Themen wie Twenty Fifteen. Dateien wie comments.php was die Diskussionen regelt, ist auf den meisten Websites ungefähr gleich. Sie können CSS verwenden, um es anders aussehen zu lassen, und einige HTML-Elemente vielleicht neu anordnen.

    Das Erstellen eines Themas ist eine gute Übung, da es Ihnen so viele Funktionen bietet, dass es Ihr Wissen über WordPress allgemein vertieft. Sie müssen eine Kopf- und Fußzeile erstellen und sich über Seitenleisten, Menüs, Kommentare, einzelne Beiträge, Seiten, Startseiten und mehr Gedanken machen.

    Sie sollten sich auf Fragen konzentrieren, die während der Entwicklung auftauchen. Ihre Website zeigt die neuesten 10 Beiträge auf der Startseite, aber "Was mache ich, wenn ich etwas ganz anderes will?" Dies sind Fragen, die nur beim Erstellen von Fragen auftreten können.

    Sie benötigen ein gutes Verständnis der Vorlagenhierarchie, die die für die Anzeige bestimmter Inhalte zuständigen Dateien regelt. Schauen Sie sich unbedingt die Seitenvorlagen an (siehe Ressourcen). Damit können Sie Seiten mit benutzerdefinierten Funktionen erstellen.

    Wenn Sie alles durchgelesen haben, empfehle ich einen Blick auf die erweiterten benutzerdefinierten Felder. Mit diesem Plugin können Sie äußerst nützliche Optionsgruppen für Beiträge erstellen, die Sie in Ihren Designs verwenden können.

    ich”Hier finden Sie eine Fülle von Ressourcen, aber wenn Sie sich nicht sicher sind, wenden Sie sich an die Codebasis von Twenty Fifteen. Dort finden Sie alles, was Sie brauchen!

    Ressourcen, die helfen können

    • Vorlagenhierarchie
    • Bedingte Tags
    • Vollständige Funktionsreferenz
    • Themenentwicklung
    • Sidebar-Dokumentation
    • Navigationsmenüs
    • Archiv Index
    • Erstellen einer statischen Startseite
    • Eine Suchseite erstellen
    • Erstellen einer 404-Seite
    • Die Kommentarvorlage
    • Vorlagen erstellen
    • Seitenvorlagen
    • Erweiterte benutzerdefinierte Felder
    Die Grundlagen zu Hooks & Plugins (Jul)

    Das Hook-System bildet die Grundlage für Plugins. Sie ermöglichen es Ihnen, neue Funktionen in WordPress hinzuzufügen oder vorhandene Kernmodule zu ändern Funktionalität ohne die Notwendigkeit, den Kern zu ändern Code.

    Sie wirken wie Auslöser. Statt zu dem Code in den WordPress-Dateien zu wechseln, der einen Beitrag veröffentlicht, und Ihren eigenen Code hinzuzufügen, um dem Autor eine E-Mail zu senden, können Sie Folgendes sagen: “Wenn WordPress einen Beitrag veröffentlicht, senden Sie eine E-Mail an den Autor”. Dies kann in einer vollständig separaten Datei erfolgen, dh der Kerncode wird niemals geändert.

    Sie haben sie tatsächlich auch in Ihrem Thema verwendet, als Sie das verwendet haben wp_head () und wp_footer () Funktionen. WordPress verwendet diese intern, um eine Reihe von Code auszugeben, wie zum Beispiel die Verwaltungsleiste. Auf diese Weise können Plugins Designs ändern, ohne das Design tatsächlich zu berühren.

    Das Erlernen von Hooks wird Ihr Einstiegspunkt in die Plugin-Entwicklung sein. Sie zu verstehen ist der Schlüssel, um mit WordPress zu arbeiten und möglicherweise in Zukunft professionelle Dienstleistungen anzubieten. Nehmen Sie sich Zeit, um dieses zu meistern, Sie werden sich bei all Ihren Projekten stark auf Hooks verlassen.

    In diesem Monat sollten Sie nicht zu tief in Plugins eintauchen, aber das Erlernen der erforderlichen Dateien und einiger Grundlagen wird wahrscheinlich in unseren Zeitrahmen passen. Plugins sind sehr einfach zu erstellen, sie benötigen lediglich eine einzige Datei mit einem Kommentar.

    Von dort aus können Sie alles tun, was Sie wollen”Ich mag es, aber Sie müssen die richtigen Haken verwenden - deshalb sind Haken so wichtig.

    Ressourcen, die helfen können

    • Die Plugin-API
    • Der definitive Leitfaden für Hooks
    • Der Einsteigerleitfaden für Aktionen und Filter
    • Definieren Sie Ihre eigenen Haken
    • Ein Plugin schreiben
    • So erstellen Sie ein WordPress-Plugin
    Plugin-Kenntnisse (Aug)

    Im August ist es an der Zeit, einige Plug-Ins zu erstellen. Finden Sie etwas, für das Sie ein Plugin möchten, und machen Sie es selbst. Möchten Sie, dass alle Fälle von Gut in umgewandelt werden? “genial” jederzeit ein Post veröffentlicht wird? Mach weiter und mach es.

    Wenn Sie eine großartige Idee finden, können Sie diese im Plugin-Repository einreichen, aber der Name des Spiels ist Übung macht den Meister. Sie können sich über die Einhaltung der Codierungsstandards Gedanken machen und sicherstellen, dass Ihr Code kommentiert und schön formatiert ist.

    Du solltest jetzt genug Wissen haben, um von solchen Dingen abgelenkt zu werden. Nach einer Weile wird das Kommentieren und der Standardcode zur zweiten Natur, auch wenn es auf den ersten Blick etwas unfreundlich erscheint.

    Erstellen Sie in diesem Monat mindestens 2-3 Plugins. Machen Sie sie abwechslungsreich, wenn einer den Post-Inhalt ändert, sollte der andere vielleicht etwas tun, wenn ein Post veröffentlicht wird. Vielleicht sollten Sie einige benutzerdefinierte Posttypen und benutzerdefinierte Taxonomien erstellen. Diese werden häufig für komplexere Projekte benötigt. Siehe die Links im Abschnitt "Ressourcen".

    Dies ist die Phase, in der Sie allmählich abgelegene Bereiche von WordPress lernen sollten, z. B. das Erstellen neuer Rollen, benutzerdefinierter Beitragstypen und mehr. Sie können jagen Sie all das auf die Spur und studieren Sie sie, aber es ist vielleicht besser, sie anzupacken, wenn sie für ein Projekt erforderlich sind.

    Es ist wichtiger als die Menge der Dinge in Ihrem Gehirn, effizient und sicher mit den Dingen zu codieren, die Sie kennen. Ich programmiere schon lange, und ich muss manchmal die einfachsten Dinge nachschlagen. Zu wissen, dass etwas verfügbar ist, genügt, umso einfacher ist das Codieren,

    Ressourcen, die helfen können

    • Kodierungsstandards
    • phpDocumentor-Dokumentation
    • Zoll Taxonomien
    • Benutzerdefinierte Beitragstypen
    • Einstellungs-API
    • Metadaten-API
    • Options-API
    • Vollständige Anleitung zu benutzerdefinierten Beitragstypen
    • Erstellen von übersetzbaren Themen und Plugins
    • Einreihen von Skripten und Stilen
    Javascript (Sept)

    Das (fast) letzte Puzzleteil ist Javascript. Mit Javascript können Sie Ihrer Website Interaktivität und andere erweiterte Funktionen hinzufügen. Mit Hilfe von Javascript können Sie Pop-Up-Modals erstellen, Kommentare laden, endloses Scrollen implementieren und vieles mehr.

    Javascript ist im Grunde eine clientseitige Sprache, kann aber mit AJAX mit serverseitigem Code gekoppelt werden. So können Sie beispielsweise über einen Artikel abstimmen. Wenn Sie auf die Abstimmungsschaltfläche klicken, ändert sich die Schaltfläche in eine Dankesnotiz und der Stimmzähler wird um eins erhöht. All dies geschieht ohne das Neuladen der Seite. Dies ist Javascript, das mit PHP mit AJAX gekoppelt ist.

    Das meiste Javascript, das Sie verwenden werden, ist jQuery. jQuery ist ein Javascript-Framework, das spezielle Funktionen implementiert und Ihnen den einfachen Zugriff auf häufig verwendete Muster ermöglicht. Es ist wichtig zu verstehen, dass jQuery ist nicht spezielles Javascript, so wie es nichts Besonderes an PHP in WordPress gibt. Es ist einfach ein Rahmen, in dem Sie arbeiten können.

    Javascript kann am komplexesten sein, da es mehrere Disziplinen umfasst und in vielen Aspekten einer Website zu finden ist. Von Tracking-Codes über das Laden von Ressourcen bis hin zum Verwalten von Bildern, Abfangen von Benutzeraktionen und einfachen Animationen ist dies wirklich überall möglich.

    Die gute Nachricht ist, dass Sie wissen, dass Sie über alle erforderlichen Kenntnisse verfügen, um Ihrem Design oder Plugin umgehend Javascript hinzuzufügen. Du solltest sein “über den Buckel” - Alles, was Sie gerade lernen, sollte leicht zu implementieren sein, sobald Sie es gelernt haben.

    Ressourcen, die helfen können

    Javascript

    • W3Schulen
    • Codecademy
    • TutorialsPoint
    • HTML-Hund

    jQuery

    • W3Schulen
    • Codecademy
    • jQuery Learning Center
    • TutorialsPoint

    Mehr

    • AJAX und WordPress
    • So verwenden Sie AJAX in WordPress
    Übungspraxis (Okt)

    Um zu unterstreichen, wie wichtig die Praxis ist, empfehle ich an dieser Stelle einen ganzen Monat. Ich programmiere schon seit geraumer Zeit und verglichen mit einem Neuling verstehe ich neue Konzepte schneller, bin aber auch ohne Übung völlig verloren.

    Glücklicherweise lernen Sie umso schneller, je mehr Sie üben später. Wenn Sie sich daran gewöhnen, immer mit Code zu arbeiten, benötigen Sie immer weniger Übung, um dasselbe Ergebnis zu erzielen.

    In einer WordPress-Umgebung können Sie am besten Motive und Plugins erstellen. Eine Methode, die Sie versuchen können, besteht darin, ein einfaches, bereits vorhandenes Plugin von Grund auf neu zu erstellen. Wenn Sie irgendwo stecken bleiben, können Sie den Quellcode des tatsächlichen Produkts betrachten.

    Konzentrieren Sie sich darauf, Ihr Verständnis für Konzepte, die Sie bereits kennen, zu vertiefen. Lernen Sie Design- und Entwicklerzeitschriften sowie Entwicklerblogs Ihrer Lieblings-Apps kennen. Hier auf Hongkiat gibt es natürlich einige der größten Orte, an denen Sie über Webentwicklung lesen können.

    Ihre Leseliste

    • Smashing Magazine
    • WPMU DEV Blog
    • Eine Liste getrennt
    • Web Design Depot
    • Speckyboy
    • Sechs Revisionen
    • Scotch.io
    • David Walsh Blog
    • Code.Tutsplus
    • Designmodo
    • CSS-Tricks
    • Fürchte dich nicht vor dem Internet
    Fortgeschrittene Konzepte (Nov)

    Dies ist der Monat, in dem all das Wissen, das Sie haben, zusammenkommen sollte, und Sie können damit beginnen, Programmierer zu werden. Sie sollten anfangen können das große Bild sehen und habe ein funktionierendes Wissen von den vier Hauptsprachen, die WordPress verwendet: HTML, CSS, JS und PHP.

    Ich würde raten, zu lernen objektorientiertes PHP. Sie verwenden es bereits in Ihren Designs und Plugins in der Schleife und in anderen Konstrukten. OOP (objektorientiertes PHP) ermöglicht es Ihnen, besseren Code zu schreiben und den Kerncode von WordPress besser zu verstehen. Darüber hinaus ist es der Einstieg in die Programmierung mit Sprachen vom Typ C und das Erstellen von Apps beispielsweise für iOS.

    Sie können Ihr WordPress-Wissen erweitern, indem Sie etwas über die Klassen lernen, wie Sie direkt mit der Datenbank interagieren und wie Transienten funktionieren.

    Sie sollten jetzt in der Lage sein, kleine, bezahlte Projekte mit Zuversicht durchzuführen. Vergessen Sie nicht, dass Sie bei der Durchführung von Auftragsarbeiten am meisten lernen. Es geht nicht nur um das Codieren, sondern darum, zu lernen, wie Code an Menschen kommuniziert wird, die nichts über das Internet wissen.

    Übung ist in jeder Phase wichtig, aber Sie sollten jetzt genug Wissen haben, um ein Konzept ohne zu viel Arbeit zu lernen. Transienten (Optionen mit einem Verfallsdatum) sollten beispielsweise klar sein, auch wenn Sie noch nie gebraucht haben. Sie sollten abschätzen können, wann sie nützlich sein werden, und sie bei Bedarf nachschlagen.

    Als letzte Sprache, die Sie für WordPress lernen sollten, möchten Sie dies tun Schauen Sie sich MySQL an was ist daran gewöhnt Fragen Sie die Datenbank direkt ab. Ein Großteil dieser Funktionalität kann über Funktionen verwendet werden, aber manchmal müssen Sie die Datenbank direkt abfragen.

    Ich möchte die Wichtigkeit von hervorheben in eine objektorientierte Denkweise einsteigen. Es wird auf den ersten Blick sehr fremd erscheinen und deren Verwendung wird unklar erscheinen. Erinnern Sie sich, wie der Einsatz von PHP beim ersten Studium noch unklar war? Wie bekommen eine Variable und eine if-Anweisung eine Webseite??

    Objektorientiertes PHP ist ähnlich. Es wird für komplexe Fälle verwendet, die komplizierteren Dinge werden nur für große Anwendungen benötigt. Deshalb erscheinen Konzepte manchmal überflüssig oder zu komplex.

    Ich empfehle wirklich hochwertige Video-Tutorials für dieses. Meine Favoriten finden Sie auf Laracasts (siehe Ressourcen). Laracasts wurde in erster Linie für Laravel hergestellt, enthält jedoch viele OOP- und andere High-Level-Konzepte.

    • MySQL auf W3Schools
    • MySQL On TutorialsPoint
    • Laracasts
    • Objektorientiertes PHP für Anfänger
    • TutorialsPoint
    • OOP-Dokumentation
    • Baumhaus
    • Interaktion mit der WordPress-Datenbank
    • Ein Leitfaden für Transienten
    • Die Walker-Klasse
    • Die WP_Error-Klasse
    • Die WP_Query-Klasse
    Fortgeschrittene Entwicklungswerkzeuge (Dezember)

    Nun, da Sie viel mehr wissen, ist es an der Zeit, Ihnen das Leben zu erleichtern, indem Sie lernen, einige fortschrittliche Werkzeuge zu verwenden. Dazu gehören Dinge wie Verwenden von SSH für den Zugriff auf einen Server, WP-CLI zum Verwalten von WordPress-Installationen, Vagrant zum Erstellen einer lokalen WordPress-Installation, und mehr.

    Das erste, was Sie lernen sollten, ist wie man WordPress lokal mit XAMPP, MAMP, WAMP oder Vagrant einrichtet. Ich persönlich benutze Vagrant, aber der Rest ist auch gut. Dadurch müssen Sie nicht mehr ständig FTP verwenden, was die Entwicklungszeit erheblich verkürzt.

    Als nächstes sollten Sie sich SSH ansehen. Das beinhaltet mit dem Terminal und Befehle ausgeben. Das hört sich unheimlich an, ist es aber nicht. Es wird eine völlig neue Welt eröffnen. WP-CLI wird dazu eine großartige Einführung sein. Sie können WordPress in wenigen Sekunden installieren, ein Design herunterladen, es aktualisieren und Testbenutzer mit einem einfachen Befehl erstellen.

    Ich empfehle auch alles über das Lernen CSS-Präprozessoren. Mit Sprachen wie LESS und SASS können Sie Variablen, Funktionen und andere fortgeschrittene Konzepte in Ihrem CSS verwenden.

    Im Rahmen Ihres Pre-Prozessor-Studiums sollten Sie lernen, wie Sie erweiterte Compiler-Tools wie Prepros oder Codekit verwenden. Diese Tools können die Website beim Speichern einer Datei erneut laden, CSS automatisch kompilieren, Javascript minimieren usw..

    So erhalten Sie Einblick in die Welt der Kodierung für die Produktion. In der Entwicklung möchten Sie so viele separate Dateien wie möglich verwenden, um den Code logischer zu gestalten. In der Produktion möchten Sie nur einen möglichst geringen Footprint, daher sollten alle Javascript- und CSS-Dateien minimiert und verkettet werden. Die genannten Tools geben Ihnen alles, um sich damit vertraut zu machen.

    Sie sollten auch mit Ihrem Texteditor effizienter arbeiten. Verwendest du Schnipsel? Prüfen Sie Ihre Syntax automatisch? Kennen Sie alle Tastenkombinationen, die Ihnen das Leben erleichtern?

    Dies ist ein Bereich, in dem Sie sich kontinuierlich verändern und wachsen können. Ich ging von XAMPP zu MAMP und schließlich zu Vagrant. Es war eine natürliche Lernkurve und ich bin immer noch dabei, alles über Vagrant zu erfahren.

    Ich ging von Notepad ++ zu Sublime zu Coda zu Atom. Es gibt nichts falsches an einem dieser Werkzeuge, aber als ich gewachsen bin, bin ich natürlich von einem zum anderen fortgeschritten.

    Zum Schluss wollen Sie noch einmal nachschauen Versionskontrolle, speziell SVN und Git. Die Grundlagen sind im Wesentlichen die gleichen, Sie müssen einige separate Befehle lernen, aber sobald Sie einen verstanden haben, ist der andere leicht zu verstehen.

    Der Grund, warum Sie beide wollen, ist, dass WordPress SVN im Moment verwendet, wenn Sie dies tun Release-Plugins und Themes müssen Sie SVN verwenden. Die meisten Projekte verwenden Git da ist es ein bisschen besser für in Teams arbeiten, Das ist es, was Sie für andere Projekte verwenden möchten.

    Ressourcen, die helfen können

    • Mit Vagrant eine lokale WordPress-Umgebung einrichten
    • Landstreicher
    • XAMPP
    • MAMP
    • WAMP
    • SSH-Tutorial für Linux
    • Wie benutze ich SSH?
    • WP-CLI
    • WP-CLI-Tutorial
    • WENIGER
    • SASS
    • SASS-Grundlagen
    • SASS-Anleitungen
    • Erste Schritte mit WENIGER
    • Codekit
    • Prepros
    • Koala
    • Ein Visal Guide zur Versionskontrolle
    • Versionskontrolle mit Git lernen
    • Das SVN-Buch
    Letzte Worte

    Ich hoffe, dieser Artikel gab Ihnen einen guten Überblick darüber, was erforderlich ist Von nichts zu einem professionellen Entwickler werden. Wenn Sie sich in Vollzeit engagieren können, dauert es in der Regel nicht ein ganzes Jahr.

    Es gibt zwei große Dinge, die Sie beachten sollten. Die Hauptsache ist, dass, obwohl kein einziges Stück davon schwierig ist, es eine Menge zu wissen ist, was es schwierig macht, es zusammenzubringen. Sei nicht entmutigt wenn Sie stecken bleiben oder langsamer arbeiten als andere. Jeder arbeitet in seinem eigenen Tempo. Wenn Sie sich daran halten, werden Sie ein guter Entwickler.

    Das ist auch eines der Hauptmerkmale guter Entwickler Sie hören nie auf zu lernen. Sie suchen ständig nach besseren Lösungen, lernen neue Sprachen und neue Methoden. Sie denken daran, dass die Welt der Kodierung oft nicht schwarz und weiß ist Es gibt keine gute Lösung für ein Problem.

    Viel Glück mit Ihren Codierstudien im Jahr 2015, teilen Sie uns in den Kommentaren mit, wie es Ihnen geht!