<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Web 2.0 Fácil</title>
	<link>http://www.web2.0facil.com</link>
	<description>Tutoriales ilustrados paso a paso de diseño y desarrollo web.</description>
	<pubDate>Fri, 30 May 2008 15:28:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
	<language>en</language>
			<item>
		<title>Tutorial: Includes con Php.</title>
		<link>http://www.web2.0facil.com/2007/10/19/includes-con-php/</link>
		<comments>http://www.web2.0facil.com/2007/10/19/includes-con-php/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 09:02:48 +0000</pubDate>
		<dc:creator>netizen.k81</dc:creator>
		
		<category><![CDATA[4. Desarrollo-Web]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[htaccess]]></category>

		<category><![CDATA[includes]]></category>

		<category><![CDATA[menu]]></category>

		<category><![CDATA[ulr's amigables]]></category>

		<guid isPermaLink="false">http://www.web2.0facil.com/2007/10/19/includes-con-php/</guid>
		<description><![CDATA[Los includes son la mejor forma de optimizar tu website sin necesidad de saber nada de programación en Php. En este manual descubrirás cómo usarlos para mantener estáticas zonas que se repiten en todas nuestras páginas (como la cabecera y el pie de página) consiguiendo que únicamente se recargue el contenido.
Al finalizar este tutorial habrás [...]]]></description>
			<content:encoded><![CDATA[<p>Los <strong><em>includes</em></strong> son la mejor forma de optimizar tu website sin necesidad de saber nada de programación en Php. En este manual descubrirás cómo usarlos para mantener estáticas zonas que se repiten en todas nuestras páginas (como la cabecera y el pie de página) consiguiendo que <strong>únicamente se recargue el contenido</strong>.</p>
<p>Al finalizar este tutorial habrás elaborado un <strong>website completo a base de includes</strong> como el que aparece en el siguiente ejemplo: <a href="http://www.jacobi.pl/karen/demos/includes_php/">ver demo</a>.</p>
<p>Para ello hemos dividido este tutorial en 4 partes:</p>
<ol>
<li><strong>Crearemos el script de php</strong> encargado de incluir los contenidos en la parte central de nuestra página base.</li>
<li><strong>Cambiaremos la apariencia del botón activo</strong> para indicar al usuario su ubicación en nuestro website.</li>
<li><strong>Daremos un “title” dinámico a cada página</strong> de nuestro website a fin de mejorar su posicionamiento en los buscadores.</li>
<li><strong>Convertiremos en url’s amigables</strong> las url’s de nuestras páginas dinámicas mediante el archivo <strong>.htaccess</strong> (para que nuestros usuarios las puedan recordar fácilmente y tengan una indexación perfecta en los buscadores).</li>
</ol>
<p>Manos a la obra!</p>
<h3>Instalando un Servidor en nuestro ordenador.</h3>
<p>Php es un lenguaje de programación que <strong>únicamente puede ser interpretado por el Servidor</strong>. Por lo tanto, lo primero que tenemos que hacer es instalar un Servidor, como Apache, en nuestro ordenador. En el servidor se ejecutarán todas las instrucciones de Php y <strong>las convertirá en marcación html</strong> (puedes ver en el código fuente del demo como no ha quedado rastro del lenguaje php y sólo vemos código html).</p>
<p>Instalarlo nos tomará menos de 5 minutos, con la ayuda de un programa ejecutable llamado “<strong>Wamp</strong>” que integra “todo en uno”: el servidor Apache, el lenguaje Php, y la base de datos MySql.</p>
<p>Simplemente descarga el <a href="http://www.wampserver.com/en/download.php">instalador de Wamp</a>, ejecútalo y selecciona siguiente, siguiente, siguiente… hasta que se instale completamente.</p>
<p>Ahora que has terminado la instalación, fíjate en la parte inferior derecha de la “barra de tareas” de Windows: hay un nuevo icono  <img src="http://www.web2.0facil.com/tutoriales/includes_php/grafica/wamp-icon.png" alt="Icono de Wamp" /> que nos indica que tu Servidor Apache ya está activo.</p>
<p>Veamos si funciona: abre tu navegador y escribe en la barra de direcciones la palabra <strong><em>localhost</em></strong> (éste es el nombre de tu servidor local) y presiona “<em>enter</em>”. Si aparece la siguiente página de bienvenida…</p>
<p style="text-align: center"><img src="http://www.web2.0facil.com/tutoriales/includes_php/grafica/wamp-localhost.png" alt="Pagina de bienvenida de tu localhost" /></p>
<p>felicidades! Ahora tu ordenador es un servidor y estás listo para empezar a utilizar los includes de Php!</p>
<p>Ahora localiza el directorio “C:\wamp<strong>\www\</strong>” que se creó automáticamente al instalar el servidor Wamp en tu ordenador. Este directorio es precisamente tu <em><strong>localhost</strong></em> y es ahí donde debes insertar todas tus páginas web que requieran ser interpretadas por el Servidor.</p>
<p>Ahí crearemos una nueva carpeta con el nombre “<strong>includes_php</strong>” donde guardaremos todos los archivos que crearemos a lo largo de este tutorial: “<strong>C:\wamp\www\includes_php\</strong>”.</p>
<h3>Página base e includes.</h3>
<p>Primero vamos a crear nuestra <strong>página base</strong> y los “<strong><em>includes</em></strong>” o contenidos de cada sección.</p>
<blockquote><p>Una buena idea es utilizar un editor de código decente, como <a href="http://notepad-plus.sourceforge.net/es/download.php">Notepad++</a>. Una vez que lo descargues y lo tengas instalado, dirigete a:<br />
<strong>Preferencias</strong> &gt; <strong>Documento Nuevo</strong> &gt; y marca la casilla <strong>UTF-8 sin ‘BOM’</strong>.<br />
Esta es la codificación de caracteres recomendada por el <abbr title="World Wild Web Consortium">W3C</abbr> y la utilizaremos en este tutorial.</p></blockquote>
<p>Nuestra página base será común y corriente, con todas sus partes básicas:</p>
<ol>
<li>Doctype</li>
<li><strong><em>Head</em></strong>: donde especificarás:
<ul>
<li>la codificación del documento (<strong>utf-8</strong>),</li>
<li>el “<strong>title</strong>” de tu website y</li>
<li>la <strong>hoja de estilos</strong> que usarás. Puedes <a href="http://web2.0facil.com/tutoriales/includes_php/download/estilos.css">descargar la hoja de estilos</a> que utilizamos en el demo (simplemente selecciona “guardar como” y meterla dentro del directorio <strong>C:\wamp\www\includes_php\</strong>)</li>
</ul>
</li>
<li><em><strong>Body</strong></em>:
<ul>
<li>Cabecera (o <strong><em>header</em></strong>) donde pondremos el <strong>nombre</strong> de nuestro website y el <strong>menú de navegación</strong>.</li>
<li>Principal (o <strong><em>main</em></strong>) donde incluiremos los contenidos de nuestro website (lo dejaremos vacío de momento).</li>
<li>Pie de página (o <strong><em>footer</em></strong>).</li>
</ul>
</li>
</ol>
<p>A continuación tienes un ejemplo de cómo debe quedarte:</p>
<p><code></p>
<pre><font color="#003300">
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Strict//EN&#8221;
&#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;

&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221; xml:lang=&#8221;es&#8221;&gt;

	&lt;head&gt;</font>
		<font color="#008000">&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;application/xhtml+xml; charset=UTF-8&#8243; /&gt;
		&lt;title&gt;Mi Website&lt;/title&gt;
		&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;estilos.css&#8221; type=&#8221;text/css&#8221; /&gt;</font>
	<font color="#003300">&lt;/head&gt;

	&lt;body&gt;

&lt;!– Cabecera –&gt;</font>

		<font color="#008000">&lt;div id=&#8221;header&#8221;&gt;

			&lt;h1&gt;&lt;a href=&#8221;"&gt;Tu Website&lt;/a&gt;&lt;/h1&gt;	

			&lt;ul&gt;
				&lt;li&gt;&lt;a href=&#8221;"&gt;ITEM 1&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&#8221;"&gt;ITEM 2&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&#8221;"&gt;ITEM 3&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&#8221;"&gt;ITEM 4&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;

		&lt;/div&gt;</font>

<font color="#003300">&lt;!– Principal –&gt;</font>

		<font color="#008000">&lt;div id=&#8221;main&#8221;&gt;

		&lt;/div&gt;</font>

<font color="#003300">&lt;!– Pie –&gt;</font>

		<font color="#008000">&lt;div id=&#8221;footer&#8221;&gt;

			&lt;p&gt;Este demo es parte de un tutorial creado por
			&lt;a href=&#8221;http://www.web2.0facil.com/&#8221;&gt;Web2.0fácil&lt;/a&gt;.
			&lt;br /&gt;
			&lt;a href=&#8221;http://creativecommons.org/licenses/by/2.5/pl/deed.es&#8221;&gt;
			Licencia Creative Commons&lt;/a&gt;.&lt;/p&gt;

		&lt;/div&gt;</font>

	<font color="#003300">&lt;/body&gt;

&lt;/html&gt;</font></pre>
<p> </code><br />
Guárdala como “<strong>index.php</strong>” en el directorio “<strong>C:\wamp\www\includes_php\</strong>”.</p>
<p>Como notaste, las etiquetas de la zona principal de nuestro index ( <code><strong> &lt;div id=&#8221;main&#8221;&gt; &lt;/div&gt;</strong> </code>) se encuentran vacías, puesto que es ahí donde se insertarán los <strong><em>includes</em></strong> o contenidos que se incluirán dinámicamente. En ellos puedes utilizar todas las etiquetas que quieras, pero no hace falta que pongas <em>head</em> o <em>body</em>, simplemente deberán lucir tal cual si los hubieras “arrancado” de la zona principal de tu página base.</p>
<p>En documentos nuevos y por separado, crearemos cada uno de los includes como verás a continuación:</p>
<ul>
<li>Contenido del ITEM 1. Sin ninguna introducción, escribe las siguientes líneas:<br />
<code></p>
<pre><font color="#008000">
		&lt;h2&gt;Título del ítem 1&lt;/h2&gt;
		&lt;p&gt;Esta es la primera sección del website y aquí puedes insertar todo lo que tú quieras:
		divisiones, tablas, listas, etc.&lt;/p&gt;</font></pre>
<p> </code><br />
…lo guardaremos con el nombre de “<strong>contenido1.php</strong>”</li>
<li>Contenido del ITEM 2:<br />
<code></p>
<pre><font color="#008000">
		&lt;h2&gt;Título del ítem 2&lt;/h2&gt;
		&lt;p&gt;Aquí tenemos otra página que podría ser la segunda sección del website.&lt;/p&gt;</font></pre>
<p> </code><br />
…guárdalo como “<strong>contenido2.php</strong>”</li>
<li>Contenido del ITEM 3:<br />
<code></p>
<pre><font color="#008000">
		&lt;h2&gt;Título del ítem 3&lt;/h2&gt;
		&lt;p&gt;…y esta otra, sería la tercera sección.&lt;/p&gt;</font></pre>
<p> </code><br />
…guárdalo como “<strong>contenido3.php</strong>”.</li>
<li>Contenido del ITEM 4:<br />
<code></p>
<pre><font color="#008000">
		&lt;h2&gt;Título del ítem 4&lt;/h2&gt;
		&lt;p&gt;La página que ahora ves es la cuarta y última sección del website
		(tú puedes agregar tantas como quieras).&lt;/p&gt;</font></pre>
<p> </code><br />
…guárdalo como “<strong>contenido4.php</strong>”.</li>
<li>Y finalmente el contenido de bienvenida de tu web:<br />
<code> </p>
<pre><font color="#008000">
		&lt;h2&gt;Hola!&lt;/h2&gt;
		&lt;p&gt;Este es un demo de un website que utiliza &lt;strong&gt;includes&lt;/strong&gt; de php.&lt;/p&gt;
		&lt;p&gt;Puedes navegar a través de los diferentes ítems y comprobar que
		&lt;strong&gt;únicamente cambia el texto en la zona principal&lt;/strong&gt;
		de la página, el resto de ella permanece intacto sin recargarse.&lt;/p&gt;
		&lt;p&gt;Además, con ayuda de un sencillo archivo llamado &lt;strong&gt;.htaccess&lt;/strong&gt;
		hemos creado url’s amigables (tanto para el usuario como para los buscadores)
		para cada página de tu web.&lt;/p&gt;</font></pre>
<p> </code><br />
…guárdalo como “<strong>inicio.php</strong>”; éste es el contenido que se cargará por omisión en la página de inicio de tu web.</li>
</ul>
<h3>El script.</h3>
<p>Ahora, regresemos a nuestro documento “<strong>index.php</strong>” donde crearemos el script de php que consistirá en:</p>
<p><em><strong>&lt;?php</strong></em><br />
apertura del script.</p>
<p><em><strong>switch</strong></em><br />
evita que un simpático hacker incluya contenido no deseado.</p>
<p><em><strong>case</strong></em><br />
indicará la acción a efectuar en cada caso.</p>
<p><em><strong>include</strong></em><br />
aquí insertaremos el directorio del archivo a incluir.</p>
<p><em><strong>default</strong></em><br />
determinará el archivo que se incluirá por omisión.</p>
<p><em><strong>?&gt;</strong></em><br />
indicará que el script ha llegado a su fin.</p>
<p>Lo insertaremos entre las etiquetas de nuestra zona principal (<strong>main</strong>), de tal forma que quede así:</p>
<p><code></p>
<pre><font color="#336600">
&lt;!– Principal –&gt;

	&lt;div id=&#8221;main&#8221;&gt;</font>

		<font color="#3366ff"> &lt;?php
switch ($_GET[&#8217;go&#8217;])
{
 case 1:
	include(&#8221;contenido1.php&#8221;);
	break;
 case 2:
	include(&#8221;contenido2.php&#8221;);
	break;
 case 3:
	include(&#8221;contenido3.php&#8221;);
	break;
 case 4:
	include(&#8221;contenido4.php&#8221;);
	break;
 case 0:
default:
	include(&#8221;inicio.php&#8221;);
}
		?&gt;</font>

	<font color="#336600">&lt;/div&gt;</font></pre>
<p></code><br />
Ahora solo tenemos que crear los enlaces en nuestro menú de navegación que activen cada caso del script. Por lo tanto, no especificaremos url’s normales, sino <strong>instrucciones en php</strong>.</p>
<p><code></p>
<pre>
<font color="#336600">&lt;!– Cabecera –&gt;

	&lt;div id=&#8221;header&#8221;&gt;

		&lt;h1&gt;&lt;a href=&#8221;</font><font color="#3366ff">index.php?go=0</font><font color="#336600">&#8220;&gt;Tu Website&lt;/a&gt;&lt;/h1&gt;

		&lt;ul&gt;
			&lt;li&gt;&lt;a href=&#8221;</font><font color="#3366ff">index.php?go=1</font><font color="#336600">&#8220;&gt;ITEM 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&#8221;</font><font color="#3366ff">index.php?go=2</font><font color="#336600">&#8220;&gt;ITEM 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&#8221;</font><font color="#3366ff">index.php?go=3</font><font color="#336600">&#8220;&gt;ITEM 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&#8221;</font><font color="#3366ff">index.php?go=4</font><font color="#336600">&#8220;&gt;ITEM 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;

	&lt;/div&gt;</font></pre>
<p></code><br />
Guarda los cambios de index.php y… ahí lo tienes! Tu página con includes funcionando. Ahora sólo nos queda “pulirla” en pro del posicionamiento y la usabilidad <img src='http://www.web2.0facil.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Apariencia del botón activo.</h3>
<p>Este paso es realmente sencillo, solo requiere crear una <strong>nueva “<em>clase</em>” en nuestra hoja de estilos</strong> con los atributos que tu quieras. En el demo que viste, simplemente agregamos un margen superior y cambiamos el color del texto (de rojo a blanco) y la clase la llamamos “<strong><em>activo</em></strong>”. Entonces en nuestra hoja de estilos (<strong>estilos.css</strong>) agregaremos las siguientes líneas:</p>
<p><code></p>
<pre><font color="#3366ff">
.activo{
	border-top: 1px solid #fff;
	color: white;}</font></pre>
<p> </code><br />
Ahora, en nuestro documento “<strong>index.php</strong>” nos ubicaremos en el <strong>menú de navegación</strong> y daremos las instrucciones correspondientes en php para que al activarse un determinado caso en el script, aparezca la clase que acabamos de definir. Esto lo haremos con ayuda del condicional “<strong><em>if</em></strong>” y la función “<em><strong>echo</strong></em>” que se encargará de imprimir la clase en nuestro html.</p>
<p><code></p>
<pre>
<font color="#336600">&lt;!– Cabecera –&gt;

	&lt;div id=&#8221;header&#8221;&gt;

		&lt;h1&gt;&lt;a href=&#8221;index.php?go=0&#8243;&gt;Tu Website&lt;/a&gt;&lt;/h1&gt;

		&lt;ul&gt;
			&lt;li&gt;&lt;a</font><font color="#3366ff"> &lt;?php if($_GET[&#8217;go&#8217;]==1){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt;</font> <font color="#336600">href=&#8221;index.php?go=1&#8243;&gt;ITEM 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a</font><font color="#3366ff"> &lt;?php if($_GET[&#8217;go&#8217;]==2){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt;</font> <font color="#336600">href=&#8221;index.php?go=2&#8243;&gt;ITEM 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a</font><font color="#3366ff"> &lt;?php if($_GET[&#8217;go&#8217;]==3){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt;</font> <font color="#336600">href=&#8221;index.php?go=3&#8243;&gt;ITEM 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a</font><font color="#3366ff"> &lt;?php if($_GET[&#8217;go&#8217;]==4){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt;</font> <font color="#336600">href=&#8221;index.php?go=4&#8243;&gt;ITEM 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;

	&lt;/div&gt;</font></pre>
<p></code><br />
Estas instrucciones puedes insertarlas en cualquiera de las etiquetas del html, no es necesario que se trate de un enlace para funcionar.</p>
<h3>Title dinámico.</h3>
<p>El nombre que deseamos que aparezca como “title” de cada página web lo <strong>definiremos en la url</strong> de cada enlace y luego crearemos una sencilla instrucción que los recoja y muestre. El nombre no debe contener espacios, en su lugar, puedes agregar guiones bajos que después eliminaremos.</p>
<p><code></p>
<pre>
<font color="#336600">&lt;!– Cabecera –&gt;

	&lt;div id=&#8221;header&#8221;&gt;

		&lt;h1&gt;&lt;a href=&#8221;index.php?go=0&#8243;&gt;Tu Website&lt;/a&gt;&lt;/h1&gt;

		&lt;ul&gt;
			&lt;li&gt;&lt;a &lt;?php if($_GET[&#8217;go&#8217;]==1){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt; href=&#8221;index.php?go=1</font><font color="#3366ff">&amp;title=Item_1</font><font color="#336600">&#8220;&gt;ITEM 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a &lt;?php if($_GET[&#8217;go&#8217;]==2){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt; href=&#8221;index.php?go=2</font><font color="#3366ff">&amp;title=Item_2</font><font color="#336600">&#8220;&gt;ITEM 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a &lt;?php if($_GET[&#8217;go&#8217;]==3){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt; href=&#8221;index.php?go=3</font><font color="#3366ff">&amp;title=Item_3</font><font color="#336600">&#8220;&gt;ITEM 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a &lt;?php if($_GET[&#8217;go&#8217;]==4){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt; href=&#8221;index.php?go=4</font><font color="#3366ff">&amp;title=Item_4</font><font color="#336600">&#8220;&gt;ITEM 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;

	&lt;/div&gt;</font></pre>
<p></code><br />
La instrucción consistirá en crear una <strong>variable</strong> con el nombre de “<em><strong>$titulo</strong></em>” (el símbolo de dólar declara que se trata de una variable), la cual debemos definir con un valor. En este caso, será el mismo que especificamos en el atributo “<em><strong>title</strong></em>” en la url de nuestras páginas. La función “<em><strong>$_GET[&#8217;title&#8217;]</strong></em>” se encargará de recoger ese valor.</p>
<p>Los nombres recogidos serán <strong>impresos</strong> en nuestro html mediante la función “<em><strong>echo</strong></em>”, a la vez remplazaremos los <strong>guiones bajos</strong> por <strong>espacios</strong> con la ayuda de otra función llamada “<em><strong>str_replace</strong></em>” donde se define: 1.el símbolo a buscar, 2.el símbolo por el que será sustituido y 3. la frase original.</p>
<p>Insertemos, pues, estas instrucciones <strong>entre las etiquetas</strong> “<strong><em>title</em></strong>” en el <em>HEAD</em> de nuestro documento de la siguiente forma:</p>
<p><code></p>
<pre>
<font color="#336600">&lt;head&gt;
    &lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;application/xhtml+xml; charset=UTF-8&#8243; /&gt;
    &lt;title&gt;Mi Website.</font><font color="#3366ff"> &lt;?php $titulo=$_GET[&#8217;title&#8217;]; echo str_replace(&#8221;_&#8221; , &#8221; &#8221; , $titulo)?&gt;</font><font color="#336600">&lt;/title&gt;
    &lt;link rel=&#8221;stylesheet&#8221; href=&#8221;estilos.css&#8221; type=&#8221;text/css&#8221; /&gt;
&lt;/head&gt;</font></pre>
<p></code><br />
Por cuestiones de identidad corporativa, es indicado que permanezca en primer lugar el nombre de tu website y después agregues el nombre de la sección donde se encuentra el usuario.</p>
<h3>Url’s amigables con .htaccess</h3>
<p>Con ayuda de un sencillo archivo llamado “.htaccess” es posible transformar nuestras url’s llenas de instrucciones de php, en url’s amigables que sean fácilmente memorizables y concuerden con el tema de la página. En un <strong>nuevo documento</strong> de tu editor, traduciremos nuestras url’s mediante una serie de reglas con la siguiente estructura:<br />
“ <em>RewriteRule ^<strong>nueva_url_amigable</strong>$ <strong>url_original</strong> [L]</em> ”<br />
de tal forma, que tu archivo lucirá como se muestra a continuación:</p>
<p><code></p>
<pre><font color="#3366ff">
RewriteEngine On

RewriteRule ^index$ index.php?go=0 [L]
RewriteRule ^item1$ index.php?go=1&amp;title=Item_1 [L]
RewriteRule ^item2$ index.php?go=2&amp;title=Item_2 [L]
RewriteRule ^item3$ index.php?go=3&amp;title=Item_3 [L]
RewriteRule ^item4$ index.php?go=4&amp;title=Item_4 [L]</font></pre>
<p> </code><br />
Guárdalo como <strong>.htaccess</strong> (tal cual, con el <strong>punto inicial</strong>, doble “<strong>c</strong>” y doble “<strong>s</strong>”!) en la misma carpeta donde hemos guardado todo.</p>
<p>Para que este archivo funcione, tenemos que <strong>activar el rewrite_module</strong> del Servidor Apache: simplemente dirígete al icono de Wamp <img src="http://www.web2.0facil.com/tutoriales/includes_php/grafica/wamp-icon.png" alt="icono de Wamp" /> ubicado en la “barra de tareas” de Windows; da un clic sobre él y selecciona “<strong><em>Apache modules</em></strong>”. En la lista que se desplegará, verifica que esté activada (marcada con una flechita) la opción “<strong><em>rewrite_module</em></strong>”. Si no lo está, da un clic sobre ella para activarla.</p>
<p>Ahora solo nos resta cambiar las url’s en nuestros enlaces:</p>
<p><code></p>
<pre><font color="#336600">
&lt;!&#8211; Cabecera &#8211;&gt;

	&lt;div id=&#8221;header&#8221;&gt;

		&lt;h1&gt;&lt;a href=&#8221;</font><font color="#3366ff">index</font><font color="#336600">&#8220;&gt;Tu Website&lt;/a&gt;&lt;/h1&gt;	

		&lt;ul&gt;
			&lt;li&gt;&lt;a &lt;?php if($_GET[&#8217;go&#8217;]==1){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt; href=&#8221;</font><font color="#3366ff">item1</font><font color="#336600">&#8220;&gt;ITEM 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a &lt;?php if($_GET[&#8217;go&#8217;]==2){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt; href=&#8221;</font><font color="#3366ff">item2</font><font color="#336600">&#8220;&gt;ITEM 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a &lt;?php if($_GET[&#8217;go&#8217;]==3){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt; href=&#8221;</font><font color="#3366ff">item3</font><font color="#336600">&#8220;&gt;ITEM 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a &lt;?php if($_GET[&#8217;go&#8217;]==4){echo &#8216;class=&#8221;activo&#8221;&#8216;;}?&gt; href=&#8221;</font><font color="#3366ff">item4</font><font color="#336600">&#8220;&gt;ITEM 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;

	&lt;/div&gt;</font></pre>
<p></code><br />
Y eso es todo… terminamos!!!</p>
<p>Tu página puedes verla en tu localhost con la siguiente dirección:<br />
<a href="http://localhost/includes_php/">http://localhost/includes_php/</a></p>
<p>y aquí tienes un ejemplo de cómo debió quedarte:<br />
<a href="http://www.jacobi.pl/karen/demos/includes_php/">ver demo</a></p>
<h3>Descárgate todos los archivos del tutorial.</h3>
<p>Si te has perdido en algún paso o no te ha funcionado, puedes bajar todos los <a href="http://www.web2.0facil.com/tutoriales/includes_php/download/includes_php.zip">archivos comprimidos en formato .zip</a> que hicimos a lo largo de este tutorial:</p>
<ul>
<li>la página base <strong>index.php</strong> con su <strong>hoja de estilos</strong>,</li>
<li>los includes: <strong>contenido1.php</strong>, <strong>contenido2.php</strong>, <strong>contenido3.php</strong>, <strong>contenido4.php</strong> e <strong>inicio.php</strong></li>
<li>y el archivo <strong>.htaccess</strong></li>
</ul>
<p>Esto fue todo, espero que este tutorial te haya sido útil!!!<br />
No olvides dejar un comentario, duda, sugerencia… <img src='http://www.web2.0facil.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Hasta la próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web2.0facil.com/2007/10/19/includes-con-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hola Mundo!</title>
		<link>http://www.web2.0facil.com/2007/10/16/hola-mundo/</link>
		<comments>http://www.web2.0facil.com/2007/10/16/hola-mundo/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 11:11:47 +0000</pubDate>
		<dc:creator>netizen.k81</dc:creator>
		
		<category><![CDATA[1. Planeación-Web]]></category>

		<category><![CDATA[2. Contenidos-Web]]></category>

		<category><![CDATA[3. Diseño-Web]]></category>

		<category><![CDATA[5. Hosting]]></category>

		<category><![CDATA[6. Mantenimiento-Web]]></category>

		<category><![CDATA[7. Posicionamiento-Web]]></category>

		<category><![CDATA[8. Rentabilidad-Web]]></category>

		<guid isPermaLink="false">http://www.web2.0facil.com/2007/10/16/hello-word/</guid>
		<description><![CDATA[Bienvenido! Éste es el primero de muchos posts que vendrán, sobre temas que a todo webmaster de la generación &#8220;Web 2.0&#8243; conciernen.
Pero, qué es la Web 2.0??
La Web 2.0, más allá de sus fines comerciales, es la realización de una filosofía que existe desde que Tim Bernes-Lee inventara la Web: convertir la &#8220;super-autopista de la [...]]]></description>
			<content:encoded><![CDATA[<p>Bienvenido! Éste es el primero de muchos posts que vendrán, sobre temas que a todo webmaster de la generación &#8220;Web 2.0&#8243; conciernen.</p>
<h3>Pero, qué es la Web 2.0??</h3>
<p>La <strong>Web 2.0</strong>, más allá de sus fines comerciales, es la realización de una filosofía que existe desde que Tim Bernes-Lee inventara la Web: convertir la &#8220;super-autopista de la Información&#8221;, Internet, en un lugar accesible para todos, donde todo aquél que tenga algo que decir o conocimiento que compartir,<strong>  pueda publicarlo de una forma FÁCIL</strong>.</p>
<p STYLE="text-align: center"><img WIDTH="164" HEIGHT="197" ALT="Tim Berners-Lee" CLASS="img_marco" SRC="http://www.web2.0facil.com/grafica/berners-lee.jpg" /><br />
<em CLASS="imagen">Tim Berners-Lee, creador de la Web<br />
y actual dirigente de la W3C</em></p>
<p>Es decir, la Web nace como <strong>territorio de todos</strong> y <strong>para todos</strong>, donde el lector (o consumidor de información) es a la vez  protagonista y creador. Este ideal se solidifica gracias a la facilidad de uso de las <strong>nuevas tecnologías </strong>y al<strong> cambio de mentalidad</strong> del pequeño webmaster hasta las grandes corporaciones, cuando vieron morir el viejo esquema del consumidor pasivo, con el reventar de la &#8220;burbuja.com&#8221; a finales de los años 90. Justo después de este derrumbe resurge la Web bajo el concepto <strong>&#8220;2.0&#8243;</strong> el cual rescata la finalidad inicial con la que fue creado este medio de comunicación.</p>
<h3>Qué encontrarás en este blog?</h3>
<p>Si cuentas con bases de diseño web y quieres implementar las <strong>ventajas de la Web 2.0</strong> en tus  websites o simplemente deseas <strong>optimizarlos</strong>, este blog es para ti!</p>
<p>En el transcurso de estos días iré publicando <strong>tutoriales detallados paso a paso y totalmente ilustrados</strong> sobre los siguientes temas:</p>
<ol>
<li><strong>Planeación de un website:</strong>
<ul>
<li>Cuáles son los alcances de la Web.</li>
<li>Cómo trazar los objetivos de un website.</li>
<li>Cuáles son las características de los usuarios de la Web.</li>
<li>Cómo determinar las especificaciones funcionales y los requerimientos tecnológicos de un website.</li>
</ul>
</li>
<li><strong>Gestión y estructura de tus contenidos:</strong>
<ul>
<li>Arquitectura de la Información.</li>
<li>Diseño de Interacción.</li>
<li>Redacción para la Web.</li>
</ul>
</li>
<li><strong>Diseño visual de tu website:</strong>
<ul>
<li>Principios de Diseño Gráfico.</li>
<li>Diseño optimizado de la interfaz del website.</li>
<li>Adobe Illustrator (imágenes vectoriales).</li>
<li>Photoshop (imágenes fotográficas).</li>
<li>Flash (animaciones multimedia).</li>
</ul>
</li>
<li><strong>Desarrollo de tu website:</strong>
<ul>
<li>Xhtml (estructura).</li>
<li>Css (diseño visual).</li>
<li>JavaScript (comportamiento).</li>
<li>Ajax (comportamiento avanzado).</li>
<li>Php (interacción).</li>
<li>RoR (interacción).</li>
</ul>
</li>
<li><strong>Mantenimiento de tu website:</strong>
<ul>
<li>Drupal (gestión del website).</li>
<li>Wordpress (gestión de blogs).</li>
<li>phpBB (gestion de foros).</li>
<li>Dreamweaver (editor gráfico de código).</li>
</ul>
</li>
<li><strong>Alojamiento en la Red:</strong>
<ul>
<li>Cómo elegir un Hosting.</li>
<li>Seguridad en Redes.</li>
</ul>
</li>
<li><strong>Posicionamiento en buscadores:</strong>
<ul>
<li>e-Marketing.</li>
<li>Técnicas SEO.</li>
</ul>
</li>
<li><strong>Rentabilidad de tu website:</strong>
<ul>
<li>Formas de obtener dinero con tu web.</li>
<li>AdSense.</li>
</ul>
</li>
</ol>
<p>Espero que te agraden, te sean útiles y sobretodo, que te la pases bien aprendiendo todos los tips y trucos que descubriremos juntos!</p>
<p>Karen -<a TITLE="acerca de..." HREF="http://www.web2.0facil.com/about/">netizen.k81</a>-<br />
Creadora de <a HREF="http://www.web2.0facil.com">Web 2.0 Fácil</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web2.0facil.com/2007/10/16/hola-mundo/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
