So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

Sollten Sie Ihre WordPress-Dienste um Entwicklung erweitern?

Wenn Sie Ihren Lebensunterhalt mit der Entwicklung von WordPress-Sites verdienen, besteht eine gute Chance, dass Sie zumindest ein wenig mit PHP vertraut sind, wahrscheinlich sogar etwas mehr.

Vielleicht können Sie die Themes anpassen oder sogar eines ganz neu erstellen und als richtiger Administrator für Ihre Kunden fungieren. Dennoch werden Sie wahrscheinlich auf eine Gelegenheit stoßen, bei der Ihre Fähigkeiten nicht den Wünschen des Kunden entsprechen. Und das kann eine echte Enttäuschung sein. Sie sind gezwungen, einen Teil Ihres Projekts auszulagern oder es ganz abzulehnen. Keines der Szenarios ist ideal.

Wenn dieses Problem bei Ihnen immer häufiger auftritt, ist es möglicherweise an der Zeit, darüber nachzudenken, die Back-End-Entwicklung in Ihre Angebotsliste aufzunehmen. Es gibt jedoch ein paar Dinge, die Sie beachten sollten, bevor Sie mit der Backend-Entwicklung beginnen.

Entwickeln außerhalb von WordPress

Back-End-Entwicklung bedeutet, dass Sie sich außerhalb des WordPress-Entwicklungsgebiets bewegen, mit dem Sie am besten vertraut sind. Das kann beängstigend sein, da es beängstigend ist, sich auf etwas Neues einzulassen. Ich versuche damit zu sagen, dass nicht alles so aussehen wird. Funktionen.php. Und das ist völlig in Ordnung, solange man das weiß.

Eines der wichtigsten Dinge, die Sie finden werden, ist die sogenannte objektorientierte Programmierung (oder kurz OOP). WordPress verwendet es nicht, aber aufgrund seiner Flexibilität möchten Sie es möglicherweise zu Ihrer Liste von Diensten hinzufügen. Darüber hinaus wird es von vielen anderen Frameworks verwendet (dazu später mehr).

Für den Uneingeweihten: OOP verwendet Klassen, um Funktionen zu gruppieren. Auf diese Funktionen kann später verwiesen werden, um sie in die Tat umzusetzen. Anstatt eine Reihe von Funktionen zu schreiben, wie Sie es in PHP (ein unmittelbarer Ursache-Wirkungs-Ansatz) mit OOP tun, sollten Sie sich hinsetzen und darüber nachdenken, wie Ihr Code strukturiert sein soll, bevor Sie eine einzelne Zeile schreiben. Das mag abschreckend klingen, aber wenn Sie ein Faible für Organisation haben, können Sie sich hier wirklich hervortun.

Jay Hoffman von Torque bietet ein großartiges Beispiel für diese Art der Entwicklung. Es handelt sich um das Boilerplate-WordPress-Plugin von Tom McFarlin, das einen umfassenden Einblick in die Verwendungsmöglichkeiten objektorientierter Programmierung bietet. Es geht darum, zuerst eine Struktur zu schaffen und dann das zu schaffen, was Sie tun möchten.

Beim Erstellen mit WordPress ist es leicht, viele Dinge als selbstverständlich zu betrachten. Es ist so ausgestattet, dass Sie viele Dinge erledigen können, ohne dass Sie einen Finger rühren müssen. Worüber ich mich auf keinen Fall beschweren werde. Wenn Sie sich jedoch außerhalb von WordPress wagen, werden Sie schnell feststellen, dass andere Frameworks nicht alles integriert haben, was bedeutet, dass Sie sie selbst erstellen müssen. Was Sie erstellen, wird weniger aufgeblasen sein als WordPress, aber es wird dauern eine Menge mehr Arbeit. Das ist nur eine realistische und faire Warnung und soll Sie nicht davon abhalten, es zu versuchen. Ich glaube einfach fest daran, die Dinge mit offenen Augen anzugehen.

Front-End-Entwicklungstransfers

Als Frontend-Entwickler verfügen Sie wahrscheinlich über viel Erfahrung in der Arbeit mit PHP und allgemein im Umgang mit Code in WordPress-Themedateien. Und obwohl Ihnen das sicherlich dabei helfen wird, den Sprung in die Backend-Entwicklung zu schaffen, muss ich leider sagen, dass die Vorbereitung nicht das A und O ist.

Natürlich bringen Sie solide HTML- und PHP-Kenntnisse mit. Hoffentlich auch etwas Javascript. Sie erfahren alles darüber, wie alle wichtigen Codeteile zusammenkommen, um eine Website zu erstellen. Und wahrscheinlich können Sie sich den Code auf den meisten Websites ansehen und verstehen, was der Entwickler getan hat, auch wenn Sie diesen bestimmten Codeabschnitt gerade nicht schreiben können.

