Es ist gar nicht so einfach, da eine richtige Entscheidung zu treffen..
Für ein Projekt von uns, welches derzeit noch auf keinem richtigen Framework basiert, wollen wir für die Zukunft ein PHP-Framework einführen. Dafür gibt es sehr viele Gründe, der Hauptgrund ist einfach, dass die Weiterentwicklung damit in Zukunft schenller geht.
Wie haben zwei Möglichkeiten:
- Die Eigenentwicklung myFrame
- Das OpenSource Framework CakePHP
Es gibt zwar sicherlich noch weitere (super gute) Frameworks, die auch alle ihre Berechtigung haben, jedoch kommen derzeit nur myFrame oder CakePHP in Frage.
Normalerweise ist die Antwort klar: Unsere Eigenentwicklung myFrame. Warum auch nicht? Das haben wir selbst gemacht, wir wissen wie es funktioniert und können jederzeit am Kern Änderungen vornehmen wenn wir das wollen oder brauchen. Alles ist Objekt-orientiert und es gibt schon für fast alles fertige Klassen oder Funktionen. Eine Google Map kann ich mit 2 Zeilen Code einbinden und egal welche Idee ist ganz schnell umgesetzt. Einziger (spontaner) Nachteil: es ist ab und zu etwas langsam, was jedoch Auslegungssache ist.
Jedoch solle man immer offen für etwas Neues und nicht zu sehr verliebt (und damit blind) in die eigene Software sein. CakePHP ist gut, schnell und vor allem sehr weit verbreitet. Viele große Seiten setzen es ein und die Community ist sehr aktiv. Ein Mitarbeiter von uns hat bereits 5 Projekte auf Basis von CakePHP realisiert uns ist total begeistert. Für mich sind die Testbarkeit (ist bei myFrame noch nicht so gut) und die große Verbreitung die wichtigsten Argumente für CakePHP.
Jedenfalls haben wir uns heute zusammengesetzt und darüber diskutiert, sowie Vor- und Nachteile gesammelt. U.a. haben wir festgehalten:

Die Tendenz geht in Richtung myFrame, das liegt jedoch daran, dass die meisten Anwesenden schon mehrere Monate damit gearbeitet haben und die wesentlichen Funktionen kennen. Noch ist jedoch nichts entschieden.
Als Deadline haben wir uns morgen heute (es ist ja schon 0:56 Uhr) 10:00 Uhr gesetzt. Dann wird entschieden. Ich persönlich kann mit beiden Frameworks leben. Jedoch tue ich mit mit einer Entscheidung etwas schwer, weil es nachher keinen Weg mehr zurück gibt. (Naja, keinen Weg zurück ohne Aufwand
)
4 Kommentare »