Ich arbeite seit etwa zehn Jahren mit WordPress und habe in dieser Zeit meinen gerechten Anteil an Integrated Development Environments (IDEs) genutzt. Heutzutage gibt es sicherlich keinen Mangel an Wahlmöglichkeiten, buchstäblich Dutzende verschiedener Editoren / IDEs sind verfügbar. (In Kürze werden wir zwischen einer IDE und einem Editor unterscheiden.)
Einige IDEs sind kostenlos, andere kommerziell. Einige sind standardmäßig ziemlich einfach, während andere fast alles, was Sie möchten, sofort ausführen können. Diese Fülle an Wahlmöglichkeiten ist großartig, da Sie mit großer Wahrscheinlichkeit eine für Ihre Arbeitsweise passende finden und genau die richtigen Funktionen für Sie finden.
Welche IDE Sie für ein bestimmtes Projekt verwenden, ist weitgehend eine persönliche Entscheidung. Wenn Sie es gewohnt sind, für jedes Projekt dieselbe IDE zu verwenden, und es funktioniert für Sie, sehen Sie möglicherweise keinen Grund, eine Alternative zu verwenden. Es lohnt sich jedoch, eine Alternative einmal auszuprobieren. Was hast du zu verlieren? Wenn dies zu einer Steigerung des Arbeitsflusses führt, lohnt es sich definitiv!
Wenn Sie noch nicht mit dem Codieren in WordPress vertraut sind, kann die Entscheidung, welche IDEs Sie sich ansehen sollten, ein wenig schwierig sein. Zu viel Auswahl kann zunächst als Nachteil erscheinen. In diesem Artikel werde ich hoffentlich dazu beitragen, diese Entscheidung ein wenig einfacher zu gestalten, indem ich fünf der wichtigsten derzeit verfügbaren Webentwicklungs-IDEs behandelt.
In keiner bestimmten Reihenfolge sind dies:
In Kürze werden wir uns jede unserer fünf IDEs genauer ansehen, um zu sehen, wie sie Ihnen helfen können, auf WordPress basierende Projekte zu entwickeln. Zuerst wollen wir herausfinden, was genau eine IDE bedeutet.
Laut Wikipedia ist eine IDE definiert als:
Eine integrierte Entwicklungsumgebung (IDE) ist eine Softwareanwendung, die Computerprogrammierern umfassende Möglichkeiten für die Softwareentwicklung bietet. Eine IDE besteht normalerweise aus einem Quellcode-Editor, Build-Automatisierungstools und einem Debugger.
Dies bedeutet, dass eine IDE eine Programmierumgebung ist, in der Sie Software entwickeln können, ohne die Benutzeroberfläche verlassen zu müssen. Betrachten Sie es als Schweizer Taschenmesser der Softwareentwicklung! Alles, was Sie brauchen, ist nur da, um Ihnen bei der Arbeit zu helfen.
Im Gegensatz zu den meisten Editoren unterstützt eine IDE normalerweise vollständige Projekte, anstatt einzelne Quellcodedateien verarbeiten zu können. Selbst wenn ein Editor mehrere Dateien bearbeiten kann, unterstützt er möglicherweise nicht die Erstellung einer Projektdatei, die einen gesamten Ordner mit Dateien sowie die projektspezifischen Einstellungen enthält. Diese Projekteinstellungen können Verweise auf externe Softwarebibliotheken, Editor-Einstellungen, Versionskontrolle und Debugging-Einstellungen enthalten.
Die Auswahl der zu verwendenden IDE ist sehr subjektiv, da sie von den gesuchten Funktionen abhängt. Einige der Funktionen, die Sie in einer vollständigen IDE erwarten, können jedoch Folgendes umfassen:
Es gibt keine festen Regeln, was eine IDE genau definiert. Wenn Sie ein Dutzend verschiedener Entwickler nach den wichtigsten IDE-Funktionen gefragt haben, werden Sie wahrscheinlich sehr unterschiedliche Antworten erhalten. Je mehr Funktionen aus der obigen Liste in eine Anwendung integriert oder als Add-On verfügbar sind, desto näher kommt es an eine IDE.
Sie haben vielleicht bemerkt, dass einige der 'IDEs', die wir in diesem Tutorial behandeln werden, auf den ersten Blick eigentlich keine IDEs sind, sondern Editoren, die sich als IDEs verkleiden. Warum sollten wir sie überhaupt in unsere Liste aufnehmen? Nun, diese speziellen Editoren sind für die Webentwicklung äußerst populär geworden und haben starke Benutzergemeinschaften hinter sich, die eine ganze Reihe von Paketen, Erweiterungen und Add-Ons vorangetrieben haben, die tatsächlich dazu beitragen, sie von reinen Editoren in sehr brauchbare zu verwandeln IDEs.
Betrachten Sie sie als "leichte" IDEs. Schnell, robust und konfigurierbar. Erinnern Sie sich an unsere Schweizer Taschenmesser-Analogie von früher? Ich denke, dass es hier noch mehr anwendbar ist! Sublime Text 3, Coda 2 und Atom sind hervorragende Beispiele für diese Art von IDEs. Sie sind keine traditionellen IDEs, aber sie passen gut, wenn sie richtig angepasst werden.
Die Auswahl eines einfachen Editors gegenüber einer voll ausgestatteten traditionellen IDE kann Vorteile bieten. Normalerweise sollten Sie davon ausgehen, dass sie schneller und schneller ausgeführt werden, da es sich um kleinere Anwendungen handelt, die weniger Verarbeitungsaufwand verursachen. Sie wissen, was ich meine, wenn Sie jemals eine IDE mit einem großen Projekt geöffnet haben und Sie eine Weile warten müssen, bis die Anwendung alle Dateien geöffnet und indiziert hat, bevor Sie mit der Bearbeitung beginnen können!
Vergleichen Sie dies mit einem "leichteren" Editor, der nur die Funktionen enthält, die Sie benötigen. Dies führt zu einer IDE, die nicht viele Funktionen enthält, die Sie möglicherweise niemals verwenden. Dies hilft, Ihre Entwicklungsumgebung leicht und schnell zu gestalten. Wenn Sie sich jedoch auf einem sehr schnellen Rechner befinden, werden Sie bei der täglichen Entwicklung nicht allzu große Unterschiede zwischen einer vollständigen IDE und einem sorgfältig konfigurierten Editor feststellen. Wenn Sie diesen Luxus jedoch nicht haben, könnte die IDE-Leistung ein sehr wichtiger Faktor für Ihre tägliche Entwicklung sein.
Aus diesen Gründen haben wir uns entschlossen, die Liste etwas zu mischen und sowohl vollwertige als auch "leichte" IDEs aufzunehmen, die WordPress-Entwickler mit einer breiten Palette von Erwartungen und Anforderungen ansprechen könnten.
Beginnen wir unsere IDE-Tour mit einem Blick auf PhpStorm.
PhpStorm ist eine kommerzielle IDE von JetBrains und verfügt über eine beeindruckende Reihe an Funktionen. Ein sofortiges attraktives Feature von PhpStorm ist die Unterstützung der WordPress-Entwicklung ohne Add-Ons. PhpStorm erkennt automatisch, ob Ihr vorhandenes Projekt auf WordPress basiert. Es gibt sogar einen integrierten WordPress Plugin-Projekttyp, mit dem Sie leichter mit der Entwicklung von Plugins beginnen können!
Mit WordPress, das in Ihrem Projekt unterstützt wird, haben Sie vollen Zugriff auf die Code-Vervollständigung für alle integrierten WordPress-Funktionen sowie die Action- und Filter-Hook-Code-Vervollständigung! Sie können leicht zu Funktionsdefinitionen und -verwendungen bestimmter Funktionen springen, was sehr nützlich ist. PhpStorm bietet von allen in unserem Test behandelten IDEs die beste WordPress-Unterstützung.
Für einen neuen Benutzer kann es jedoch aufgrund der schiere Anzahl von Funktionen, die in PhpStorm verfügbar sind, zunächst etwas abschreckend erscheinen. Es lohnt sich jedoch, daran zu arbeiten, denn PhpStorm bietet hervorragende Dokumentations- und Video-Tutorials auf der PhpStorm-Website.
Da PhpStorm so reich an Funktionen ist, kann das Laden eine Weile dauern, insbesondere für WordPress-Projekte, da hunderte von Dateien indiziert werden müssen, damit die Codeabschlussfunktionen ordnungsgemäß funktionieren. Nach dem vollständigen Laden fühlt sich PhpStorm jedoch beim Bearbeiten von Dateien recht ansprechend an, ohne dass es zu spürbaren Verzögerungen kommt. Eine bemerkenswerte Sache bei PhpStorm ist, wie es regelmäßig mit Fehlerbehebungen und neuen Funktionen aktualisiert wird. Obwohl es bereits seit 2009 auf dem Markt ist, hat PhpStorm immer noch einen starken Release-Zyklus, der sehr ermutigend ist. Sie haben einfach das Gefühl, dass es PhpStorm noch in den nächsten Jahren geben wird.
Lassen Sie sich vom Namen nicht abschrecken - PhpStorm ist nicht nur für die PHP-Entwicklung gedacht (es unterstützt übrigens auch volle Unterstützung für PHP 7). Es bietet auch eine hervorragende integrierte Unterstützung für HTML, JavaScript und CSS, die für die moderne WordPress-Entwicklung unerlässlich sind!
PhpStorm Details:
Als nächstes auf unserer Liste steht Sublime Text 3, entwickelt von Jon Skinner. Es ist erwiesenermaßen eine sehr gute Wahl unter Web-Entwicklungsexperten. Im Laufe der Jahre hat es mit seiner leistungsstarken, schnellen und sehr schnellen Benutzeroberfläche eine bedeutende Anhängerschaft aufgebaut. Es ist auch dafür bekannt, dass es extrem stabil ist und sehr große Dateien problemlos verarbeiten kann, mit denen andere Editoren bekanntermaßen zu kämpfen haben.
Interessanterweise hat Sublime Text 3, so beliebt es ist, seit einigen Jahren keine größere Veröffentlichung mehr. Obwohl es regelmäßig aktualisiert wird, enthalten diese hauptsächlich Fehlerbehebungen sowie geringfügige Verbesserungen und neue Funktionen. Zum Zeitpunkt des Schreibens befindet sich Sublime Text 3 derzeit noch in der Beta, aber es wurde zuerst als Beta im Jahr 2013 veröffentlicht. Und zu einer neuen Hauptversion gibt es derzeit keine Neuigkeiten.
Beim Start ist Sublime Text 3 sehr schnell zu starten. In der Tat ist es fast augenblicklich. Es läuft auch sehr schnell, ohne Verzögerungen oder Störungen, was zu einem äußerst reibungslosen und produktiven Bearbeitungserlebnis führt. Es ist ziemlich minimalistisch und verfügt über einen Paketmanager, um Add-Ons (in Python geschrieben) zu installieren, ohne dass Sublime Text in den meisten Fällen neu gestartet werden muss (was eine nette Geste ist)..
Wie oben erwähnt, verarbeitet es große Dateigrößen sehr gut und ist sehr robust, was bedeutet, dass es nicht zum Absturz neigt. Es gibt eine Vielzahl leistungsfähiger Add-Ons (so genannte Pakete), die Sublime Text sehr flexibel und vielseitig machen. Dazu gehören Pakete, die für die WordPress-Entwicklung spezifisch sind. Es ist nicht zu leugnen, dass Sublime Text 3 eine reine Freude ist.
In Sublime Text 3 finden Sie eine Vielzahl von schriftlichen Tutorials und Video-Tutorials, die zumeist auf dem neuesten Stand sind. Dies scheint zu beweisen, dass Sublime Text 3 nach wie vor sehr beliebt ist und von vielen Web-Entwicklern täglich verwendet wird. Dies ist ein Beleg für die Qualität dieses fantastischen kleinen Editors.
Obwohl Sublime Text immer noch sehr beliebt ist, könnte er in den nächsten Jahren möglicherweise an Boden verlieren. Wenn die Sublime Text 3-Paketbibliothek jedoch weiterhin floriert, ist das Fehlen einer Hauptversion möglicherweise kurzfristig nicht wichtig.
Sie könnten sicherlich viel schlimmer machen, als Sublime Text 3 auszuprobieren. Sie können es für unbestimmte Zeit kostenlos testen.
Erhabener Text 3 Details:
Atom wurde von GitHub entwickelt und ist das neue Kind aller IDEs in unserem Test. Im Jahr 2014 veröffentlicht, ist es derzeit einer der beliebtesten Redakteure und hat eine schnell wachsende Benutzergemeinschaft.
Diese Beliebtheit könnte zumindest teilweise darauf zurückzuführen sein, dass Atom Open Source ist und ausschließlich von der Community angetrieben wird. Einen Beitrag zu Atom zu leisten ist ein ähnlicher Prozess wie WordPress. Jeder kann zur Kernentwicklung beitragen, sofern die Richtlinien eingehalten werden. Da Atom öffentlich auf GitHub gehostet wird, ist das Einfügen sehr einfach, wenn Sie mit Git-Repositorys vertraut sind.
Atom verfügt außerdem über eine große Zusatzbibliothek. Auf der offiziellen Atom-Paketseite sind derzeit weit über 6.000 verfügbar. Dies bedeutet, dass Sie eine bessere Chance haben, ein Paket für die meisten Aufgaben zu finden, die Sie benötigen. Es gibt eine Reihe von Paketen, die die spezifische Entwicklung von WordPress ebenfalls zum Kinderspiel machen.
Ähnlich wie Sublime Text bietet Atom volle Unterstützung für Projekte sowie die Bearbeitung einzelner Dateien. Es gibt eine integrierte Unterstützung für die eingebettete Git-Steuerung, was nicht weiter verwunderlich ist, da sie von GitHub entwickelt wurde!
Dies ist ziemlich einfach, aber dann auch noch Sublime Text 3, bis Sie mit der Konfiguration beginnen. Aktualisierungen werden regelmäßig veröffentlicht, aber von einem relativ neuen Editor wird dies erwartet.
Einige Benutzer haben berichtet, dass sie beim Bearbeiten langsame Ladezeiten und eine uneinheitliche Leistung haben, insbesondere bei großen Dateigrößen. Ob dies mit der Entwicklung von Atom in JavaScript zu tun hat, ist umstritten. Im Gegensatz dazu wird Sublime Text in C ++ entwickelt, das nativ sehr schnell abläuft. Erst mit der Zeit wird sich zeigen, ob zukünftige Versionen von Atom diese Probleme lösen können. Es sei jedoch daran erinnert, dass die Atom-Codebase noch relativ jung ist und viel Zeit hat, um zu reifen.
Insgesamt ist Atom ein großartiger kleiner Editor, den Sie leicht für die WordPress-Entwicklung konfigurieren können. Es ist nicht verwunderlich, dass Atom bereits so viel an Zugkraft gewonnen hat, und es wird wirklich interessant sein zu sehen, wie Atom in den nächsten Jahren reift. Es ist definitiv eine, die Sie im Auge behalten sollten!
Atom Details:
Coda wurde 2007 zum ersten Mal veröffentlicht, nur ein Jahr vor Sublime Text. Im Laufe der Jahre hatte er eine sehr starke Fangemeinde und teilte mit Sublime Text auf Mac-Computern einen Großteil des professionellen Webentwicklungsmarktes. Dies ist der Hauptnachteil von Coda - selbst zehn Jahre nach der ersten Veröffentlichung ist noch keine Windows-Version verfügbar. Dies ist der einzige Editor in unserem Testbericht, der nicht plattformübergreifend kompatibel ist.
Hat sich dies negativ auf seine Beliebtheit ausgewirkt? Das ist schwer zu sagen, aber heutzutage ist es relativ selten, Webentwicklungsanwendungen zu finden, die nur Mac (oder Windows) sind. Dies wäre jedoch eine Schande, da es ein großartiger Editor ist. Zu den Editorfunktionen gehören ein integrierter Terminal- und Versionskontrollclient sowie ein FTP-Client und ein integrierter MySQL-Editor. Coda 2 unterstützt auch Plugins, um die Funktionalität zu erweitern, einschließlich Plugins, die für die WordPress-Entwicklung spezifisch sind. Es ist jedoch nicht klar, wie regelmäßig diese WordPress-Add-Ons aktualisiert werden. Es könnte sich auf die Nützlichkeit des Editors auswirken, wenn er zu weit hinter das zurückbleibt, was andere Editor-Add-Ons bieten können.
Obwohl Coda 2 regelmäßig aktualisiert wird, handelt es sich hauptsächlich um Fehlerbehebungen, und seit einigen Jahren gibt es keine Hauptversion mehr. Coda 3 scheint etwas weiter weg zu sein, wenn man die Antwort auf eine Benutzeranfrage im Jahr 2015 beurteilt. Es ist jedoch wichtig zu wissen, dass dies nicht unbedingt etwas zu beunruhigendes ist. Sublime Text 3 ist immer noch offiziell in der Beta (!) Und das ist derzeit noch sehr beliebt.
Machen Sie keinen Fehler, Coda 2 ist eine sehr gute Wahl für einen Code-Editor. Das Alter zeigt sich vielleicht ein wenig, aber ich würde trotzdem empfehlen, es auszuprobieren, bevor Sie eine endgültige Entscheidung treffen, welche IDE Sie wählen. Vor allem, wenn Sie ein Mac OS Benutzer sind!
Coda 2 Details:
NetBeans gibt es schon lange (seit Mitte der 1990er Jahre), blüht aber immer noch und kann mit neueren IDEs mithalten. Wie PhpStorm wurde es in Java entwickelt und ist für mehrere Plattformen verfügbar. Die NetBeans-Kernanwendung besteht aus einer Reihe von "Modulen", um der IDE Funktionen hinzuzufügen, die die Webentwicklung unterstützen.
NetBeans ist seit vielen Jahren ein starker Favorit unter Web-Entwicklern als eine der umfassendsten verfügbaren IDEs. Die Hauptwettbewerbe in dieser Zeit waren Anwendungen wie Dreamweaver, das sich noch in der aktiven Entwicklung von Adobe befindet, jedoch bei weitem nicht so populär ist wie früher. Warum läuft NetBeans weiterhin stark??
Die Entwicklung in Java bedeutete, dass es vom ersten Tag an plattformübergreifend kompatibel war. Da es kostenlos ist, ist es für ein viel breiteres Publikum attraktiv, und es gibt eine Vielzahl von Empfehlungen von Personen, die es seit Jahren verwenden. Und es ist nicht verwunderlich, dass es eine sehr große Benutzergemeinschaft hat, die seit über 20 Jahren besteht!
NetBeans funktioniert gut mit WordPress-Projekten. Sie erhalten die üblichen Code-Hinweise und -Highlights sowie eine vollständige Code-Navigation, aber Sie erhalten auch einen leistungsfähigen Debugger, der für ein 100% kostenloses Produkt ziemlich beeindruckend ist. Es gibt eine ganze Reihe von Add-Ons für eine engere Integration mit WordPress, was die Entwicklung von Themes und Plugins wesentlich vereinfacht.
Die Updates für NetBeans scheinen sich in den letzten Jahren etwas verlangsamt zu haben. Seit 2014 gibt es nur ein Update pro Jahr. Allerdings ist eine Hauptversion (NetBeans 9) für Juli 2017 anlässlich der Veröffentlichung von JDK9 geplant. NetBeans bietet seit Version 8.2 auch volle Unterstützung für PHP 7. Wenn Sie also mit der neuesten Version von PHP arbeiten müssen, haben Sie sich mit NetBeans befasst.
NetBeans-Details:
Wie ich bereits in der Einleitung erwähnt habe, gibt es viele andere IDEs, die Sie für die Entwicklungsarbeit verwenden können. Sie müssen sich nicht nur auf die in diesem Tutorial behandelten beschränken. Einige der anderen, die Sie sich ansehen könnten, sind:
In diesem Lernprogramm haben wir uns fünf beliebte Editoren / IDEs für die Webentwicklung und speziell die WordPress-Entwicklung angesehen. Es läuft wirklich auf Ihre speziellen Bedürfnisse ab. Wenn Sie einen 'Lite'-Editor-Editor beibehalten möchten, kann die Verwendung von Anwendungen wie Coda 2, Atom oder Sublime Text 3 eine gute Wahl sein, da Sie sie so konfigurieren können, dass sie nur die Funktionen enthalten, die Sie benötigen.
Es gibt keinen Zweifel, dass die Funktionen von PhpStorm nicht zu leugnen sind - es ist wirklich beeindruckend. Aber nicht jeder würde sofort alle diese Funktionalität benötigen. Anfänger können sich durch die Vielzahl an Funktionen, die nur darauf warten, verwendet zu werden, abschrecken. NetBeans gibt es bereits seit über 20 Jahren und hat in unserem Test die ausgereifteste Codebase der IDEs, weshalb dies auch eine gute Wahl ist.
Was ist deine Lieblingsidee für die WordPress-Entwicklung? Und welche Funktionen sind für Sie in Ihrem täglichen Arbeitsablauf unerlässlich? Wenn Sie eine der IDEs verwenden, die wir in diesem Artikel besprochen haben, was lieben Sie daran? Lass es uns in den Kommentaren wissen.