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.
si efectivamente se hace con include y es tan sencillo como
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.
1º Bueno y en vez de utilizar $_GET porque no es muy "seguro" se podría utilizar el método $_POST, no?
2º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
Cita de: Polanski en 24 Junio 2010, 10:45 AM
1º 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 AM2º, en vez de utilizar el include es recomendable que lo muestre desde la Base de Datos?
Ehh? WTF!
Cita de: shellroot@alex-laptop:~$ en 24 Junio 2010, 21:10 PM
Cita de: Polanski en 24 Junio 2010, 10:45 AM
1º 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 AM2º, 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.
Que no entendí lo que dijistes: en vez de utilizar el include es recomendable que lo muestre desde la Base de Datos?
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
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.
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.