Unsere Top 3 Entwicklungstools im TYPO3-Bereich
Auf dem MSDN Softwarehersteller Blog läuft aktuell eine “Umfrage” zu den Top 3 Entwicklertools. Mit diesem Beitrag möchte ich mich mal aus Sicht der TYPO3-Entwicklung daran beteiligen.
Als erstes sollte gesagt sein, dass es natürlich mehrere Möglichkeiten gibt, das “Top”-Tool zu ermitteln. Man könnte da die Verwendungshäufigkeit heranziehen, die Fehleranfälligkeit / Zuverlässigkeit oder aber auch das Preis-Leistungs-Verhältnis. Ich denke bei meiner Auswahl ist ein Mix aus all diesen Kriterien, allerdings sind sie auch alle kostenlos
1. Als Webentwickler braucht man eigentlich nichts mehr als Firebug, da dieses Firefox-AddOn einfach alles bietet was man sich als Entwickler wünschen kann: JavaScript-Konsole mit Logging- und Debuggingfunktionen, DOM-Inspektor inklusive Live-Edit von CSS und HTML, Request- und Responseanalyse (auch AJAX) und vieles mehr. Zudem wird das Projekt ständig aktuell gehalten und erweitert, Bugs werden zügig behoben – in meinen Augen als DAS Top-Tool!
2. Eigentlich bin ich etwas hin- und hergerissen bei den Plätzen 2 und 3. Da beide Dinge sehr wertvoll für die Arbeit und vor allem die Produktivität sind, könnte man die Plätze auch tauschen. Nun also auf Platz 2: Eclipse mit PDT2 und Aptana. Während es früher vielleicht gereicht hat einen “besseren” Texteditor für das Umsetzen von Webseiten zu verwenden, sollten professionelle Entwickler heute nicht mehr auf die Funktionen einer richtigen IDE verzichten. Gerade die einzelnen Hilfen beim Programmieren sparen nicht nur viel Zeit und Mühe, sondern vor allem auch Nerven. Dazu gehören für mich Autovervollständigung für HTML, CSS, PHP sowie JavaScript, Validierung von dem entsprechenden Code, zum Beispiel auch XML, Integration von Tools wie zum Beispiel PHPUnit, Bugtrackern oder Subversion und natürlich Code Highlighting.
3. Bei der Arbeit im Team ist eine Versionierung unverzichtbar. Ich benutze dafür TortoiseSVN. Neben den Möglichkeiten der Zusammenarbeit die dadurch erst machbar werden, bietet die Versionierung noch weitere Vorteile die ich in einem professionellen Entwicklungsumfeld nicht mehr missen möchte. Gerade bei längeren Projekten in mehreren Teilschritten helfen z.B. Branches ungemein. Auch das Zurückspringen zu älteren Ständen auf Grund von wechslenden Kundenwünschen ist mit der Versionierung kein zeitraubendes Unterfangen mehr. Auch dieses Tool spart bei uns Entwicklern wieder eine Menge Zeit und Nerven, weshalb es definitiv einen Platz in den Top 3 verdient hat!