esa es una buena idea, no nueva pero practica al fin y al cabo: hace unas semanas se me ocurrio algo parecido, y se me ocurrio crear una clase que me permitiera procesar las paginas y las colocara donde yo lo decidiera (en la misma pagina claro esta) segun el boton que presionara y funcinoa muy bien, incluso la idea la tengo asociada con un Template, ya que los templates como smarty, otherCMS . . . se me hacian complicados de entender, asi que mejor programe mi bella clase que me permite dar las funcionalidades de los templates: la idea es esta:
Código PHP:
class Template extends conexionTuBaseDeDatos{
function get_header(){
.. recibe datos como el logo, nombreSitio, descripcion y los muestra..
}
function get_sidebar(){
.... recibe un arreglo en cual tiene el nombre del enlace y la direccion y genera los botones de manera dinamica ...
}
function get_content(){
... recibe la pagina presionada en el index y la incluye ...
}
function get_footer(){
... bla bla bla ...
}
el punto es crear una clase con las fucniones necesarias para administrar tu sitio y llamar los a los metodos segun el lugar del DOM