Und da wir hier über serverseitige Dinge sprechen, wäre es nachlässig, wenn ich nicht erwähnen würde, dass Ihnen die ganze Zeit, die Sie in die Reparatur von WordPress-Sites investiert haben, von Nutzen sein wird. Wenn Sie jemals mit einer kaputten Website konfrontiert waren, wer hat das nicht getan? – kennt die Reihenfolge der Operationen, die zur Lösung des Problems zu befolgen sind. Dieser Schritt-für-Schritt-Prozess gilt direkt für die Back-End-Entwicklung und wird wahrscheinlich regelmäßig verwendet.

Lerne etwas Neues

Es gibt zwar absolut keinen Grund dafür Ich habe Der Einstieg in die Backend-Entwicklung kann für viele WordPress-Entwickler ein kluger Schachzug sein. Weil? Alles läuft auf einen Schlüsselbegriff hinaus: Diversifizierung.

Je mehr Entwicklungsbereiche Sie kennen, desto mehr Jobs erhalten Sie. Sie können es als zusätzliches Werkzeug in Ihrem Werkzeugkasten betrachten. All diese Fähigkeiten, die Sie erwerben, lassen sich direkt in Dollar und Cent ummünzen, wenn es darum geht, was Sie für Ihre Kunden schaffen können. Und je seltener Sie Teile eines Projekts auslagern oder sogar Projekte ablehnen müssen, desto besser ist es für Sie.

Natürlich spricht einiges dafür, ein Spezialist zu sein. Das hat sicherlich auch seine Vorteile, insbesondere wenn man als der Beste im Spiel gilt. Da dieser Titel jedoch nur wenigen vorbehalten ist, ist es möglicherweise die bessere Option, Ihr Portfolio zu diversifizieren und eine größere Vielfalt an Dienstleistungen anzubieten, damit Sie ein breiteres Kundenspektrum bedienen können.

Wo sollten Sie also anfangen? In welchen Aspekt der Back-End-Entwicklung sollten Sie sich zuerst vertiefen? Nun, es ist deine Entscheidung. Es stehen viele Optionen zur Verfügung, die ein wenig überwältigend sein können. Zu viele Optionen können manchmal eine Belastung sein. Versuchen Sie darüber nachzudenken, mit welchen Aspekten der Entwicklung Sie derzeit vertraut sind und was Sie gerne weiter erforschen würden. Wenn Sie bereits ziemlich gut mit PHP umgehen können, sollten Sie Laravel ausprobieren. Wenn Sie sich gut mit Javascript auskennen, könnte Express eine gute Option für Sie sein.

Wenn Sie gerne gefährlich leben, tauchen Sie ein in Ruby on Rails. Und das kratzt nur an der Oberfläche. Es gibt zu viele Frameworks, als dass ich sie hier alle aufzählen könnte. Wisse nur, dass es kein Gesetz gibt, das besagt, dass du alles beherrschen musst. Aber wenn du wollen werden weiter Da Sie sich mit der Backend-Entwicklung auskennen, stehen Ihnen viele Möglichkeiten offen. Und jedes verfügt über eine ausführliche Dokumentation der Unterstützung und des Engagements in der Gemeinschaft, um Sie bei jedem Schritt auf dem Weg zu unterstützen. Und je mehr Sie lernen, desto mehr werden Sie entdecken, wie all diese Frameworks mit einem Ziel vor Augen zusammenarbeiten können: bessere Websites zu erstellen.

Abschluss

Wenn Sie schon seit einiger Zeit als WordPress-Frontend-Entwickler arbeiten, ist es normal, dass Sie bei der Aussicht auf eine Back-End-Entwicklung zögern. Aber nur weil etwas als Herausforderung empfunden wird, heißt das nicht, dass man es meiden sollte. Tatsächlich kann das Erlernen neuer Fähigkeiten Ihr Serviceangebot stärken und Sie zu einem gefragteren wichtigen Entwickler für ein breiteres Kundenspektrum machen.

Und zumindest sollten Sie feststellen, dass sich Ihre Front-End-Entwicklungsfähigkeiten verbessern. Je besser Sie verstehen, wie die Dinge im Back-End funktionieren, desto besser können Sie sauberen Code schreiben und potenzielle Probleme vorhersehen. Im Grunde sage ich Folgendes: Auch wenn Sie sich entscheiden, Ihren Kunden diesen Service nicht anzubieten, wird es Ihnen nicht schaden, ihn zu lernen.

Bieten Sie Back-End-Entwicklung zusammen mit Front-End-Arbeit an? Denken Sie darüber nach, Ihre Fähigkeiten zu erweitern? Oder bist du zufrieden damit, wo du bist? Ich würde gerne Ihre Meinung hören!