Includes en ASP /
Includes en PHP
Includes en PHP
Para los includes en PHP, se utiliza casi el mismo código que en ASP, obvio, con sus variantes y
diferencias entre uno y otro. En PHP, la sintaxis que se utiliza para el código es la siguiente:
<?php include("ruta y nombre de archivo"); ?>
ruta y nombre de archivo es donde se especifica el directorio o
subdirectorio y el nombre del archivo que se va a incrustar o insertar. Es algo del tipo
/inc/top.php.
Puesto que nuestros includes estarán debajo de un directorio
/inc/, la sintaxis
presentada sufrirá cambios. El código que utilizaremos requiere de dos pasos. Primero se define
la variable respectiva:
<?php
$rutaSol = "../";
?>
... y, posteriormente, se establece el include ya con la variable en el código.
<?php include($rutaSol.'/inc/nombre_de_archivo.php'); ?>
Veamos un ejemplo para entrar en forma práctica al tema. El código siguiente nos indica que la parte
superior e inferior de la página han sido removidos y se cargan como un include. Así mismo, nos permite
notar que se ha definido una variable previamente:
<?php
$rutaSol = "";
?>
<?php include($rutaSol.'/inc/top.php'); ?>
<div class="izquierda">Menu</div>
<div class="contenido">Contenido de la página</div>
<div class="derecha">Parte dercha</div>
<?php include($rutaSol.'/inc/pie.php'); ?>
El código del archivo
top.php es el siguiente:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es-Mx" lang="es-Mx" />
<head>
<title>Mi primera página PHP</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">@import url(prueba.css);</style>
</head>
<body>
<div class="top">Top</div>
Mientras que el código del archivo
pie.php es el siguiente:
<div class="pie">Pie</div>
</body>
</html>
¡Pruébalo!
En el directorio que has elegido para realizar las pruebas con el tutorial,
crea dos nuevas páginas PHP cuyos nombres sean
top.php y
pie.php. Abrelos en ventanas adicionales del
Bloc de Notas para tenerlos a la mano cuando sean requeridos.
En el archivo
pruebaCSS.php que has creado, copia y pega el siguiente código
(si lo anotas para que vayas acostumbrándote y aprendiéndolo, es mejor):
<?php
$rutaSol = "";
?>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es-Mx" lang="es-Mx" />
<head>
<title>Mi primera página PHP</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">@import url(prueba.css);</style>
</head>
<body>
<div class="contenedor">
<div class="top">Top</div>
<div class="contenidos">
<div class="izquierda">Menu</div>
<div class="contenido">Contenido principal de la página</div>
<div class="derecha">Parte derecha</div>
</div>
<div class="pie">Contenidos del pie de página</div>
</div>
</body>
</html>
Ahora, corta el código que a continuación se coloca en negritas:
<?php
$rutaSol = "";
?>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es-Mx" lang="es-Mx" />
<head>
<title>Mi primera página PHP</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">@import url(prueba.css);</style>
</head>
<body>
<div class="contenedor">
<div class="top">Top</div>
<div class="contenidos">
<div class="izquierda">Menu</div>
<div class="contenido">Contenido principal de la página</div>
<div class="derecha">Parte derecha</div>
</div>
<div class="pie">Contenidos del pie de página</div>
</div>
</body>
</html>
... y pégalo en el archivo
top.php. Ahora, en el archivo
pruebaCSS.php
agrega el siguiente código:
<?php
$rutaSol = "";
?>
<?php include($rutaSol.'/inc/top.php'); ?>
<div class="contenidos">
<div class="izquierda">Menu</div>
<div class="contenido">Contenido principal de la página</div>
<div class="derecha">Parte derecha</div>
</div>
<div class="pie">Contenidos del pie de página</div>
</div>
</body>
</html>
Toca el turno para el código presentado al fondo de la página. En el archivo
pruebaCSS.php
corta el código que a continuación se coloca en negritas:
<?php
$rutaSol = "";
?>
<?php include($rutaSol.'/inc/top.php'); ?>
<div class="contenidos">
<div class="izquierda">Menu</div>
<div class="contenido">Contenido principal de la página</div>
<div class="derecha">Parte derecha</div>
</div>
<div class="pie">Contenidos del pie de página</div>
</div>
</body>
</html>
... y pégalo en el archivo
pie.php. A continuación, en el archivo
pruebaCSS.php, agrega el siguiente código:
<?php
$rutaSol = "";
?>
<?php include($rutaSol.'/inc/top.php'); ?>
<div class="contenidos">
<div class="izquierda">Menu</div>
<div class="contenido">Contenido principal de la página</div>
<div class="derecha">Parte derecha</div>
</div>
<?php include($rutaSol.'/inc/pie.php'); ?>
Como podrás notar, no existe cambio alguno pues lo único que hemos realizado es implementar los
includes sin realizar modificaciones o adiciones. Pasemos a conocer para qué hemos hecho estos
pasos...
En el archivo
pie.php, anota el siguiente código, exactamente donde se indica:
<div class="pie">Derechos Reservados ®</div>
</div>
</body>
</html>
¡Eso!
Has hecho todo un include y ahora ya sabes cómo se implementan y cómo funcionan.
Sólo debes dar clic en el botón "Actualizar" o "Refresh" del navegador para
visualizar los cambios implementados.
¡Ah! Pero no estás utilizando el Bloc de Notas y realizas el tutorial empleando Dreamweaver...
bueno, calma... si no visualizas en forma correcta los cambios utilizando la opción "Design"
(Diseño) que ofrece Dreamweaver, no te desesperes... es normal cuando utilizas este tipo de
programación en las páginas. Es decir, la página se visualiza, en Dreamweaver, en forma incorrecta
y parece que estás haciendo las cosas mal...
Pues bien, la cosa es bastante sencilla. Al inicio del tutorial he comentado que se utilizaría el
Bloc de Notas para el desarrollo del tutorial... simplemente porque Dreamweaver no puede
visualizar las páginas en forma correcta cuando implementas programación con includes
Includes en ASP /
Includes en PHP
Experimentemos todo lo aprendido:
página de ejemplo con ASP y PHP