You are here
¿Cómo aprovechar los header y footer con PHP? Sin categoría 

¿Cómo aprovechar los header y footer con PHP?

¿Cómo aprovechar los header y footer con PHP?

 

Una de las características más potentes de PHP es su capacidad para reducir la cantidad de mantenimiento del sitio que tiene que hacer. Con la creación de una plantilla de sitio constante, se puede reducir el esfuerzo necesario para crear nuevas páginas, y también puede hacer que sea mucho más fácil cambiar el diseño de todo el sitio. Este tutorial te lleva a través de una Sencilla manera de ¿Cómo aprovechar los header y footer con PHP? para configurar y acceder a una plantilla de sitio.

Consejo:  Puede que no sea inmediatamente claro que ninguna de las páginas que incluyen cabeceras y pies de página deben ser “dinamizar” mediante la conversión de las páginas HTML estáticas a páginas PHP. Por ejemplo, para hacer que su página de inicio puede incluir los encabezados y pies de página cambie su nombre con la extensión .php (o cualquier extensión que está utilizando para denotar scripts PHP en su servidor) y agregue el código PHP para la incluye. Archivos incluidos no están obligados a tener la extensión .php, pero pueden ser llamados .html o incluso una formada por tipo como .inc o .inf. Se ejecutarán los archivos como se llamen, incluidos.

Lo primero que hay que hacer es diseñar su cabecera HTML y pie de página. Esta es toda la información que se presenta de la misma manera en todas sus páginas. La cabecera incluye típicamente la CABEZA sección de su sitio, tal vez una barra de botones y publicidad del sitio, y el encabezamiento de página. El pie de página suele incluir un aviso de copyright y la información de contacto de su sitio. Aquí hay unos ejemplos:

header1.php

<HEAD>
<TITLE>>My Cool Site</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H1>The Coolest Site Ever</H1>

footer1.php

<PRE>
</PRE>
<CENTER>
<A HREF="http://www.coolsite.loc/legal.php">Copyright</A> 1999 By Me<BR>
Written by: <I>The Author</I><BR>
Questions? Write to <B>me@coolsite.loc</B><BR>
</CENTER>
</BODY>

main1.php

<?PHP
require ("/path/to/includes/header1.php");
?>
<P>This is a the text of your page. Make it as fancy as you want!</P>
<?PHP
require ("/path/to/includes/footer1.php");
?>

El siguiente paso consiste en reemplazar las partes de estos archivos que desea ser dinámico con php variables. Esto puede incluir cosas tales como título, palabras clave, descripción, contactos de correo electrónico, y mucho más. El elemento básico de este paso es la adición de la declaración para cada trozo de texto dinámico. Los ejemplos con las modificaciones son a continuación:

header2.php

<HEAD>
<TITLE><?php print $strTitle; ?></TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H1><?php print $strCaption; ?></H1>

footer2.php

<PRE>
</PRE>
<CENTER>
<A HREF="http://www.coolsite.loc/legal.php">Copyright</A>
1999 By Me<BR>
Written by: <I><?php print $strAuthor;
?></I><BR>
Questions? Write to <B><?php print $strContact;
?></B><BR>
</CENTER>
</BODY>

Ahora que tiene estas listas, hay que ser capaz de acceder a ellos desde sus páginas. Esto es más fácil de lo que parece. Los archivos con el acceso a cabecera y el pie tienen que establecer las variables requeridas, llame a la cabecera, escribir un contenido único, y luego llamar al pie de página. Un ejemplo de cómo hacer esto sigue:

main2.php

<?PHP
$strTitle = "My Cool Site";
$strCaption = "The Coolest Site Ever";
$strAuthor = "The Author";
$strContact = "me@coolsite.loc";
require ("/path/to/includes/header2.php");
?>
<P>This is a the text of your page. Make it as fancy as you want!</P>
<?PHP
require ("/path/to/includes/footer2.php");
?>

Bastante simple, ahora vamos a ser un poco más complicado. Digamos que quiere ser capaz de cambiar los valores del contenido dinámico a través de todo su sitio muy rápidamente. La forma más sencilla de hacerlo es mover la información en un archivo de configuración global, y las porciones tienda específica de la página de la misma en una matriz.Para los nuevos en la programación, cualquier matriz es simplemente una lista que se puede acceder a través de cualquiera de un valor numérico o una clave textual. Un ejemplo de un archivo de configuración sigue:

