He trabajado con 2: Symfony y CodeIgniter, en Symfony a su vez utilizé un ORM para facilitar la creacion de clases y tablas, pero es muy estricto forzandote a usar sus clases.
Mientras que CodeIgniter es mucho mas flexible, si eres nuevo te recomiendo CodeIgniter.
Pero si eres un cabeza dura y quieres aprender de veras, usa Symfony
http://www.symfony-project.org/jobeet/1_2/
este tutorial me ayudo mucho, es dificil, yo llegué apenas al dia 10
Exitos!