adlonie, para empezar lo ideal es hacerlo directamente en php sin frameworks ni nada, pero con el tiempo te vas a dar cuenta de la repetitividad de las cosas y vas a comenzar a pensar en un framework.
para aprender un fw lo mejor q hay hoy en dia es Zend Framework, sin desmerecer a los otros, pero la velocidad de desarrollo y correccion de errores es vertiginosa a diferencia de los otros fw (cake, codeigniter, etc)
el unico contro de zf es q es un poco complejo de aprender al principio pero una vez q le tomas la mano no lo abandonas nunca mas