Allein auf einer warmen Südseeinsel? Um jederzeit seine Skills als PHP-Developer umsetzen zu können, sollte man ein Survival-Paket aus fünf gängigen Tips und Tools jederzeit parat haben. Adrian und Andre Liem, Webdeveloper bei midstride.com, haben es zusammengestellt. Darin enthalten:
- Ein MVC-Framework. Zum Beispiel CakePHP, CodeIgniter oder auch Symfony. Hilft bei der Organisation des Codes und fördert damit auch seine Qualität.
- Ein AJAX-Framework. Mootools, script.aculo.us oder Dojo beispielsweise. Weil AJAX einfach zum Standard gehört und für glänzende Augen beim Kunden sorgt.
- Eine gute IDE. Sehr hilfreich, wenn man objektorientiert arbeitet oder mit vielen Bibliotheken hantieren muss. Zum Beispiel Zend Studio oder Eclipse PDT.
- Eine DB-Management-Software. Gerade wenn man kein extra Datenbank-Team zur Unterstützung hat, sollte man das Management des Datenbank-Schemas einem eigenen Tool überlassen. Zum Beispiel MySQL Workbench oder DBDesigner 4.
- Der Einsatz eines OR-Mappers. Er soll helfen, die Business-Logik an die Datenbank zu koppeln. Vielleicht nicht so performant, wie eine reine SQL-Lösung, aber dafür lässt sich so deutlich Zeit beim Entwickeln einsparen.
Dabei setzt jeder Entwickler wohl zumeist seine ganz eigne Tool-Kombination ein. Was sind Ihre Favoriten?


















Kommentare
Und ob IDE oder nicht, dürfte schließlich Geschmacksfrage bleiben. #zitieren
Aber was mir bei all dem völlig fehlt: UML.
Gruß aus Mönchengladbach #zitieren
Frank Ammari:
Das kommt doch der Sache schon recht nahe. Darf's denn auch ein bissel Versionierung sein? Ich spendiere dann mal den Punkt 6: SVN oder CVS.
Aber was mir bei all dem völlig fehlt: UML.
Gruß aus Mönchengladbach
#zitieren
kann man mit UML Tool modelieren und dann PHP-Code generieren?
Eine Variante wird im PHP Magazin, Ausgabe 5.08, ab Seite 19 vorgestellt. Dabei geht es um die Codegenerierung mit Zikula und dem ModuleStudio. Langfristig stehen da insbesondere Wartungsaspekte im Hintergrund.
Schöne Grüße,
Robert. #zitieren
Andi:
kann man mit UML Tool modelieren und dann PHP-Code generieren?
Eine Variante wird im PHP Magazin, Ausgabe 5.08, ab Seite 19 vorgestellt. Dabei geht es um die Codegenerierung mit Zikula und dem ModuleStudio. Langfristig stehen da insbesondere Wartungsaspekte im Hintergrund.
Schöne Grüße,
Robert.
Und da gäbe es noch uml2php von bitplan. Hab aber schon lange nichts mehr davon gehört. #zitieren
symfony (nicht Symfony) z. B. bringt Prototype und Propel mit, statt DB-Designtool beschreibt man üblicherweise Tabellen deklarativ in YAML.
Du kannst auch beides verbinden. Mittlerweile gibt es 2-3 Plugins für MySQL-Workbench, mit denen Du sowohl Propel, Doctrine als auch Symfony Schemata erzeugen kannst. Für CakePHP gibt es soweit ich weiss auch einen Workaround. #zitieren