Quicknavi |
|
PHP-Frameworks im Test (7)
4. Zusammenfassung der Ergebnisse
Die folgende Grafik zeigt eine tabellarische Zusammenfassung der Test-Ergebnisse. Ein "+"
wurde in der Punkte-Bewertung mit 3 Punkten, ein "o" mit
2 Punkten und ein "-" mit 1 Punkt verrechnet.
Für den Bereich Benchmark wurde für den ersten Platz 6 Punkte, für
Platz zwei und drei jeweils 4 und 2 Punkte und für den letzten Platz
1 Punkt vergeben. Die Matrix beinhaltet keine Gewichtungs-Faktoren der einzelnen
Themenbereiche.
Resümee
Zunächst sei betont, dass die Analyse der Kanidaten eine sehr interessante Aufgabenstellung
war, da die Konzepte der Probanden durchwegs verschieden sind. Der Einfachheit wegen wurde auf eine
Gewichtung der Themenbereiche verzichtet und mit einfachen Symbolen gearbeitet. So kann jeder Leser
letztlich seine ganz individuelle Bewertung der Ergebnisse anstrengen, falls er ein Framework
für einen dedizierten Anwendungsfall auswählen möchte.
Betrachtet man die Kategorien getrennt, so gibt es durchwegs unterschiedliche Etappen-Sieger. Im
Allgemeinen Teil macht nach Meinung des Autors CakePHP das Rennen, im Bereich der Installation
und Inbetriebnahme wurde nur das Zend Framework negativ bewertet. In Punkto Einarbeitung
geben CakePHP, CodeIgniter und Adventure-PHP-Framework eine gute Figur ab,
wohingegen in der Klasse des Template-Baus nur das Adventure-PHP-Framework wirklich eindeutig
punkten konnte - ähnlich im Bereich des URL-Handlings. Verlässt man das Gebiet und geht in
die Welt des Designs, so fällt CodeIgniter negativ auf, kann jedoch im Bereich Dokumentation
gemeinsam mit dem Adventure-PHP-Framework das Rennen vor CakePHP und dem Zend Framework
beenden. Was den Support angeht, so scheiden sich in diesem Punkt die (kommerzielle) Spreu vom Weizen.
Allein das Adventure-PHP-Framework kann hier nicht die Support-Infrastruktur aufweisen wie
die übrigen Mitbewerber, schlägt allerdings die Mitbewerber im Bereich Benchmark um
Längen.
Angesichts der relativ dichten Punkteverteilung kann kein Kandidat mit absoluter Sicherheit
disqualifiziert werden. Am sicherstem würde jedoch dem Framework CodeIgniter diese Rolle
zukommen. CakePHP und das Adventure-PHP-Framework trennen sich in einem Remis,
letzteres kann jedoch im Bereich GUI-Design den unangefochtenen Sieger miemen.
Empfehlung
Dem Anfänger und Einsteiger, der keinen kommerziell gestützten Support und Enterprise-Fähigkeit
benötigt, aber einfach und effektiv GUI-Applikationen erzeugen möchte, sei das
Adventure-PHP-Framework ans Herz gelegt. Setzt der Entwickler jedoch den Schwerpunkt auf
Rapid Development, so besitzt CakePHP darauf abgestimmte Features.
CodeIgniter disqualifiziert sich im Bereich des Rapid Development selbst
und das Zend Framework bietet im Bereich GUI-Design, Scaffolding und
Einstiegsmaterial trotz des erheblichen Umfangs an Funktionen nichts, was eine Entscheidung für
das Framework unumgänglich machen würde.
5. Download der Evaluations-Pakate
Um die Evaluierungen nochmal nachvollziehen zu können, werden hier die erzeugten Quellcode-Dateien
zum Download abgeboten:
6. Danksagung
Mein Dank gilt an dieser Stelle im Besonderen Alexander Schmidt aka "phpdummi", der
für Review der Texte und Code-Beispiele, sowie zahlreiche Anregungen und wertvolle Hinweise zur
Verfügung stand.
7. Feedback
Der Artikel bietet auf jeder Seite die Möglichkeit zum offenen Feedback. Seien Sie eingeladen,
diese konstruktiv zu nutzen!
Kommentare
Möchten Sie den Artikel eine Anmerkung hinzufügen, oder haben Sie ergänzende Hinweise? Dann können Sie diese hier einfügen. Die bereits verfassten Anmerkungen und Kommentare finden Sie in der untenstehenden Liste.
«
1
»
Einträge/Seite: |
5 |
10 |
15 |
20 |
|
1
|
Christian
28.05.2008, 22:58:26
|
Dieser Einwand ist sicher berechtigt. PHP 4 hat - vor allem im Bereich des Speicherhandlings - Probleme, die einen Umstieg unterstreichen.
Da zur Erstellungszeit des Artikels noch viele PHP 4 Installationen vor zu finden waren, wurde dies als Kriterium aufgenommen. Wie beschreiben wurden die einzelnen Kriterien nicht gewichtet, so dass jeder selbst entscheiden kann, ob er es für sich persönlich zu einem relevanten Merkmal gestaltet.
|
2
|
Thomas
15.05.2008, 16:47:30
|
Klar, das ist eine Streitfrage, aber meines Achtens nach ist PHP4-Support kein Plus sondern ein dickes, fettes Minus. Eine alte, in vielen Konfigurationen unsichere Version zu unterstützen ist IMHO nicht sehr intelligent.
Siehe dazu auch http://gophp5.org/
|