Comunidad de diseño web y desarrollo en internet online

Necesito orientación: Crear un index "maestro"

Citar            
MensajeEscrito el 06 Jun 2008 08:20 am
No se si me explico por el título lo que quiero hacer.

Normalmente pues el código de cada página (cabecera, cuerpo, pie) pues lo repito por cada página. Estaba pensando con PHP crear un index que incluya la cabecera, cuerpo y pie de página y luego me preguntaba si podría hacer que al pinchar en un enlace que lleve a otra página sólo cambie el contenido del cuerpo.

Es decir, en las demás páginas solo llevarían el texto del cuerpo.

Supongo que me entendeis porque se que esto se hace. Lo que no se es como y quería hacer mis trabajos más profesionales.

Unos pequeños tips o algún tuto me vendría de perlas :wink: Mil Gracias

Por xilitos

53 de clabLevel



Genero:Masculino  

Vigo / Galicia

opera
Citar            
MensajeEscrito el 06 Jun 2008 08:21 am
Se me olvidó decir que normalmente lo que hago es que las páginas enlazadas pues también incluyen cabecera+cuerpo+pie no se si esto es realmente correcto o se puede hacer como digo más arirba.

Por xilitos

53 de clabLevel



Genero:Masculino  

Vigo / Galicia

opera
Citar            
MensajeEscrito el 06 Jun 2008 12:12 pm
Hola, investigá sobre el patrón MVC (Modelo, Vista, Controlador) y Front Controller. Aplicar estos patrones con php no es complicado.
Espero haberte ayudado.
Saludos

Por GustavoV

Claber

136 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Jun 2008 12:24 pm
Tienes diferentes formas para hacer esto, explico una sencilla:

1. En tu INDEX.php, tendrás lo siguiente:

Código :


<?php require('header.php'); ?>

<?php
if (isset($_GET['menu1'])) { include('menu1.php'); } // llama a menu1.php sí URL = index.php?menu1
elseif (isset($_GET['menu2'])) { include('menu2.php'); } // llama a menu2.php si URL = index.php?menu2
else { include('menu1.php'); } // por defecto o si no encuentra la opción solicitada, llama a menu1.php
?>

<?php require('footer.php';) ?>



A esto puedes crearlo desde clases, funciones, defined, etc...

Saludos!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

mozilla
Citar            
MensajeEscrito el 06 Jun 2008 12:50 pm
Muchas gracias, me pongo a ello.

:)

Por xilitos

53 de clabLevel



Genero:Masculino  

Vigo / Galicia

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.