Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/01/2011, 10:14
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Duda existencial

claro, por ejemplo, supone que tenga una web HTML estática con muchas páginas, y todas ellas en común comparten el mismo header:

Código HTML:
Ver original
  1. <div>Hola bienvenido a tusitio.com (supongamos que tienes imágenes, links principales, etc.)</div>

y tienes ese código en c/u de las paginas, pero por cosas de la vida, necesitas cambiar ciertas cosas ¡y te toca hacerlo en todas las páginas!, cielos!!!, bueno, es allí en donde entran los script del lado del server, que como son procesados en el servidor te permiten "armar" tu HTML de forma dinámica, y por ejemplo si usas php puedes separar ese código de tus páginas y colocarlo en un archivo diferente:

header.php (puede ser .html)
Código PHP:
Ver original
  1. <div>Hola bienvenido a tusitio.com (supongamos que tienes imagenes, links principales, etc.)</div>

y en los demás archivos simplemente colocas o embebes php para que él mismo se encargue de añadir el contenido del fichero indicado:

contacto.php (en este caso, para que el servidor web sepa que necesita procesar el archivo por php, el mismo se coloca con la extensión php, esto depende del servidor y puede configurarse)
Código PHP:
Ver original
  1. <html>
  2. ...
  3. <body>
  4. <div id="header">
  5.     <?php include('header.php'); ?>
  6. </div>
  7. <div id="content"> ... </div>
  8. ...
  9. </body>
  10. </html>

en este caso la línea <?php include('header.php'); ?> la procesa php y con la función include() se encarga de leer el archivo y aplicar su contenido html en el punto indicado, como resultado la pagina contacto.php contendrá el header.php y todo cambio añadido en header.php se reflejará en todos quienes lo incluyan.

por supuesto que lo mismo puede realizarse perfectamente con SSI, pero un script del lado del servidor te permite mucho más, como manipular bases de datos, leer archivos, conectarte con servicios remotos, y más.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 18/01/2011 a las 13:14 Razón: cambio en highlight