Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2011, 16:35
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Estructura de una web: Plantillas

Yo lo hago así:
La plantilla o skin para mi sistema es un archivo index.php que contiene SIEMPRE estas funciones:

function abre_encabezado(){
}
function cierra_encabezado(){
}
function abre_bloque_izq(){
}
function cierra_bloque_izq(){
}
function abre_bloque_cen(){
}
function cierra_bloque_cen(){
}
function abre_bloque_der(){
}
function cierra_bloque_der(){
}
function abre_pie(){
}
function cierra_pie(){
}

Cada función define el contenido y la forma del skin propio, por ejemplo si la estructura de la web no tiene contenido a la izquierda, la función abre_bloque_izq() simplemente queda vacía o devuelve una cadena vacía.

De esta manera cada skin puede definir sus propios estilos mediante CSS, además de definir la estructura que requiera.

Además tengo un archivo que va llamando dichas funciones según se necesite,
primero llamando al abre_encabezado(), si hay contenido lo inserto, luego llamo a cierra_encabezado(), y así sucesivamente.

De esta manera el contenido queda distribuido en el orden predefinido pero siguiendo la estructura y estilo indicado por el skin, además, el skin puede manejar sus propias imágenes, de tal forma que al cambiar el skin todo el sistio puede cambiar de un plumazo.