Frameworks gibt es wie Sand am Meer. Allein schon für php, Javascript und Css gibt es inzwischen sehr viele Frameoworks, die von verschiedenen Ansätzen ausgehen. In meinen Augen ist es sehr sinnvoll, mit Frameworks zu arbeiten, da ein Framework dem Entwickler viele Arbeiten abnehmen und sich die Arbeit mit einem Framework grundsätzlich einheitlicher gestaltet. Doch wie findet man das korrekte Framework.
Ich favorisiere Cakephp, JQuery und YAML. Wobei ich YAML auch nur selten einsetze, und lieber auf mein eigenes CSS vertraue. Ein anderer steht eher auf das Zend Framework, baut sich seine Javascripts selbst und nutzt Blueprint als Css-Framework. Wiederum andere stehen absolut auf Symfony, setzen auf Prototype und bauen das Css selbt.
Da jeder was anderes sagt ist es natürlich schwierig zu erkennen, welches Framework das richtige ist. Hier die Vier hilfreichen Tips, wie man das richtige Framework findet.
- Probiere aus Die schönste Webseite, der beste Blogeintrag und die umfangreichste Doku hilft nicht, wenn man sich mit dem Framework nicht anfreunden kann. Jeder Entwickler hat einen anderen Stil, jeder sieht Dinge anders. Daher ist es sinnvoll, einfach mal ein wenig zu probieren und die Frameworks kennenzulernen.So findet man am besten heraus, mit wem man sich anfreunden kann.
- Höre dich um Wenn mehrere deiner Kontakte auf ein und das selbe Framework setzen, muss es nicht heissen, dass es das Beste ist. Es ist allerdings sicher, dass du notfalls Hilfe bei Problemen bekommst, und dir den ein oder anderen Tip zum Start holen kannst.
- Suche nach Material Wenn du viele Beispiele im Internet, eine umfangreiche Doku und Bücher zu dem Framework findest, kannst du davon ausgehen, dass du einen guten Einstieg in das Framework hast. Sind natürlich die Rezensionen bei Amazon eher negativ, und die Leute regen sich über die Doku auf, ist das Material weniger gut verwertbar.
- Achte auf Kompabilität Wenn du vor der Wahl stehst, solltest du immer darauf achten, ob die verwendeten Systeme kompatibel zueinander sind. Die Meisten php-Frameworks möchten für Ajax-Abfragen gerne Prototype nutzen. Zwar ist der Einbau eines anderen Javascript-Frameworks meistens kein Problem. Dennoch sollte man sich vorher informieren, ob das verwendete System mit einem anderen System, dass man nutzen möchte, kompatibel ist.
Gleiches gilt für den technischen Anforderungen. Cakephp lässt sich zum Beispiel auch ganz gut auf einem Webspace ohne Konsolenzugriff und nur einer Datenbank nutzen. Andere Frameworks sind mit etwas mehr Aufwand zum Fliegen zu bringen.
Bei der Wahl des Frameworks sollte man auf alle Fälle ein wenig probieren. Es finden sich auch viele Vergleiche und Auflistungen zu Frameworks in Blogs. In einigen Listen ist auch beschrieben, welches Framework sich für welchen Zweck besser eignet, und wo die Grenzen liegen.
Zuletzt sollte man immer im Hinterkopf behalten, was man mit dem Framework umsetzen und erreichen möchte.






Ich nutze im Übrigen Cakephp und Symfony. Bei Javascript bin ich eher ein Fan von JQuery. Und bei CSS ist es YAML, wobei ich da lieber immer alles von Hand mache.