Lo primero que tienes que ver es que tanto conoces las bases de POO, la recomendación que te dieron de usar un framework que implemente el MVC es excelente, pero hay que tener muy bien en claro que si no se tienen las bases, la curva de aprendizaje será un tanto dura.
Mi recomendación es que antes de lanzarte a usar un framework captes las bases, leas un poco sobre que es el MVC, los otros patrones de diseños que implementan los frameworks ya que MVC es solo uno de los patrones que se implementan en este tipo de librerías, ver que es un framework y ver que es lo que se debe de buscar en un framework.
lectura recomendada
http://es.phptherightway.com/
Con respecto a CodeIgniter
cito una opinión
Cita:
Iniciado por pateketrueke
1. CodeIgniter apesta
2. Sin comentarios
saludos