Foros del Web » Programando para Internet » PHP »

Combinar archivos

Estas en el tema de Combinar archivos en el foro de PHP en Foros del Web. Hola. tengo unas preguntas: ¿Como combino 2 o más archivos de html, digamos 1 con un encabezado con el menú y logos por ejemplo, y ...
  #1 (permalink)  
Antiguo 03/06/2003, 10:03
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Combinar archivos

Hola. tengo unas preguntas:

¿Como combino 2 o más archivos de html, digamos 1 con un encabezado con el menú y logos por ejemplo, y otros con los diferentes contenidos, incluso secciones de la página?

Aparte del Php ¿qué tengo que poner en los archivos y que no tengo que poner (por ejemplo la etiqueta head)?

Y otra duda, ¿Qué es lo que se indexa en un buscador como google: el Php, mis pedazos de html o la página generada?

Gracias.
  #2 (permalink)  
Antiguo 03/06/2003, 10:16
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
¿Como combino 2 o más archivos de html, digamos 1 con un encabezado con el menú y logos por ejemplo, y otros con los diferentes contenidos, incluso secciones de la página?
Te refieres (creo) a la función include() (o require() ) de PHP .. donde con esa función puedes abrir un archivo y "mezclarlo" con el script/página que lo llama en el punto de la programación que se llama ...

Para el tema de "secciones" y demas .. lee esta FAQ: (es lo que denomina tecnología: Web box o fuse box .. por si quieres buscar más inforamación al respecto).

http://www.forosdelweb.com/showthrea...278#post265278

Cita:
Aparte del Php ¿qué tengo que poner en los archivos y que no tengo que poner (por ejemplo la etiqueta head)?
Los archivos que llames con tu "include" .. si forman parte de una "mascara, template" que contiene tu <html><head></head><body>... tan sólo tendras que incluir el código que iría dentro de tu <body> si así lo hicieras "a mano" en HTML y tu editor de HTML favorito ..).

Siempre que hagas ese tipo de "include" fijate en tu HTML resultante y estudia el código que has generado .. Si pones <head> de mas (por poner un ejempl) ya los veras que no es un HTML válido...

Cita:
Y otra duda, ¿Qué es lo que se indexa en un buscador como google: el Php, mis pedazos de html o la página generada?
La página generada .. pues lo que hacen los "robots" (spiders) de google o cualquier buscador es ira a tu www.tal.ta (tu sitio) y "pedirle páginas" a tu sevidor HTTP .. así que las .php las ejecuta y le entrega el HTML/javascript/etc resultante ..

A todo esto .. google "se atraganta" con contenidos de páginas tipo index.php?seccion=blabla .. No suele indexarlas bien ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 03/06/2003, 15:01
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
De acuerdo Gracias...

revisando...

Tengo unas dudas:
<html>
...
<body>
...

<a href="index.php?id=1">Sección 1</a><br>
<a href="index.php?id=2">Sección 2 </a>

<?
$id=$_GET['id'];

switch ($id) {
case 1:
include("pagina1.php");
break;
case 2:
include("pagina2.php");
break;
case 3:
include("pagina3.php");
break;
default:
include("pagina_por_defecto.php");
// estado default .. nos determina el estado
// "si no es ninguna opcion de las anteriores".
}
?>


1) Este archivo principal ¿lo dejo como html, puede ser incluso el index.html?

2) Los archivos página1.php, ¿tienen que ser php o pueden ser html?

3) En este caso está respondiendo a la llamada de los anchor, ¿para colocar simplemente una página sin ser llamada por la liga?

4) ¿que sucede con las ligas siguientes, ¿renuevan toda la página o sólo la sección (a modo de iframe).

Última edición por Rafael; 03/06/2003 a las 15:01
  #4 (permalink)  
Antiguo 03/06/2003, 15:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
1) Este archivo principal ¿lo dejo como html, puede ser incluso el index.html?

- NO, ha de ser .php pues hay código PHP que interpretar (todo lo que está entre <? y ?>

2) Los archivos página1.php, ¿tienen que ser php o pueden ser html?

- Puede ser lo que quieras ..

3) En este caso está respondiendo a la llamada de los anchor, ¿para colocar simplemente una página sin ser llamada por la liga?

- ¿anchor? No se usan "anclas" (anchor) .. se "incluye" el código o no dependiendo del valor que le pases por el ID y de lo que evalue el condicional switch() ...

Para colocar una página sin ser llamada por el URL (liga) .. tan sólo usa tu include("pagina.tal") donde quieras insertarla en tu código (sin condicionales obviamente ..)

4) ¿que sucede con las ligas siguientes, ¿renuevan toda la página o sólo la sección (a modo de iframe).

- Renueva tóda la página .. pero, "el caché" de tus imagenes (por defecto de un navegador) hará que a partir de la 2º "recarga" de la página se actualiza algo más rápido ... así funciona PHP . Tu le pides una página al servidor (HTTP -> PHP) y esta la genera (para eso le dices que sea el "id" nº tal o la sección que correspona .. lee su valor y el condicional switch se encarga de decidir si hace uno u otro include() de cierta página ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 04/06/2003, 08:54
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Gracias otra vez

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:30.