Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Clavo Oxidado en 23 Junio 2010, 17:19 pm



Título: ¿layouts en php?
Publicado por: Clavo Oxidado en 23 Junio 2010, 17:19 pm
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.


Título: Re: ¿layouts en php?
Publicado por: bomba1990 en 23 Junio 2010, 19:26 pm
si efectivamente se hace con include y es tan sencillo como
Código
  1. if(isset($_GET[dir])){
  2. include ($_GET[dir]);
  3. }
  4.  

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.


Título: Re: ¿layouts en php?
Publicado por: Clavo Oxidado 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?

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


Título: Re: ¿layouts en php?
Publicado por: Shell Root en 24 Junio 2010, 21:10 pm
Bueno y en vez de utilizar $_GET porque no es muy "seguro" se podría utilizar el método $_POST, no?
Simon

, en vez de utilizar el include es recomendable que lo muestre desde la Base de Datos?
Ehh? WTF!


Título: Re: ¿layouts en php?
Publicado por: Clavo Oxidado en 24 Junio 2010, 23:25 pm
Bueno y en vez de utilizar $_GET porque no es muy "seguro" se podría utilizar el método $_POST, no?
Simon

, 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.


Título: Re: ¿layouts en php?
Publicado por: Shell Root en 24 Junio 2010, 23:26 pm
Que no entendí lo que dijistes: en vez de utilizar el include es recomendable que lo muestre desde la Base de Datos?


Título: Re: ¿layouts en php?
Publicado por: Clavo Oxidado en 25 Junio 2010, 00:57 am
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


Título: Re: ¿layouts en php?
Publicado por: bomba1990 en 25 Junio 2010, 19:17 pm
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.


Título: Re: ¿layouts en php?
Publicado por: Falso Positivo en 29 Junio 2010, 12:08 pm
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.