config.php

<?PHP $aryConfig = array(
"main" => array (
"title" => "My Cool First Page" ,
"caption" => "Welcome to the Coolest Site Ever" ,
"author" => "The Author" ,
"contact" => "me@coolsite.loc" ) ,
"second" => array (
"title" => "My Cool Second Page" ,
"caption" => "More Coolness!" ,
"author" => "The Other Author" ,
"contact" => "other@coolsite.loc" )
);
?>


El archivo de configuración se pintó justo antes de la incluyendo su cabecera. Esto hace que los valores si todas las variables disponibles para oncfiguration código througout el alcance entirie de la página. Ahora que el archivo de configuración está en su lugar, la necesidad de encabezado y pie de página para ser modificado para leer la matriz Todavía queremos ser capaces de anular los valores globales a nivel local así que asegúrese de utilizar sólo los valores globales si no hay valor existente . Esto se realiza de la siguiente manera:

header3.php

<?PHP
if (empty ($strTitle)) { $strTitle = $aryConfig[$strPagename]["title"]; }
if (empty ($strCaption)) { $strCaption =
$aryConfig[$strPagename]["caption"]; }
?>
<HEAD>
<TITLE><?php print $strTitle; ?></TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H1><?php print $strCaption; ?></H1>

footer3.php

<?PHP
if (empty ($strAuthor)) { $strAuthor = $aryConfig[$strPagename]["author"] } ;
if (empty ($strContact)) { $strContact = $aryConfig[$strPagename]["contact"] } ;
?>
<PRE>
</PRE<
<CENTER>
<A HREF="http://www.coolsite.loc/legal.php">Copyright</A> 1999 By Me<BR>
Written by: <I><?php print $strAuthor; ?></I><BR>
Questions? Write to <B><?php print $strContact; ?></B><BR>
</CENTER>
</BODY>

Y, por último, la página principal tiene que ser actualizado para tener acceso al archivo de configuración de la siguiente manera:

<?PHP
$strPagename = “main”;
require (“/path/to/includes/config.php”);
require (“/path/to/includes/header3.php”);
?>
<P>This is a the text of your page. Make it as fancy as you want!</P>
<?PHP
require (“/path/to/includes/footer3.php”);
?>

main3.php

<? PHP
$ strPagename  =  "principal" ;
require ( "/path/to/includes/config.php" );
require ( "/path/to/includes/header3.php" );
?>
<P> Esta es una el texto de su página. ! Que sea tan elegante como desee </ P> <? Php require ( "/path/to/includes/footer3.php" ); ?>

Como un paso adicional, puede que sea más fácil para usted para mover el contenido de la página en un archivo separado.Esto permitirá que los cambios de contenido fácil sin tener que preocuparse por echar a perder el código PHP. Esto requiere un cambio en el archivo principal y la adición de un archivo de contenido:

main3.php

<?PHP
$strPagename = "main";
require ("/path/to/includes/header3.php");
require ("/path/to/includes/contents.html");
require ("/path/to/includes/footer3.php");
?>

contents.php

<P>This is a the text of your page. Make it as fancy as you want!</P>

Esto debería ser un buen punto de partida para sus incursiones en la selva de la creación de sitios dinámicos. ¡Que te diviertas!

Consejo:  Usted puede preguntarse cómo hacer que su índice o carga de la página de inicio de forma automática ya que es dinámico. En el servidor web Apache, esto es tan simple como crear un archivo .htaccess en el directorio que contiene una línea que incluye una directiva DirectoryIndex que le dice al servidor qué archivos considerar páginas “por defecto”. Si desea añadir el nombre de su página de inicio PHP habilitado a la lista de la siguiente manera. Asegúrese de poner en primer lugar en la lista para darle prioridad sobre otras páginas predeterminadas, sino también mantener al menos una página estática por defecto en allí para la seguridad.

.htaccess

DirectoryIndex index.php index.html


 Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información


Related posts