Introducción Este tutorial se hizo el supuesto de que no o muy poco conocimiento de PHP es conocido por el lector y algún conocimiento en HTML. Esta técnica no es difícil de implementar, fácil de hecho, pero muy difícil de explicar, tan desnudo conmigo aquí.
El principal objetivo de este tutorial es mostrar de una manera fácil para una persona para crear o administrar un sitio fácilmente sin tener que editar cada página del sitio si se cambia una cosa. Sobre todo ha de ser resuelto mediante el uso de CSS en el exterior y la vinculación en cada página. Pero lo que si necesita cambiar el CSS? ¿Qué pasa si la ubicación de los cambios en los archivos CSS externos, y es necesario cambiar de 50 páginas? Itd tomar mucho tiempo wouldnt él? Bueno, este tutorial te ayudará a fijar que PHP usando.
Bueno, usted no tiene que usar PHP, para ello puedes utilizar otros idiomas, pero yo sólo sé de una manera segura en PHP y lo uso. La mayoría de los desarrolladores web / programadores utilizar esta técnica, bien y si no lo haces, puede que desee empezar a hacer esto para hacer más fácil para que usted pueda realizar y administrar su sitio mucho más fácil. Ciertamente es útil.
Usted podría aprender, si usted no tiene ya, la manera de incluir las páginas usando PHP en otras páginas y cómo le sería de ayuda en la creación de su sitio. Los códigos en PHP que usted aprender / uso de este tutorial sería la forma de almacenar las cosas en variables, usando el "eco" de mando y la manera de incluir las páginas en otras páginas. Todos ellos se explica en el tutorial de como vamos a través de ellos.
Prueba si tiene habilitadas con PHP Si usted sabe que tiene PHP, o si usted está leyendo este tutorial, se puede omitir esta sección.
Por favor tenga en cuenta que para probar que usted tendría que tener
WAMP instalado (o cualquier otro permitido a los servidores de PHP), o si usted tiene un servidor en línea, asegúrese de que tiene habilitadas con PHP en él. Si usted no sabe cómo, de hacer un archivo, guárdelo como "prueba. php "y poner el siguiente código en el mismo...
Si usted ve mesas llenas de información sobre ellos, que tiene habilitadas con PHP, pero si usted ve la línea de código que usted ha escrito en el test.php, que no tiene habilitadas con PHP. Si la prueba falla por completo, de cambiar el código en la siguiente.
<?php
$test = 'You have PHP enabled';
echo $test;
?>
- <?php
- $test = 'You have PHP enabled';
- echo $test;
- ?>
Esa es otra prueba simple para la misma cosa.
Guardando tu trabajo Si usted está haciendo su sitio al leer el tutorial, asesoramiento guardar las páginas que se incluyen en otras páginas en un directorio diferente. Usted puede nombrar el directorio como "Incluye". Usted no tiene que aprovechar la primera letra, pero sí que, para evitar confusiones más adelante en la codificación.
El archivo de configuración El objetivo principal del archivo de configuración es establecer las variables universal que pudiera / ser utilizado en todo el sitio, o partes del sitio. Sería de ayuda que más tarde con la gestión de su sitio cuando se desea corregir algo que se utiliza aproximadamente en cada página de su sitio. Tales como el administrador de correo electrónico. Este archivo se incluye en cada archivo de otros en una línea de código. ¿Cómo? Siga leyendo y descubra.
Sobre todo, las principales variables podría ser el nombre del sitio, la URL del sitio, los meta tags como descripción o palabras clave si sería la misma en todo el sitio.
Configuración de las variables que habría cosas almacenadas en ellos no debería tener ningún guiones o nada en ellos. Incluso si el nombre de la variable que tienen dos o más palabras en ellos. Sólo mayúscula la primera letra de cada palabra para mostrar el final de una palabra y el comienzo de otra palabra. Esto le ahorraría de encontrar errores de PHP o algo así.
Es mejor poner las divisiones en el archivo de configuración, si ciertas partes de las variables no son para todo el sitio (pero se puede utilizar en todo), pero, principalmente dirigido a una parte determinada del sitio, tales como la página de contáctenos. Usted canalso anular una variable de ser útil si usted sabe que tendrá esa variable en el futuro, pero no ahora por poner dos barras invertidas (/ /) delante de él como de algunas variables en el siguiente ejemplo (siteSlogan adminEmail $, $...).
A continuación se muestra un ejemplo de un archivo de configuración...
<?php
//*************************************************************************//
//** Configurations for the many additions and features of my site... **//
//** ... also for better flexibility of my site and for easier editing. **//
//*************************************************************************//
//** Main site Configurations **//
$siteName = 'MySite';
$title = 'Title for MySite';
//$siteSlogan = 'This is a slogan for MySite';
$metaDescription = 'MySite - Anyone can visit MySite because its MySite.';
$metaKeywords = 'MySite, My, Site';
$copyright = 'MySite © 2007-2008';
//** Contact Us Configurations **//
//$contactTitle = 'Contact Us';
$adminEmail = <!-- e -->'MySiteAdmin@email.com<!-- e -->';
?>
- <?php
- //*************************************************************************//
- //** Configurations for the many additions and features of my site... **//
- //** ... also for better flexibility of my site and for easier editing. **//
- //*************************************************************************//
-
- //** Main site Configurations **//
-
- $siteName = 'MySite';
- $title = 'Title for MySite';
- //$siteSlogan = 'This is a slogan for MySite';
- $metaDescription = 'MySite - Anyone can visit MySite because its MySite.';
- $metaKeywords = 'MySite, My, Site';
- $copyright = 'MySite © 2007-2008';
-
- //** Contact Us Configurations **//
-
- //$contactTitle = 'Contact Us';
- $adminEmail = <!-- e -->'MySiteAdmin@email.com<!-- e -->';
-
- ?>
-
Las palabras que ver después de la señal dallor ($), pero antes de que el signo igual (=) son los nombres de variable. Le dan a la variable (s) el identificador único que le permiten recuperarlos más tarde en varias veces. De esta manera, si usted tiene más de uno del mismo texto que
ser el mismo texto en todo el sitio y usted tendría que cambiar, que va a cambiar en el archivo de configuración y guardarla. Que cambiaría el resto de todo el sitio. Se ahorraría tiempo y esfuerzo y que sea simple y fácil.
El archivo de configuración se incluyó en la página de encabezado que se incluirán en el contenido principal.
Otros archivos Es posible que desee reducir su sitio en piezas y guardar el peices universal en el Incluye directorio donde se incluyen en las páginas de contenido principal. De esta manera, si el código de la cabecera tendrá que ser editada, puede editar un archivo en el Incluye páginas y que cambiaría todas las cabeceras en el resto del sitio. Fácil y simple.
Una imagen que muestra algo de un esquema de lo que soy hablando se muestra a continuación...
Figure 1: Diagram of how this works.
Si ponemos nuestra atención en una de las páginas de contenido principal, heres el diagrama de cómo se vería como...
Figure 2: Diagram of one page on this technique
En general, estamos incluyendo contenido universal principal que sería el mismo para todas las páginas en las páginas de contenido. La página de contenido podría ser algo como el siguiente fragmento de código de...
<?php include_once('includes/header1.php'); ?>
<div id="wrap">
<?php include_once('includes/header2.php'); ?>
<?php include_once('includes/leftContent.php'); ?>
<div id="rightContent">
<div class="content"><p>Main Content</p></div>
<div class="mainContent">
<p>Welcome to <?php echo $siteName; ?>! Have fun and enjoy being on <?php echo $siteName; ?>. If you have any questions please <a href="mailto:<?php echo $adminEmail; ?>">Email Us</a>. Thank you!</p>
</div>
<?php include_once('includes/footer.php'); ?>
- <?php include_once('includes/header1.php'); ?>
- <div id="wrap">
- <?php include_once('includes/header2.php'); ?>
- <?php include_once('includes/leftContent.php'); ?>
- <div id="rightContent">
- <div class="content"><p>Main Content</p></div>
- <div class="mainContent">
- <p>Welcome to <?php echo $siteName; ?>! Have fun and enjoy being on <?php echo $siteName; ?>. If you have any questions please <a href="mailto:<?php echo $adminEmail; ?>">Email Us</a>. Thank you!</p>
- </div>
- <?php include_once('includes/footer.php'); ?>
Un ejemplo de cómo un header.php podría ser como es...
<?php include_once('site_config.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title><?php echo $title; ?></title>
<meta name="keywords" content="<?php echo $metaKeywords; ?>" />
<meta name="description" content="<?php echo $metaDescription; ?>" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="Scripts/design.css" />
</head>
<body>
- <?php include_once('site_config.php'); ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title><?php echo $title; ?></title>
- <meta name="keywords" content="<?php echo $metaKeywords; ?>" />
- <meta name="description" content="<?php echo $metaDescription; ?>" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <link rel="stylesheet" href="Scripts/design.css" />
- </head>
- <body>
El podría ser más de un encabezado en su sitio. El encabezado que sube a la etiqueta "<body>" y la cabecera que muestra la imagen principal de su sitio, o se pueden combinar las dos cabeceras y hacerlo como una página de encabezado. O simplemente tener un encabezado que sube a la "etiqueta <body>".
Tome nota de que todas las páginas, incluyendo las páginas y las páginas de contenido principal será guardada con la extensión PHP y sería necesario habilitadas con PHP como se crió en una sección prvious de este tutorial.
Conclusión En general, son universales incluidos los archivos almacenados en un directorio diferente en las páginas principales que se puede ver públicamente lo que haría más fácil para el desarrollador web / programador manejar fácilmente el sitio. Esto sería útil si el sitio que usted está haciendo va a crecer de 50 páginas y más.
Los foros y otros servicios como foros (como los blogs) utilizar esta técnica para gestionar y crear páginas automáticamente.