Als erstes ein Framework raussuchen, darauf basiert immerhin die gesamte restliche Arbeit. Also ausuferndes Anforderungsmanagement:
Jetzt die Anforderungen überprüfen, eine Matrix aller Frameworks aufstellen, abhaken, die gefundenen intensiv vergleichen und dann die beste Lösung wählen.
Oder…
Wikipedia anschmeißen (en): Vergleich der Web-Frameworks, grob rüberschauen und für CakePHP entscheiden, ohne später sagen zu können, warum genau. Hoffen, dass die Entscheidung ok war.
OK, es gab einige objektive Gründe: alle Anforderungen erfüllt, Videotutorials(!).
In Bälde: Arbeitsumgebung einrichten, Datenbankdesign, erste Schritte mit CakePHP, Arbeitsumgebung neu einrichten.