Mittwoch, 7. Januar 2009

News

präsentiert von: PHP Magazin
Montag, 6. Oktober 2008

Fünf Dinge, um die PHP-Developer nicht herumkommen

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?

(rl)

Kommentare

Gravatar rbq 06.10.2008
um 13:19 Uhr
Naja, mit einem der genannten (eben nicht "nur" MVC-, sondern full-stack-) Frameworks deckt man ja beinah schon die ganze Liste ab. symfony (nicht Symfony) z. B. bringt Prototype und Propel mit, statt DB-Designtool beschreibt man üblicherweise Tabellen deklarativ in YAML. Da gibt es nicht viel zu überlegen und im Artikel endet die Rechnung am beispiel ZF ja ungefähr genauso.
Und ob IDE oder nicht, dürfte schließlich Geschmacksfrage bleiben.
#zitieren
Gravatar Frank Ammari 06.10.2008
um 20:49 Uhr
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
Gravatar Andi 07.10.2008
um 15:21 Uhr
kann man mit UML Tool modelieren und dann PHP-Code generieren?

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
Gravatar Robert 07.10.2008
um 15:46 Uhr
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.
#zitieren
Gravatar Peter 07.10.2008
um 17:04 Uhr
Leider kommen immer noch viel zu viele (PHP-)Entwickler eben doch um diese fünf Dinge herum. Was sich dann in der Qualität des Codes und somit auch der Qualität der Software niederschlägt. #zitieren
Gravatar Frank Ammari 08.10.2008
um 00:50 Uhr
Robert:

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
Gravatar Johannes 11.10.2008
um 10:40 Uhr
rbq:
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
Gravatar Wolfgang Fahl 24.11.2008
um 04:18 Uhr
UML2PHP Version 2.0 gibts bei www.uml2php.com und den OpenSource Teil bei Sourceforge #zitieren
dot.net Code Camp C# 3.5

Konferenzen

BASTA! Spring 2009

BASTA! Spring 2009

23.-27. Februar 2009
Maritim Rhein-Main Hotel Wissenschaftsstadt Darmstadt

Entwicklertage 2009

Entwicklertage 2009

23.-27. Februar 2009
Darmstadt

BASTA! Italia 2009

BASTA! Italia 2009

16.-18. März 2009
Holiday Inn EUR Parco dei Medici, Roma

PHPCon Italia 2009

PHPCon Italia 2009

18.-20. März 2009
Holiday Inn EUR Parco dei Medici, Roma

JAX 09

JAX 09

20.-24. April 2009
Rheingoldhalle Mainz

Eclipse Forum Europe 09

Eclipse Forum Europe 09

20.-24. April 2009
Rheingoldhalle Mainz

webinale 09

webinale 09

25.-27. Mai 2009
Berlin

Werbung
Top-Jobs

Software & Support Verlag GmbH

Volontär (w/m) Redaktion, Vollzeit

Software & Support Verlag GmbH

Redakteur (m/w), Vollzeit

Endress+Hauser GmbH+Co. KG

Entwickler Datenbanksysteme (m/w)

Signsoft GmbH

Java-Entwickler (m/w)

Software & Support Verlag GmbH

Lektor (m/w), Vollzeit
webinale 09

Magazine

Entwickler Magazin - Enterprise Technologies & Business Solutions

Entwickler Magazin

Enterprise Technologies & Business Solutions

dot.net magazin - die unabhängige Quelle für .NET-Technologien

dot.net magazin

Die Quelle für .NET-Technologien

Eclipse Magazin

Eclipse Magazin

Weltweit erstes Magazin für Eclipse-Entwickler

Java Magazin - Internet & Enterprise Technology

Java Magazin

Internet & Enterprise Technology

Ruby on Rails

RailsWay Magazin

Ruby on Rails

CREATE OR DIE - Ein Leben für die Kreativität

CREATE OR DIE

Ein Leben für die Kreativität

Business Technology - Management Magazin

Business Technology

Management Magazin

PHP Magazin - Professional PHP Development

PHP Magazin

Professional PHP Development

Bücher


hosted by HostEurope