no pues lo ideal es usar un framework ya que para eso son para separar codigo y diseño
,he estado leyendo sobre codeigniter para los principiantes como yo y se me hizo muy adaptable es:
http://www.desarrolloweb.com/manuale...deigniter.html
pero bueno habra compañeros que diga que hay otros mejores eso seria mi opinion
saludos