¿layouts en php?

Iniciado por Clavo Oxidado, 23 Junio 2010, 17:19 PM

0 Miembros y 1 Visitante están viendo este tema.

Clavo Oxidado

Hola a todos. Quería saber de que manera podría estructurar una página en layouts, en la que la cabecera, menú y pie de página se quedarán fijas e ir cambiando el body cada enlace que se de en el menú. El método tradicional es copiar todo el código a cada página pero claro esto lo que se consigue es ralentizar la página. La única manera para utilizar código php es con el incluye no? si fuese así de que manera lo podría interpretarlo? Si existiese algún enlace para hacer mas o menos o que quiero hacerlo, os lo agredecería.

Gracias y un saludo.
"Dame 10 Hackers y en media hora dominaré el mundo."

bomba1990

si efectivamente se hace con include y es tan sencillo como
Código (php) [Seleccionar]

if(isset($_GET[dir])){
include ($_GET[dir]);
}


Claro, esto es sencillo pero poco seguro, por lo general se usan bases de datos y se le dan numeros a los articulos en la tabla de mysql y la hora de sacarlo solo se busca por le numero en la db y despues con un echo de lo que estaba en la base ya lo tienes listo.
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

Clavo Oxidado

Bueno y en vez de utilizar $_GET porque no es muy "seguro" se podría utilizar el método $_POST, no?

Y a la hora de mostrar el contenido en la página, en vez de utilizar el include es recomendable que lo muestre desde la Base de Datos?

UN SALUDO
"Dame 10 Hackers y en media hora dominaré el mundo."

Shell Root

Cita de: Polanski en 24 Junio 2010, 10:45 AM
Bueno y en vez de utilizar $_GET porque no es muy "seguro" se podría utilizar el método $_POST, no?
Simon

Cita de: Polanski en 24 Junio 2010, 10:45 AM, en vez de utilizar el include es recomendable que lo muestre desde la Base de Datos?
Ehh? WTF!
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Clavo Oxidado

Cita de: shellroot@alex-laptop:~$ en 24 Junio 2010, 21:10 PM
Cita de: Polanski en 24 Junio 2010, 10:45 AM
Bueno y en vez de utilizar $_GET porque no es muy "seguro" se podría utilizar el método $_POST, no?
Simon

Cita de: Polanski en 24 Junio 2010, 10:45 AM, en vez de utilizar el include es recomendable que lo muestre desde la Base de Datos?
Ehh? WTF!

Perdona shellroot@alex-laptop:~$ no he entendido muy bien el mensaje que has enviado anteriormente.
"Dame 10 Hackers y en media hora dominaré el mundo."

Shell Root

Que no entendí lo que dijistes: en vez de utilizar el include es recomendable que lo muestre desde la Base de Datos?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Clavo Oxidado

Bueno lo que me refería que en vez de poner todo el contenido en un archivo html o php en un archivo externo y mostrarlo después con el include.... mi pregunta era si sería recomendable mostrar el contenido de los registros de una base de datos...Que lo único que tendría que hacer es procesar una nueva conexión con la BD y con el mysql_query especificarle un select.

UN SALUDO
"Dame 10 Hackers y en media hora dominaré el mundo."

bomba1990

entre pasar las varaibles pro get o por post tiene sus diferencias si la spasas por get, cuando una persona quiera darle atras en su buscador no va a tener problema, en cambio por post va a tener que reembiar infomacion y quizas no tenga esa facilidad no se si entiendes.

lo segundo puedes usar las dos opciones, usar al base de datos para almacenar los mensjaes o usar la base de datos para conseguir la ruta de los archivos. (las dos sirven) aunque por motivos de espacio y almacenameinto yo prefiero tener los archivos en uan carpeta y que la base de datos solo guarde la ubicacion de los mismos.
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

Falso Positivo

El contenido hazlo con un include dentro del body, luego el archivo "contenido_body.php" o puede ser estático o dinámico(cargarlo desde la BD) si la información no cambia entonces te conviene estático, caso contrario lees el contenido de la BD.

CUIDADO

Parsea la información a mostrar!! ya que algún vivo si tiene acceso a la BD, pude meter algun XSS o código PHP para hacer maldades...

Saludos.
Don't worry, be hacked....