Partire con una app sviluppata da te ti puo far crescere velocemente ponendoti davanti a diversi problemi (e quindi obbligandoti a cercare le soluzioni). Ti troverai immerso nella gestione del routing, nell'implementazione delle classi, nella definizione delle risorse... tuttavia è un processo lungo e io te lo consiglio solo se di fianco hai qualcuno di esperto con cui condividere esperienze e soluzioni.

In generale, tra i framework, fossi in te scegliere Zend framework su tutti che, sebbene non esente da difetti, è quello "ufficiale" di php. anche in questo caso cerca di associarti a qualche community per progredire velocemente.

Gabriele