Das Zend Framework-Blog
Herzlich Willkommen auf dem Zend Framework-Blog der ITABS GbR!
Wir, Alexander Steireif und Rouven Rieker, von der ITABS GbR sind seit langem auf der Suche nach dem geeignetsten PHP-Framework, auf welchem wir die Software aufbauen können, damit unsere Kunden - und natürlich auch wir selbst - zufrieden sein können.
Also machten wir uns auf die Suche und starteten in dem wir einfach mal bei Google “PHP Framework” eingegeben haben. Die Google-Suche liefert zum gegenwärtigen Zeitpunkt ca. 7,5 Millionen Suchergebnisse (Suchergebnis). Allein schon über das erste Suchergebnis, eine Übersicht von Matthias Zirngibl über alle zum Zeitpunkt vom 16. Mai 2007 für ihn aktuellen PHP-Frameworks (zum Beitrag), waren wir sehr erstaunt. So gibt es doch eine Vielzahl an PHP-Frameworks. Eine bessere Übersicht über die ganzen PHP Frameworks gibt es unserer Meinung nach bei coldscripts.com, wo sehr viele Frameworks aufgelistet werden: Auflistung der PHP Frameworks.
Wir von ITABS stellten uns im Großen und Ganzen folgende Fragen:
- Wie schnell kann man sich in das Framework einarbeiten?
- Existiert ein gutes Manual und/oder eine gute Community?
- Wie schnell kann man eine Website/Webanwendung auf Grundlage des Frameworks aufbauen?
- Wird das Framework weiterentwickelt und wird es in 3,5,10 Jahren noch existieren?
Nachdem wir die Fragen abgewägt hatten, haben wir folgende Frameworks angeschaut:
Die anderen Frameworks fanden wir persönlich für unsere Arbeit nicht brauchbar. Damit möchten wir aber nicht sagen, dass diese Frameworks schlecht sind oder die Entwickler nicht programmieren können. Nein. Jedes Framework hat seine Existenz-Berechtigung und wir persönlich sind der Meinung, dass wenn selbst eine gute Website/Webanwendung damit programmiert wurde, dass sich die ganze Arbeit bereits gelohnt hat.
Nachdem wir kleine Test-Anwendungen programmiert hatten, uns in die jeweilige Framework-Syntax eingearbeitet hatten, sind wir letztlich am Zend Framework hängengeblieben.
Für das Zend Framework haben wir uns hauptsächlich aus folgenden Gründen entschieden:
- Zend Technologies ist die Entwicklerfirma der Skriptsprache PHP:
Es ist sehr wahrscheinlich, dass das Zend Framework immer auf die neuesten PHP-Technologien aufbauen wird, was manchmal natürlich Nachteile, aber im Großen und Ganzen nur Vorteile hat. Denn es werden ja immer nur die neuesten Funktionen implementiert, die auch wirklich sinnvoll und vor allem nützlich sind bzw. sein können, wenn man sie denn einsetzt. Desweiteren wird Zend Technologies unserer Meinung nach noch viele Jahre existieren, was uns auch die Sicherheit gibt, dass man nicht in ein oder zwei Jahren sich plötzlich ein neues Framework suchen muss. - Es gibt ein erstklassiges Manual, das alle Feinheiten des Zend Framework wunderbar beschreibt.
- Es gibt eine sehr gute Community, die bis jetzt vor allem im englischen Sprachraum beheimatet ist.
- Es gibt Seiten mit vielen Tutorials zum Zend Framework, was einem hilft, das Zend Framework besser zu verstehen. Hier möchten wir folgende Seite nennen: http://www.zftutorials.com/
- Anwendungen lassen sich sehr schnell und mehr oder weniger einfach auf dem Zend Framework aufbauen.
- Das Zend Framework ist fast vollständig in PHP 5 entwickelt, was dem neuesten Standart entspricht. Außerdem unterstützt es das MVC-Architekturmuster (Beschreibung von diesem Architekturmusters: deutsche Wikipedia-Seite, englische Wikipedia-Seite).
- Unsere bevorzugte Template-Engine Smarty lässt sich relativ leicht integrieren und produktiv einsetzen.
Warum nun ein Zend Framework-Blog?
Wir von ITABS sind bei unserer Entscheidungsfindung nach dem ansatzweise perfektesten Framework für unsere Bedürfnisse beim Zend Framework auf meistens nur englischsprachige Seiten gestoßen bzw. auf Seiten von deutschen Entwicklern, deren Einführungen/Erläuterungen zum größten Teil veraltet waren und nicht mehr aufbereitet wurden. Deshalb haben wir uns entschlossen, deutschsprachige Tutorials zu Zend Framework-Themen zu veröffentlichen, die uns zu dem jeweiligen Zeitpunkt wichtig werden. Desweiteren werden wir Ankündigungen zu der weiteren Entwicklung des Zend Frameworks veröffentlichen, aber auch Links zu anderen Entwicklerseiten, die gute Tutorials schreiben.
In diesem Sinne:
class IndexController extends Zend_Controller_Action
{
function indexAction()
{
echo "Hoffentlich schauen Sie mal wieder vorbei!";
}
}
Ihre ITABS GbR.
