Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Header, Menu, Content y Footer (https://www.clubdelphi.com/foros/showthread.php?t=58573)

lucasarts_18 24-07-2008 14:12:11

Header, Menu, Content y Footer
 
Hola a todos:

Pues estoy en un dilema, como siempre....:D.

Resulta que tengo un sitio que lo creo mediante php llamando a include, estos me generan el header junto al menú, luego genero el contenido y finalmente el footer.
Cómo habrán imaginado (seguro que dec ya se encuentra escribiendo una mega librería para tal caso...jeje) quiero que el header (junto al menú) y el footer se generen solo al cargar la página la primera vez y que no se esté creando por cada llamada o carga de páginas.

He visto los "iframe" pero no me convencen, ya que estos están en desuso, alguna solución a mi problema ? :p

Saludos .-

D-MO 24-07-2008 14:20:47

Ajax, es lo único que creo que te puede ayudar ;)... En lo personal te recomiendo el framework jQuery, muy bonito, simple y potente.:cool:


Saludos.

dec 24-07-2008 14:22:23

Hola,

¿Te refieres a implementar una especie de "sistema de caché"? Hay no poca información en Internet, y, creo que, en general, no debe resultar excesivamente complicado. Claro que hay diferentes formas de enforcar el problema, pero, esto tendría que hablarse despacio. Aquí un artículo a modo de ejemplo (en inglés).

D-MO 24-07-2008 14:33:20

Cita:

Empezado por dec (Mensaje 302953)
Hola,

¿Te refieres a implementar una especie de "sistema de caché"? Hay no poca información en Internet, y, creo que, en general, no debe resultar excesivamente complicado. Claro que hay diferentes formas de enforcar el problema, pero, esto tendría que hablarse despacio. Aquí un artículo a modo de ejemplo (en inglés).

Jeje, creo que el asunto va por donde tu dices David, mira que después de volver a leer el post de lucas me doy cuenta de que en ningún momento ha sido lo que yo he pensado :o.

He aquí el resultado de solo dormir 3 horas :eek:...

Saludos.

lucasarts_18 24-07-2008 14:35:02

Cita:

Empezado por dec (Mensaje 302953)
Hola,

¿Te refieres a implementar una especie de "sistema de caché"? Hay no poca información en Internet, y, creo que, en general, no debe resultar excesivamente complicado. Claro que hay diferentes formas de enforcar el problema, pero, esto tendría que hablarse despacio. Aquí un artículo a modo de ejemplo (en inglés).

Si, jeje, en realidad quiero que no genere de nuevo el header y footer ya que existe y no cambiará nunca, lo único que ira cambiando el "div=content", estoy mirando el asunto de los caché :rolleyes:.

Por otra parte con los antiguos Frame uno podía hacer esto, un frame era estatico y el otro dinámico (pero pacece que no hay soluciones más modernas similares a los frames).


Gracias....

dec 24-07-2008 15:08:22

Hola,

Cita:

Empezado por Darwin
Jeje, creo que el asunto va por donde tu dices David, mira que después de volver a leer el post de lucas me doy cuenta de que en ningún momento ha sido lo que yo he pensado .

No, no creas... ahora que leo el último mensaje de Lucas no sé yo si será una especie de caché lo que se necesite. Porque, vamos a ver. ¿Qué es lo que nos preocupa? Tenemos algo de código HTML que requerimos allí donde nos hace falta. Para esto, entre otras cosas, nació el mismo PHP. Porque hacer eso es algo que no se puede conseguir sencillamente con HTML.

Pero, realmente, no se trata de un problema. ¿Verdad? Tú tienes un poco de código HTML en un archivo que apenas cambia. Lo único que cabría ahora decir es que este se encuentre en un "script" PHP, que habrá de ser procesado. Igual podríamos tener la cabecera y el pie de página en un archivo HTML, de modo que podamos "leerlo y volcarlo", en lugar de "incluirlo".

Así ya ganaríamos acaso que el archivo "HTML" no sería procesado por PHP. Pero, ¿cuesta más leer y volcar un archivo HTML (desde PHP) que procesar un "script" PHP que sólo contenga HTML? No lo sé. No me he detenido a mirarlo, pero, sea como sea, me da a mí que esto no sería mayor problema en ninguno de los dos casos: ambas cosas serían muy rápidas, ciertamente. *

Entonces, resulta que no me he enterado bien de qué es lo que se precisa aquí exactamente... ¡y ahora voy a tener que volver a leer el hilo! :D

* Y ambas cosas, ambas "soluciones", tendrían sus distintas ventajas también, que habría que sopesar en todo caso.


La franja horaria es GMT +2. Ahora son las 01:37:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi