te recomiendo que antes de querer entrarle a algun framework te documentaras bien acerca de el modelo vista controlador, y tal vez no hacerlo pero tener claro :si tu tuvieras que hacer en programacion orientada a objetos un framework, como hacerlo ; a partir de ahi ya es mejor usar alguno hecho que ponerse a hacer otro

digo , para fines practicos , para aprendizaje seria lo idoneo
http://es.wikipedia.org/wiki/Modelo_Vista_Controlador