Hola estimado
@carlos_belisario
En cuanto a tu código, buena separación entre el modelo, la vista y el controlador.
Si te vas a decidir a usar por uno Framework, mi sugerencia:
Cakephp Zend Framework Symfony
Estos son los 3 top php framework según mi criterio y el de muchos expertos.
Aquí puedes ver una clara comparación
http://www.bestwebframeworks.com
Si no dominas el English te recomiendo CakePHP, tiene muy buena documentación en español, muy detallado y organizado todo. Este framework utiliza en su core muy buenas practicas de desarrollo de software, como también muchos patrones de diseño como MVC y Active Record.
Debes usar un framework y también puedes continuar estudiando php5 y temas de patrones de diseño y arquitectura, ya que esto te va a servir para entender mejor el funcionamiento de los framework.