<?xml version="1.0" encoding="UTF-8"?><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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	> 
<channel> 
<title>DocumentoWeb - Perfil de Null</title> 
<link>http://www.documentoweb.com/feed</link> 
<description>Informate de las nuevas publicaciones de DocumentoWeb.</description> 
<language>es-ES</language> 
<copyright>Licencia Creative Commons Atribución - No comercial - Licenciar igual</copyright>
<docs>http://www.documentoweb.com/publicaciones</docs>
<generator>Feed RSS creado por Null</generator>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<webMaster>documentoweb@gmail.com</webMaster>


<item> 
	<title>Null comentó en Qué quieren primero?</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Porque las publicaciones ahora deben ser aprobada por los moderadores.
¿Por qué sacaste información de:...]]></description>
	<content:encoded><![CDATA[Porque las publicaciones ahora deben ser aprobada por los moderadores.<br />
¿Por qué sacaste información de: <a href="http://www.documentoweb.com/Hola-me-presento" rel="nofollow">http://www.documentoweb.com/Hola-me-presento</a> ?<br />
Publica lo que quieras y nosotros aprobaremos si son buenos aportes y saldrán en la página principal.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 30 Jul 2010 14:16:19</pubDate>
</item>
<item> 
	<title>emo comentó en SEO: htaccess: Transformar URLs con .htaccess</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[oigan que significa este simbolo?
[L]]]></description>
	<content:encoded><![CDATA[oigan que significa este simbolo?<br />
[L]]]></content:encoded>
	<dc:creator>emo</dc:creator>
	<pubDate>Fri, 30 Jul 2010 06:11:31</pubDate>
</item>
<item> 
	<title>Null comentó en SEO: htaccess: Transformar URLs con .htaccess</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Cuando se hacen URLs amigables, siempre se empieza igual, es raro ver a alguien con algo diferente =P]]></description>
	<content:encoded><![CDATA[Cuando se hacen URLs amigables, siempre se empieza igual, es raro ver a alguien con algo diferente =P]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 29 Jul 2010 23:35:17</pubDate>
</item>
<item> 
	<title>Null comentó en Guía: SEO: Optimización motores de búsqueda</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Pero si es muy fácil, es en serio?]]></description>
	<content:encoded><![CDATA[Pero si es muy fácil, es en serio?]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 29 Jul 2010 23:28:00</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en SEO: htaccess: Transformar URLs con .htaccess</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Quisiera retomar esta publicación, ya que me pidieron ayuda sobre un .htaccess, el estaba bien, y surgia el error 500 de apache, sucede que el apache...]]></description>
	<content:encoded><![CDATA[Quisiera retomar esta publicación, ya que me pidieron ayuda sobre un .htaccess, el estaba bien, y surgia el error 500 de apache, sucede que el apache no tenia activado el modulo 'rewrite_module', luego de la activacion funciono perfecto el .htaccess era muy parecido al de esta publicacion...]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Thu, 29 Jul 2010 20:23:30</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en Guía: SEO: Optimización motores de búsqueda</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Yo tambien pienso eso, publica algo de los robots.txt]]></description>
	<content:encoded><![CDATA[Yo tambien pienso eso, publica algo de los robots.txt]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Thu, 29 Jul 2010 20:18:15</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Que problema con el troll caca jajajaja, http://es.wikipedia.org/wiki/Troll_(Internet).                                                               ...]]></description>
	<content:encoded><![CDATA[Que problema con el troll caca jajajaja, <a href="http://es.wikipedia.org/wiki/Troll_(Internet" rel="nofollow">http://es.wikipedia.org/wiki/Troll_(Internet</a>).]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Thu, 29 Jul 2010 19:02:53</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Bueno he tenido que aprender null, jajaja, bueno no es que se mucho, pero si he trabajado en el para el dise&ntilde;o de las interfaces y logos de las...]]></description>
	<content:encoded><![CDATA[Bueno he tenido que aprender null, jajaja, bueno no es que se mucho, pero si he trabajado en el para el dise&ntilde;o de las interfaces y logos de las aplicaciones]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Thu, 29 Jul 2010 18:50:18</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de sauljp07</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[oye, sabes de dise&ntilde;o (photoshop y sus secuases) o solo de te dedicas a la programaci&oacute;n?]]></description>
	<content:encoded><![CDATA[oye, sabes de dise&ntilde;o (photoshop y sus secuases) o solo de te dedicas a la programaci&oacute;n?]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 29 Jul 2010 18:25:43</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[jajajajaja... tomen... Ban.....]]></description>
	<content:encoded><![CDATA[jajajajaja... tomen... Ban.....]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Thu, 29 Jul 2010 18:01:42</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de sauljp07</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[jajaja! son buenos no?, cuando baneas, se banea la IP m&aacute;s las cuentas relacionas a a esa IP ^^]]></description>
	<content:encoded><![CDATA[jajaja! son buenos no?, cuando baneas, se banea la IP m&aacute;s las cuentas relacionas a a esa IP ^^]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 29 Jul 2010 17:46:48</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hice uso de mis poderes de moderador por primera vez...]]></description>
	<content:encoded><![CDATA[Hice uso de mis poderes de moderador por primera vez...]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Thu, 29 Jul 2010 17:33:50</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de sauljp07</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Vale por banear a ese tipo ;)]]></description>
	<content:encoded><![CDATA[Vale por banear a ese tipo ;)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 29 Jul 2010 15:45:01</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de seiack</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Bienvenido :D]]></description>
	<content:encoded><![CDATA[Bienvenido :D]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 29 Jul 2010 15:44:24</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Mapeo Objeto-Relacional Unidad V</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[No me he hecho el tiempo para revisar, tengo pendientes la gran mayoría de tus publicaciones :&lt;]]></description>
	<content:encoded><![CDATA[No me he hecho el tiempo para revisar, tengo pendientes la gran mayoría de tus publicaciones :&lt;]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 28 Jul 2010 20:45:01</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de Hetmerck</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[eh! estoy en msn :)]]></description>
	<content:encoded><![CDATA[eh! estoy en msn :)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 26 Jul 2010 22:30:07</pubDate>
</item>
<item> 
	<title>Hetmerck y Null ahora son amigos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hetmerck y Null ahora son amigos                                                                                                                      ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/Hetmerck" title="Ir al perfil de Null">Hetmerck</a></strong> y <a href="/Null" title="Ir al perfil de Null">Null</a> ahora son amigos]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 26 Jul 2010 22:29:44</pubDate>
</item>
<item> 
	<title>Null comentó en Cross-Browser: Add-ons: Cambiar tamaño del navegador según resoluciones de pantalla</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ah! acabo de ver ese, yo tengo instalado el que mencionaba y me corre bien. El que tu me dices tiene opciones configurables, mucho mejor. =)]]></description>
	<content:encoded><![CDATA[Ah! acabo de ver ese, yo tengo instalado el que mencionaba y me corre bien. El que tu me dices tiene opciones configurables, mucho mejor. =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 26 Jul 2010 17:47:41</pubDate>
</item>
<item> 
	<title> Null editó su publicación Cross-Browser: Add-ons: Cambiar tamaño del navegador según resoluciones de pantalla </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ah! acabo de ver ese, yo tengo instalado el que mencionaba y me corre bien. El que tu me dices tiene opciones configurables, mucho mejor. =)]]></description>
	<content:encoded><![CDATA[Ah! acabo de ver ese, yo tengo instalado el que mencionaba y me corre bien. El que tu me dices tiene opciones configurables, mucho mejor. =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 26 Jul 2010 17:47:14</pubDate>
</item>
<item> 
	<title>Hetmerck comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[oe desapareciste, dondes estas??? xD]]></description>
	<content:encoded><![CDATA[oe desapareciste, dondes estas??? xD]]></content:encoded>
	<dc:creator>Hetmerck</dc:creator>
	<pubDate>Mon, 26 Jul 2010 17:05:58</pubDate>
</item>
<item> 
	<title>roccons comentó en Cross-Browser: Add-ons: Cambiar tamaño del navegador según resoluciones de pantalla</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola, el addon que pusiste para FF está obsoleto, el que a mí me ha funcionado es https://addons.mozilla.org/es-ES/firefox/addon/2498/ (Yet Another...]]></description>
	<content:encoded><![CDATA[Hola, el addon que pusiste para FF está obsoleto, el que a mí me ha funcionado es <a href="https://addons.mozilla.org/es-ES/firefox/addon/2498/" rel="nofollow">https://addons.mozilla.org/es-ES/firefox/addon/2498/</a> (Yet Another Window Resizer)]]></content:encoded>
	<dc:creator>roccons</dc:creator>
	<pubDate>Mon, 26 Jul 2010 17:02:52</pubDate>
</item>
<item> 
	<title>Null comentó en Cross-Browser: Add-ons: Cambiar tamaño del navegador según resoluciones de pantalla</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Acabo de medir ambos add-ons, y ninguno de los dos toma en cuenta la altura de la barra de tareas de windows, asi que cuidado con fiarse, solo sirven...]]></description>
	<content:encoded><![CDATA[Acabo de medir ambos add-ons, y ninguno de los dos toma en cuenta la altura de la barra de tareas de windows, asi que cuidado con fiarse, solo sirven de referencia.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 26 Jul 2010 16:11:00</pubDate>
</item>
<item> 
	<title>Null publicó Cross-Browser: Add-ons: Cambiar tamaño del navegador según resoluciones de pantalla</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[No podemos acceder f&iacute;sicamente a todas las resoluciones de pantallas existentes en la tecnolog&iacute;a para probar esos dise&ntilde;os bien...]]></description>
	<content:encoded><![CDATA[<p>No podemos acceder f&iacute;sicamente a todas las resoluciones de pantallas existentes en la tecnolog&iacute;a para probar esos dise&ntilde;os bien considerados con los distintos usuarios que lo ver&aacute;n.</p>
<p>En este peque&ntilde;o art&iacute;culo traigo dos add-ons: uno para Firefox y otro para Chrome, que permiten modificar el tama&ntilde;o del navegador seg&uacute;n una resoluci&oacute;n escojida.</p>
<ul>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/2498/">Yet Another Window Resizer para Firefox</a></li>
<li><a href="https://chrome.google.com/extensions/detail/kkelicaakdanhinjdeammmilcgefonfh?hl=en">Window Resizer para Chrome</a></li>
</ul>
<p><img src="http://farm5.static.flickr.com/4152/4831262431_8098111c4c_z.jpg" alt="Window Resize en Chrome" /></p>
<p>En Firefox la suma de pixeles de sus barras (de t&iacute;tulo, direcciones, marcadores, pesta&ntilde;as y estado) lo hacen m&aacute;s est&aacute;ndar en tama&ntilde;o por el&nbsp;<strong>&aacute;rea&nbsp;visible real&nbsp;de la p&aacute;gina</strong>&nbsp;respecto a los dem&aacute;s navegadores. Recuerda que Chrome no tiene barra de t&iacute;tulo ni de navegaci&oacute;n, lo que lo hace m&aacute;s peque&ntilde;o y agranda considerablemente su &aacute;rea de p&aacute;gina visible.</p>
<p>Yet Another Window Resize para Firefox conocido gracias a @<a href="http://www.twitter.com/roccons">roccons</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 26 Jul 2010 15:56:13</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Funciones para condiciones en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Veremos algunas funciones del PHP que nos permitir&aacute;n trabajar en las condiciones del PHP, como en los bucles y la estructura if-else.&nbsp;No...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Veremos algunas funciones del PHP que nos permitir&aacute;n trabajar en las condiciones del PHP, como en los <a href="../bucles-en-php">bucles</a> y la estructura <a href="../estructura-if-else-en-php">if-else</a>.&nbsp;No solo existen m&eacute;todos con <a href="../operadores-logicos-en-php">operadores l&oacute;gicos</a>, existen muchas funciones para trabajar de las cuales veremos algunas.</p>
<h2>Funciones para condiciones</h2>
<table border="0">
<tbody>
<tr>
<td><code>isset()</code></td>
<td>Comprueba si una variable est&aacute; definida para devolver verdadero.</td>
</tr>
<tr>
<td><code>empty()</code></td>
<td>Comprueba si una variable no est&aacute; definida para devolver verdadero.;</td>
</tr>
<tr>
<td><code>eregi('a','abc')</code></td>
<td>Comprueba si la cadena 'a' se encuentra dentro de la cadena 'abc' para devolver verdadero.</td>
</tr>
<tr>
<td><code>file_exists()</code></td>
<td>Comprueba si un archivo existe para devolver verdadero.</td>
</tr>
</tbody>
</table>
<p><span>*</span>Estas son solo algunas funciones para condiciones.</p>
<p>Recuerda: En la <a href="http://www.php.net/manual/es/funcref.php">documentaci&oacute;n oficial de PHP.net</a> est&aacute;n disponibles todas las funciones y muy bien explicadas. Las funciones para condiciones no est&aacute;n en ninguna secci&oacute;n y se deben encontrar seg&uacute;n el prop&oacute;sito que se desea lograr. Por ejemplo, para el <a href="http://www.php.net/manual/es/book.strings.php">manejo de variables</a> o de <a href="http://www.php.net/manual/es/book.strings.php">cadenas</a>.</p>
<h3>Ejemplo de funciones en condiciones</h3>
<p>Veremos un ejemplo para ver como se le da uso a algunas funciones para trabajar las condiciones dentro del lenguaje PHP.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre>&lt;?php<br /> <br />$cadena = "Lorem ipsum";<br /><br />if(eregi('em',$cadena) &amp;&amp; file_exists('../index.php')){<br /><br />   echo "Bien!";<br />   // se imprime solo si 'em' est&aacute; dentro de 'Lorem ipsum' y el archivo index.php existe<br /><br />}else{<br /><br />   echo "Mal =(";<br />   // se imprime solo si 'em' no se encuentra dentro de 'Lorem ipsum'<br />   // o si el archivo index.php no existe<br /><br />}<br /> <br />?&gt; </pre>
<p><strong>Resultado PHP:</strong></p>
<p>Bien!</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 26 Jul 2010 14:24:14</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Mapeo Objeto-Relacional Unidad I</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ayudita visual de como se vería "id" en phpmyadmin, con la opción auto increment (A_I):

                                                         ...]]></description>
	<content:encoded><![CDATA[Ayudita visual de como se vería "id" en phpmyadmin, con la opción auto increment (A_I):<br />
<br />
<a href="http://farm5.static.flickr.com/4114/4828783809_a84b5555b3.jpg" rel="nofollow"><img src="http://farm5.static.flickr.com/4114/4828783809_a84b5555b3.jpg" /></a>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 25 Jul 2010 22:42:43</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Mapeo Objeto-Relacional Unidad IV</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Oye, se ve bastante bien y veo una nueva forma de hacer mis consultas en la bd. Tendré que hacer algún experimento alguno de estos días, lo veo...]]></description>
	<content:encoded><![CDATA[Oye, se ve bastante bien y veo una nueva forma de hacer mis consultas en la bd. Tendré que hacer algún experimento alguno de estos días, lo veo prometedor.<br />
Gracias por tu publicación =).]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 25 Jul 2010 21:44:56</pubDate>
</item>
<item> 
	<title>Calizman comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[En esas ando... estoy preparando un post interesante y lo publico por ac&aacute;! :D]]></description>
	<content:encoded><![CDATA[En esas ando... estoy preparando un post interesante y lo publico por ac&aacute;! :D]]></content:encoded>
	<dc:creator>Calizman</dc:creator>
	<pubDate>Sat, 24 Jul 2010 01:43:10</pubDate>
</item>
<item> 
	<title>Calizman comentó en Web: Analiza la velocidad de una página web con Pingdom Tools</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Gracias por la mención Null! Muy buena herramienta.]]></description>
	<content:encoded><![CDATA[Gracias por la mención Null! Muy buena herramienta.]]></content:encoded>
	<dc:creator>Calizman</dc:creator>
	<pubDate>Thu, 22 Jul 2010 20:02:04</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de Calizman</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ejale, create un art&iacute;culo que andamos pobres :&lt;]]></description>
	<content:encoded><![CDATA[Ejale, create un art&iacute;culo que andamos pobres :&lt;]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 22 Jul 2010 17:58:16</pubDate>
</item>
<item> 
	<title>Calizman y Null ahora son amigos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Calizman y Null ahora son amigos                                                                                                                      ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/Calizman" title="Ir al perfil de Null">Calizman</a></strong> y <a href="/Null" title="Ir al perfil de Null">Null</a> ahora son amigos]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 22 Jul 2010 17:57:03</pubDate>
</item>
<item> 
	<title>Calizman está siguiendo a Null</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Calizman está siguiendo a Null                                                                                                                       ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/Calizman" title="Ir al perfil de Calizman">Calizman</a></strong> está siguiendo a <a href="/Null" title="Ir al perfil de Calizman">Null</a>]]></content:encoded>
	<dc:creator>Calizman</dc:creator>
	<pubDate>Thu, 22 Jul 2010 01:33:31</pubDate>
</item>
<item> 
	<title> Null editó su publicación Web: Analiza la velocidad de una página web con Pingdom Tools </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[hola]]></description>
	<content:encoded><![CDATA[hola]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 21 Jul 2010 15:13:42</pubDate>
</item>
<item> 
	<title>Null publicó Web: Analiza la velocidad de una página web con Pingdom Tools</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Una herramienta de Pingdom nos permite probar el tiempo de carga de un sitio web, analizando cada elemento enlazado que exista.
As&iacute;, podemos...]]></description>
	<content:encoded><![CDATA[<p>Una<a title="Ir a Pingdom Tools" href="http://tools.pingdom.com/"> herramienta de Pingdom</a> nos permite probar el tiempo de carga de un sitio web, analizando cada elemento enlazado que exista.</p>
<p>As&iacute;, podemos saber qu&eacute; elemento est&aacute; muy pesado, qu&eacute; podemos comprimir, cual es el archivo que nos retrasa, cual tiene una URL rota o simplemente darse cuenta del tiempo en que carga el sitio.</p>
<p><a title="Ir a Pingdom Tools" href="http://tools.pingdom.com/"><img src="http://farm5.static.flickr.com/4075/4816200862_192337ef4b_b.jpg" alt="" /></a></p>
<p>No te que los navegadores cachean archivos, por lo que si ya has visitado un sitio, su carga puede ser muy inferior a la del test.</p>
<p>DocumentoWeb tiene un tiempo de carga aproximado de 3.5 segundos (4.6 dice el test, pero abajo hay unas urls de la p&aacute;gina web defecto del mi servidor).</p>
<p>Gracias a <a href="http://calizman.com/">calizman</a>&nbsp;por darme el dato :).</p>
<h3>Art&iacute;culos relacionados</h3>
<ul>
<li><a href="../../Optimizar-tu-sitio-y-acelerar-la-carga-web">Optimizar tu sitio y acelerar la carga web</a></li>
</ul>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 21 Jul 2010 15:10:03</pubDate>
</item>
<item> 
	<title>Null comentó en Trucos: Optimizar tu sitio y acelerar la carga web</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Uf, edité bastante y encuentro que queda mejor. Quizás le falta más organización, hay muchos enlaces repartidos por el artículo.]]></description>
	<content:encoded><![CDATA[Uf, edité bastante y encuentro que queda mejor. Quizás le falta más organización, hay muchos enlaces repartidos por el artículo.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 22:27:25</pubDate>
</item>
<item> 
	<title> Null editó la publicación Trucos: Optimizar tu sitio y acelerar la carga web de xombra </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Uf, edité bastante y encuentro que queda mejor. Quizás le falta más organización, hay muchos enlaces repartidos por el artículo.]]></description>
	<content:encoded><![CDATA[Uf, edité bastante y encuentro que queda mejor. Quizás le falta más organización, hay muchos enlaces repartidos por el artículo.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 22:26:29</pubDate>
</item>
<item> 
	<title> Null editó la publicación Trucos: Optimizar tu sitio y acelerar la carga web de xombra </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Uf, edité bastante y encuentro que queda mejor. Quizás le falta más organización, hay muchos enlaces repartidos por el artículo.]]></description>
	<content:encoded><![CDATA[Uf, edité bastante y encuentro que queda mejor. Quizás le falta más organización, hay muchos enlaces repartidos por el artículo.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 22:23:11</pubDate>
</item>
<item> 
	<title> Null editó la publicación Trucos: Optimizar tu sitio y acelerar la carga web de xombra </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Uf, edité bastante y encuentro que queda mejor. Quizás le falta más organización, hay muchos enlaces repartidos por el artículo.]]></description>
	<content:encoded><![CDATA[Uf, edité bastante y encuentro que queda mejor. Quizás le falta más organización, hay muchos enlaces repartidos por el artículo.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 22:20:34</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Patrón de Diseño Orientado a Objetos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Creo que parte del análisis no era necesario, no dan ganas de seguir leyendo con ese texto. Hay mucha información revelada ahi (los ejemplos son...]]></description>
	<content:encoded><![CDATA[Creo que parte del análisis no era necesario, no dan ganas de seguir leyendo con ese texto. Hay mucha información revelada ahi (los ejemplos son bastante buenos) y lo que intentamos es invitar, inducir de a poco la nueva info, no dar miedo jaja.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 20:32:34</pubDate>
</item>
<item> 
	<title>Null está siguiendo a iadrian20</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Null está siguiendo a iadrian20                                                                                                                      ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/Null" title="Ir al perfil de Null">Null</a></strong> está siguiendo a <a href="/iadrian20" title="Ir al perfil de Null">iadrian20</a>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 18:49:40</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de iadrian20</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Adrian cambia tu imagen! xD]]></description>
	<content:encoded><![CDATA[Adrian cambia tu imagen! xD]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 18:49:24</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Orientado a Objetos Unidad IV</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Perfecto, gracias a los dos por la aclaración.
Que genial aprender en mi propio sitio :D.]]></description>
	<content:encoded><![CDATA[Perfecto, gracias a los dos por la aclaración.<br />
Que genial aprender en mi propio sitio :D.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 18:46:22</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Orientado a Objetos Unidad IV</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Nada más que discutir, están muy buenos, funciona todo ok. Los tendré de referencia para cuando lo necesite, porque yo no uso esto. No me queda...]]></description>
	<content:encoded><![CDATA[Nada más que discutir, están muy buenos, funciona todo ok. Los tendré de referencia para cuando lo necesite, porque yo no uso esto. No me queda claro un gran uso de ellos, porque para cada ejemplo que das, yo me imagino creándolo de otro modo más simple.<br />
¿Podrías darme ejemplos mucho más concretos de su uso?]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 12:21:38</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Orientado a Objetos Unidad I</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Le quité las comillas a
echo "$pensamiento";

Estaban de sobra, queda así:
echo $pensamiento;]]></description>
	<content:encoded><![CDATA[Le quité las comillas a<br />
echo "$pensamiento";<br />
<br />
Estaban de sobra, queda así:<br />
echo $pensamiento;]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 11:01:50</pubDate>
</item>
<item> 
	<title> Null editó la publicación PHP: Tutorial: Diseño Orientado a Objetos Unidad I de sauljp07 </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Le quité las comillas a
echo "$pensamiento";

Estaban de sobra, queda así:
echo $pensamiento;]]></description>
	<content:encoded><![CDATA[Le quité las comillas a<br />
echo "$pensamiento";<br />
<br />
Estaban de sobra, queda así:<br />
echo $pensamiento;]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 10:54:23</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Orientado a Objetos Unidad I</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Acabo de darme el tiempo para leer el artículo. Está bastante bien, simple y bien explicado. Te felicito, ahora voy por el segundo.
Una acotación:...]]></description>
	<content:encoded><![CDATA[Acabo de darme el tiempo para leer el artículo. Está bastante bien, simple y bien explicado. Te felicito, ahora voy por el segundo.<br />
Una acotación: en el primer ejemplo no es necesario mostrar:<br />
<br />
    private function pensar($pensamiento){<br />
        echo "$pensamiento";<br />
    }<br />
<br />
Pues está de sobra. En este ejemplo no se usa, en cambio en el segundo sí.<br />
Saludos.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 20 Jul 2010 10:49:03</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Fechas y horas en PHP </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Bueno ya esta es la publicaci&oacute;n final de esta saga, hablar&eacute; de los constructores y destructores.
Constructor
El constructor de una...]]></description>
	<content:encoded><![CDATA[<p>Bueno ya esta es la publicaci&oacute;n final de esta saga, hablar&eacute; de los <em><strong>constructores</strong></em> y <em><strong>destructores</strong></em>.</p>
<h2>Constructor</h2>
<p>El <em><strong>constructor de una clase</strong></em> tiene como principal objetivo el de inicializar el objeto al ser instanciado, colocando as&iacute; sus atributos en los valores deseados.</p>
<p>El <em><strong>constructor</strong></em> es una funci&oacute;n, y como tal puede o no recibir p&aacute;rametros.</p>
<p>En PHP un ejemplo de constructor de una clase seria el siguiente:</p>
<pre>public function __construct() {<br /><br />}<br /></pre>
<p>Notemos que la funci&oacute;n esta denotada as&iacute;: <strong>__construct()</strong>, dos underscore ( __ ) y la palabra <em><strong>construct</strong></em>.</p>
<h2>Destructor</h2>
<p>El <em><strong>destructor de una clase</strong></em> es muy similar a el <em><strong>constructor</strong></em>, la diferencia radica en que este es llamado cuando es destruido el objeto, en otras palabras eliminado de la memoria, claro es solo en teoria, su objetivo principal es devolver alg&uacute;n objeto o situaci&oacute;n a su estado original, por ejemplo, cerrar conexiones con base de datos, o limpiar archivos temporales, o eliminar plantillas usadas, entre otras, ahora el concepto <em><strong>destructor</strong></em> no existe en PHP4 as&iacute; que cuidado con eso.</p>
<p>El destructor no recibe par&aacute;metros.</p>
<p>Un ejemplo seria el siguiente:</p>
<pre>public function __destruct() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />}</pre>
<p>Posee una estructura igual al constructor pero con la palabra <em><strong>destruct</strong></em>, <em>el destructor no funciona muy bien si se hereda esa clase, as&iacute; que cuidado, dependiendo de lo que se haga sirve o no, y para saberlo se necesita experiencia.</em></p>
<p>Ejemplo:</p>
<p><em><strong>Archivo: Estudiante.php</strong></em></p>
<pre>&lt;?php<br /><br />class Estudiante {//Inicio de la clase<br /><br />&nbsp;&nbsp;&nbsp; //Atributos<br />&nbsp;&nbsp;&nbsp; private $id;<br />&nbsp;&nbsp;&nbsp; private $nombre;<br /><br />&nbsp;&nbsp;&nbsp; //Funciones<br />&nbsp;&nbsp;&nbsp; public function __construct() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;id=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;nombre="Null";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Construyendo &lt;br/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Nombre: '.$this-&gt;nombre.', ID: '.$this-&gt;id.'&lt;br/&gt;';<br />&nbsp;&nbsp;&nbsp; }<br /><br />&nbsp;&nbsp;&nbsp; public function __destruct() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Destruyendo';<br />&nbsp;&nbsp;&nbsp; }<br /><br />}//Fin de la clase<br /><br />?&gt;</pre>
<p><em><strong>Archivo: index.php</strong></em></p>
<pre>&lt;?php<br /><br />include 'Estudiante.php';<br /><br />$estudiante = new Estudiante();<br /><br />?&gt;</pre>
<p>Salida:</p>
<pre>Construyendo <br />Nombre: Null, ID: 0<br />Destruyendo</pre>
<p>Mejoremos el c&oacute;digo, le colocaremos par&aacute;metros predefinidos al constructor:</p>
<p><em><strong>Nuevo Archivo: Estudiante.php</strong></em></p>
<pre>&lt;?php<br /><br />class Estudiante {//Inicio de la clase<br /><br />&nbsp;&nbsp;&nbsp; //Atributos<br />&nbsp;&nbsp;&nbsp; private $id;<br />&nbsp;&nbsp;&nbsp; private $nombre;<br /><br />&nbsp;&nbsp;&nbsp; //Funciones<br />&nbsp;&nbsp;&nbsp; public function __construct($id=0,$nombre="Null") {//Parametros predefinidos<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;id=$id;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;nombre=$nombre;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Construyendo &lt;br/&gt;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Nombre: '.$this-&gt;nombre.', ID: '.$this-&gt;id.'&lt;br/&gt;';<br />&nbsp;&nbsp;&nbsp; }<br /><br />&nbsp;&nbsp;&nbsp; public function __destruct() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Destruyendo';<br />&nbsp;&nbsp;&nbsp; }<br /><br />}//Fin de la clase<br /><br />?&gt;</pre>
<p>&iquest;Para qu&eacute; se usan estos par&aacute;metros?, bueno si al instanciar el objeto no se pasan datos por par&aacute;metros estos ser&aacute;n los valores que tomaran las variable.</p>
<p>Ejemplo:</p>
<p><em><strong>Nuevo Archivo: index.php</strong></em></p>
<pre>&lt;?php<br /><br />include 'Estudiante.php';<br /><br />$estudiante = new Estudiante(2,"Pedro");<br /><br />?&gt;</pre>
<p>Salida:</p>
<pre>Construyendo <br />Nombre: Pedro, ID: 2<br />Destruyendo</pre>
<p>Salida sin usar par&aacute;metros:</p>
<pre>Construyendo <br />Nombre: Null, ID: 0<br />Destruyendo<br /></pre>
<p><span><span><span><span><span>Recuerda hacer preguntas si tienes dudas   en algo...</span></span></span></span></span></p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 19 Jul 2010 14:16:38</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Fechas y horas en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Veremos como utilizar funciones para determinar y usar las fechas y horas a nuestro favor con el lenguaje PHP.
La funci&oacute;n por excelencia de...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Veremos como utilizar funciones para determinar y usar las <strong>fechas y horas</strong> a nuestro favor con el lenguaje PHP.</p>
<p>La funci&oacute;n por excelencia de las horas y fechas es <code>date()</code>.</p>
<h2>Funci&oacute;n date()</h2>
<p>La funci&oacute;ne&nbsp;<code>date()</code>que se utiliza de la siguiente forma:</p>
<pre>$fecha = date('d M Y');</pre>
<p>Donde los car&aacute;cteres incluidos dentro de las comillas de la funci&oacute;n <code>date()</code> son reemplazados si existe un equivalente para dicho car&aacute;cter. En la siguiente tabla [<a href="http://php.net/manual/en/function.date.php">ver completa en PHP.net</a>], se muestran las equivalencias de cada letra para utilizarlas dentro de esta funci&oacute;n.</p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<th>Caracter</th> <th>Descripci&oacute;n</th>
</tr>
<tr>
<td>d</td>
<td>D&iacute;a del mes con ceros</td>
</tr>
<tr>
<td>j</td>
<td>Dia del mes sin ceros</td>
</tr>
<tr>
<td>D</td>
<td>D&iacute;a de la semana textual en ingl&eacute;s (3 letras)</td>
</tr>
<tr>
<td>m</td>
<td>Mes num&eacute;rico con ceros</td>
</tr>
<tr>
<td>n</td>
<td>Mes num&eacute;rico sin ceros</td>
</tr>
<tr>
<td>F</td>
<td>Mes textual en ingl&eacute;s completo</td>
</tr>
<tr>
<td>M</td>
<td>Mes textual en ingl&eacute;s (3 letras)</td>
</tr>
<tr>
<td>Y</td>
<td>A&ntilde;o con 4 d&iacute;gitos</td>
</tr>
<tr>
<td>y</td>
<td>A&ntilde;o con 2 d&iacute;gitos</td>
</tr>
<tr>
<td>a</td>
<td>Ante o post meridiano en min&uacute;scula</td>
</tr>
<tr>
<td>A</td>
<td>Ante o post meridiano en may&uacute;scula</td>
</tr>
<tr>
<td>g</td>
<td>Hora (formato 12 horas sin ceros)</td>
</tr>
<tr>
<td>G</td>
<td>Hora (formato 24 horas sin ceros)</td>
</tr>
<tr>
<td>h</td>
<td>Hora (formato 12 horas con ceros)</td>
</tr>
<tr>
<td>H</td>
<td>Hora (formato 24 horas con ceros)</td>
</tr>
<tr>
<td>i</td>
<td>Minutos con ceros</td>
</tr>
<tr>
<td>s</td>
<td>Segundos con ceros</td>
</tr>
<tr>
<td>u</td>
<td>Microsegundos</td>
</tr>
</tbody>
</table>
<p><a href="http://php.net/manual/en/function.date.php">M&aacute;s en funci&oacute;n date() de PHP.net</a>.</p>
<p>Veremos un simple ejemplo con caracteres que aparecen en la tabla superior. Recordemos que solo los que aparecen en la tabla oficial de PHP.net son los que se reemplazan en la sintaxis de <code>date()</code>.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre> &lt;?php<br /><br /> $hoy = date('d M Y, H:i:s a');<br /> echo "Hoy es: ".$hoy;<br /><br /> ?&gt; </pre>
<p><strong>Resultado PHP:</strong></p>
<p>Hoy es: 19 Jul 2010, 12:01:46 pm</p>
<p>Caracteres como la coma, los espacios y dos puntos no son reemplazados por PHP.</p>
<h2>Funci&oacute;n time()</h2>
<p>La funci&oacute;n&nbsp;<code>time()</code> muestra los segundos que han transcurrido desde el primero de enero de 1970 (00:00 GMT). Con ella podemos calcular diferentes cosas, por ejemplo, cuantos segundos han transcurrido entre ayer y hoy, o menor a&uacute;n, cuantas horas entre el mismo intervalo siempre y cuando le restemos o hagamos&nbsp;alg&uacute;n&nbsp;c&aacute;lculo con el dato de&nbsp;<code>time()</code>.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre>&lt;?php<br /><br />$una_semana = 60 * 60 * 24 * 7 ;<br />// 60 segundos * 60 minutos * 24 horas * 7 d&iacute;as nos da los segundos transurridos<br />durante una semana.<br /><br />$un_dia = 60 * 60 * 24 ;<br />// 60 segundos * 60 minutos * 24 horas nos da los segundos transurridos durante un d&iacute;a.<br /><br />$la_semana_pasada = time() - $una_semana;<br />$la_semana_antepasada = time() - ($una_semana * 2);<br />$la_semana_siguiente = time() + $una_semana;<br />$en_ocho_dias = time() + $una_semana + $un_dia;<br />$en_diez_dias = time() + ($un_dia * 10);<br /><br />// as&iacute; podemos calcular diferentes tiempos en segundos<br /><br />?&gt;</pre>
<p>Ahora, podemos utilizar nuestra funci&oacute;n date() junto a time() para obtener fechas, de la siguiente forma:</p>
<pre>echo date('d M Y',$en_diez_dias)."&lt;br /&gt;";<br />echo date('d M Y',$la_semana_antepasada);</pre>
<p><strong>Resultado PHP:</strong></p>
<p>29 Jul 2010<br />05 Jul 2010</p>
<h3>Art&iacute;culo relacionado:</h3>
<p><a href="../PHP/Funcion-PHP-para-calcular-hace-cuanto-paso-aquello">Funci&oacute;n PHP para calcular hace cuanto pas&oacute; aquello</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 19 Jul 2010 12:37:24</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de sauljp07</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Que lindo se ve tu perfil :)]]></description>
	<content:encoded><![CDATA[Que lindo se ve tu perfil :)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 19 Jul 2010 00:09:04</pubDate>
</item>
<item> 
	<title>Null está siguiendo a sauljp07</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Null está siguiendo a sauljp07                                                                                                                       ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/Null" title="Ir al perfil de Null">Null</a></strong> está siguiendo a <a href="/sauljp07" title="Ir al perfil de Null">sauljp07</a>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 18 Jul 2010 22:49:16</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de sauljp07</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ahora sauljp07 es moderador de DocumentoWeb :D]]></description>
	<content:encoded><![CDATA[Ahora sauljp07 es moderador de DocumentoWeb :D]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 18 Jul 2010 22:06:10</pubDate>
</item>
<item> 
	<title>Null comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Estrenando algo de nuevo dise&ntilde;o :)]]></description>
	<content:encoded><![CDATA[Estrenando algo de nuevo dise&ntilde;o :)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 18 Jul 2010 01:20:28</pubDate>
</item>
<item> 
	<title>Null publicó DocumentoWeb: Logo vacaciones</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Esta imagen del logo la hice solo por un capricho que se me vino a la cabeza. Ayer estuve en la playa y me falto algo de tecnolog&iacute;a.


Me...]]></description>
	<content:encoded><![CDATA[<p>Esta imagen del logo la hice solo por un capricho que se me vino a la cabeza. Ayer estuve en la playa y me falto algo de tecnolog&iacute;a.</p>
<p><img src="http://farm5.static.flickr.com/4139/4803012198_a6767eb116_b.jpg" alt="" /></p>
<p><img src="http://farm5.static.flickr.com/4139/4803012198_a6767eb116_m.jpg" alt="" /></p>
<p>Me encantar&iacute;a estar como mi logo, pero no tengo port&aacute;til =(.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 17 Jul 2010 17:19:48</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Orientado a Objetos Unidad II</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Vamos bien parece. Te cuento que cuando editas tus artículos en la parte de abajo sale "más opciones", échale un ojo, ahi puedes enlazar mucho...]]></description>
	<content:encoded><![CDATA[Vamos bien parece. Te cuento que cuando editas tus artículos en la parte de abajo sale "más opciones", échale un ojo, ahi puedes enlazar mucho mejor tus publicaciones.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 17 Jul 2010 15:47:09</pubDate>
</item>
<item> 
	<title>Null comentó en ¿Qué Framework PHP usas?</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Yo para documentoweb no uso. Prefiero crear mi propio código, es más entretenido y se aprende mucho más que con algo creado por otro(s).
He leido...]]></description>
	<content:encoded><![CDATA[Yo para documentoweb no uso. Prefiero crear mi propio código, es más entretenido y se aprende mucho más que con algo creado por otro(s).<br />
He leido muy buenas características de KakePHP por el modelo-vista-controlador. Sin duda el uso de frameworks facilita muchas tareas, pero no he tenido la oportunidad de probarle y estrujar su código.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 17 Jul 2010 15:44:57</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en Twitter: PHP: Twittear con PHP y la API de twitter</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[información muy util....]]></description>
	<content:encoded><![CDATA[información muy util....]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Sat, 17 Jul 2010 11:29:23</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en PHP: Captcha en PHP para combatir el SPAM</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[muy bueno.....]]></description>
	<content:encoded><![CDATA[muy bueno.....]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Sat, 17 Jul 2010 11:27:53</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[webmaster, de verdad me gusta esta pagina...]]></description>
	<content:encoded><![CDATA[webmaster, de verdad me gusta esta pagina...]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Fri, 16 Jul 2010 12:15:45</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Orientado a Objetos Unidad I</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 16 Jul 2010 11:59:54</pubDate>
</item>
<item> 
	<title>sauljp07 y Null ahora son amigos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[sauljp07 y Null ahora son amigos                                                                                                                      ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/sauljp07" title="Ir al perfil de Null">sauljp07</a></strong> y <a href="/Null" title="Ir al perfil de Null">Null</a> ahora son amigos]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 16 Jul 2010 11:58:35</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de sauljp07</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola sauljp07, bienvenido a DocumentoWeb! =)]]></description>
	<content:encoded><![CDATA[Hola sauljp07, bienvenido a DocumentoWeb! =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 16 Jul 2010 11:57:55</pubDate>
</item>
<item> 
	<title>Null comentó en Como comprar un dominio de .com</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Gmail en un tiempo te pedía verfiicar por el celular, ya no es así.
Y recomendado zobyhost, ahi estoy yo alojado :).]]></description>
	<content:encoded><![CDATA[Gmail en un tiempo te pedía verfiicar por el celular, ya no es así.<br />
Y recomendado zobyhost, ahi estoy yo alojado :).]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 16 Jul 2010 11:57:10</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Tutorial: Diseño Orientado a Objetos Unidad I</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Wow! lo escribiste tu verdad? déjame leerlo con más calma, mientras, verifica las imágenes en tu servidor que no se ven.
¡Gracias por...]]></description>
	<content:encoded><![CDATA[Wow! lo escribiste tu verdad? déjame leerlo con más calma, mientras, verifica las imágenes en tu servidor que no se ven.<br />
¡Gracias por compartir!<br />
<br />
PD: Kakaroto, no entendí tu emoción :S]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 16 Jul 2010 11:54:06</pubDate>
</item>
<item> 
	<title> Null editó la publicación PHP: Tutorial: Diseño Orientado a Objetos Unidad I de sauljp07 </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Wow! lo escribiste tu verdad? déjame leerlo con más calma, mientras, verifica las imágenes en tu servidor que no se ven.
¡Gracias por...]]></description>
	<content:encoded><![CDATA[Wow! lo escribiste tu verdad? déjame leerlo con más calma, mientras, verifica las imágenes en tu servidor que no se ven.<br />
¡Gracias por compartir!<br />
<br />
PD: Kakaroto, no entendí tu emoción :S]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 16 Jul 2010 11:52:56</pubDate>
</item>
<item> 
	<title>sauljp07 está siguiendo a Null</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[sauljp07 está siguiendo a Null                                                                                                                       ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/sauljp07" title="Ir al perfil de sauljp07">sauljp07</a></strong> está siguiendo a <a href="/Null" title="Ir al perfil de sauljp07">Null</a>]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Thu, 15 Jul 2010 20:14:25</pubDate>
</item>
<item> 
	<title>Null comentó en Como comprar un dominio de .com</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[No lo sé si se puede con celular. Tendrías que googlear al respecto.]]></description>
	<content:encoded><![CDATA[No lo sé si se puede con celular. Tendrías que googlear al respecto.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 15 Jul 2010 15:18:16</pubDate>
</item>
<item> 
	<title>Null comentó en Como comprar un dominio de .com</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Mira, cambiarte de dominio no te va a solucionar ese problema de las caidas. Debes contratar un servidor y el pago de este tiene diferentes...]]></description>
	<content:encoded><![CDATA[Mira, cambiarte de dominio no te va a solucionar ese problema de las caidas. Debes contratar un servidor y el pago de este tiene diferentes métodos.<br />
<br />
Lo más común es comprar con la tarjeta de crédito ya sea el servidor o el dominio. En mi caso del dominio lo hice de este modo, pero con una tarjeta robada. No mentira jaja, le pedí el favor a un amigo que tenia visa, pagándole el dinero para que me lo comprara.<br />
<br />
Para el servidor debe pagarse igual, pero esto del dinero siempre es un atado.<br />
<br />
Si tienes a alguien cercano con visa que te pueda hacer un favor como este, quizás es tu salida. De lo contrario no sé como lo harías, no puedes sacar tarjetas si no trabajas tengo entendido.<br />
<br />
Saludos.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 15 Jul 2010 14:20:58</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Como recortar texto en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Genial, gracias por tus aporte, esperamos más.]]></description>
	<content:encoded><![CDATA[Genial, gracias por tus aporte, esperamos más.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 14 Jul 2010 18:38:42</pubDate>
</item>
<item> 
	<title> Null editó la publicación PHP: Como recortar texto en PHP de kakaroto </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Genial, gracias por tus aporte, esperamos más.]]></description>
	<content:encoded><![CDATA[Genial, gracias por tus aporte, esperamos más.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 14 Jul 2010 18:36:37</pubDate>
</item>
<item> 
	<title>Null comentó en Hola me presento</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Vale, bienvenido al sitio. Si tienes algún tema para compartir, puedes crearlo y publicar sin restricción. La idea es compartir todo este tipo de...]]></description>
	<content:encoded><![CDATA[Vale, bienvenido al sitio. Si tienes algún tema para compartir, puedes crearlo y publicar sin restricción. La idea es compartir todo este tipo de conocimientos.<br />
<br />
¿creo que ya has estado por aquí verdad?<br />
Saludos.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 14 Jul 2010 16:07:16</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de caca5</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[67.159.5.99, 189.178.139.216, 178.32.64.83]]></description>
	<content:encoded><![CDATA[67.159.5.99, 189.178.139.216, 178.32.64.83]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 14 Jul 2010 15:21:41</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de caca3</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[No funciona porque tienes 3 PC distintos -.-, ya vas a ver :)]]></description>
	<content:encoded><![CDATA[No funciona porque tienes 3 PC distintos -.-, ya vas a ver :)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 14 Jul 2010 15:18:59</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de caca</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ban.]]></description>
	<content:encoded><![CDATA[Ban.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 13 Jul 2010 23:57:50</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Arrays multidimensionales en PHP </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 13 Jul 2010 13:01:04</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Bucles en PHP </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 13 Jul 2010 13:00:33</pubDate>
</item>
<item> 
	<title>hugeliuz comentó en PHP: Bucles en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[ok]]></description>
	<content:encoded><![CDATA[ok]]></content:encoded>
	<dc:creator>hugeliuz</dc:creator>
	<pubDate>Sun, 11 Jul 2010 21:14:53</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola amigo, solo pasaba a saludar]]></description>
	<content:encoded><![CDATA[Hola amigo, solo pasaba a saludar]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Sun, 11 Jul 2010 00:07:22</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en PHP: Bucles en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[eh tratado de editar el articulo pero no lo logre amigo null te dejo lo que hice para tratar de completar el...]]></description>
	<content:encoded><![CDATA[eh tratado de editar el articulo pero no lo logre amigo null te dejo lo que hice para tratar de completar el tema<br />
<br />
<a href="http://www.examples.documentoweb.com.pastebin.com/dy2R4LKW" rel="nofollow">http://www.examples.documentoweb.com.pastebin.com/dy2R4LKW</a><br />
<br />
 espero que pueda ser util, suerte a ambos.<br />
<br />
Adrian]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Sun, 11 Jul 2010 00:06:54</pubDate>
</item>
<item> 
	<title> iadrian20 editó la publicación PHP: Bucles en PHP de Null </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[eh tratado de editar el articulo pero no lo logre amigo null te dejo lo que hice para tratar de completar el...]]></description>
	<content:encoded><![CDATA[eh tratado de editar el articulo pero no lo logre amigo null te dejo lo que hice para tratar de completar el tema<br />
<br />
<a href="http://www.examples.documentoweb.com.pastebin.com/dy2R4LKW" rel="nofollow">http://www.examples.documentoweb.com.pastebin.com/dy2R4LKW</a><br />
<br />
 espero que pueda ser util, suerte a ambos.<br />
<br />
Adrian]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Sat, 10 Jul 2010 23:57:40</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Bucles en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Verdad, es que esos no los uso, pero tienes razón. Los pondré. Si tu puedes bienvenido sea.]]></description>
	<content:encoded><![CDATA[Verdad, es que esos no los uso, pero tienes razón. Los pondré. Si tu puedes bienvenido sea.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Jul 2010 18:17:20</pubDate>
</item>
<item> 
	<title>andresuchop comentó en PHP: Bucles en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Excelente! pero y los Bucles do... while y foreach? hazles una pequeña mención para completar la publicación peroo de todas formas muy bien]]></description>
	<content:encoded><![CDATA[Excelente! pero y los Bucles do... while y foreach? hazles una pequeña mención para completar la publicación peroo de todas formas muy bien]]></content:encoded>
	<dc:creator>andresuchop</dc:creator>
	<pubDate>Sat, 10 Jul 2010 14:54:18</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Bucles en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprende a utilizar los bucles, otra estructura impresindible del lenguaje PHP para repetir bloques de c&oacute;digo fuente.
Un...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprende a utilizar los bucles, otra estructura impresindible del lenguaje PHP para repetir bloques de c&oacute;digo fuente.</p>
<p>Un <strong>Bucle,</strong>&nbsp;tambi&eacute;n llamados ciclos o loop es un un tipo de funci&oacute;n/estructura en cualquier lenguaje de programaci&oacute;n que permite <strong>repetir l&iacute;neas de c&oacute;digo</strong> determinadas veces por una <strong>condici&oacute;n</strong> dada.</p>
<p>Existen varios tipos de bucles, entre ellos encontramos:</p>
<ul>
<li>while</li>
<li>do... while</li>
<li>for</li>
<li>foreach</li>
</ul>
<h2>Bucle  while</h2>
<p>El <strong>bucle while</strong> lo podemos utilizar generalmente combinado con matrices, en la que su condici&oacute;n asigna un valor para una variable que contendr&aacute; el elemento actual de la matriz, y en que cada recorrido este elemento cambiar&aacute; y se detendr&aacute; hasta terminarse los elementos de la matriz.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /><br /> $matriz = array('uno','dos','tres','cuatro');<br /><br /> while($ahora=current($matriz)){<br /> echo $ahora."&lt;br /&gt;";<br />   next($matriz);<br /> }<br /><br /> ?&gt;<br />Al menos me ejecuto $i vez<p>&nbsp;</p>"; // la condicion es falsa pero al menos me muestro una vez<br />	}<br />	while ($i == 10 );<br /><br />	/*<br />		Uso de While:<br />			Se eval&uacute;a la condici&oacute;n al comienzo  para decir si se ejecuta<br />			otra vez el bucle o se termina su ejecuci&oacute;n. <br />	*/<br /><br />	$j = 0;<br /><br />	while ($j &lt; 10):<br />			$j++;<br />			if ($j == 5):<br />				echo "&lt;h2&gt;Ya te salude $j veces creo que esto es un adios.&lt;/h2&gt;";<br />				break; // salimos del bucle<br />			endif;<br />		echo "&lt;p&gt;Hola $j&lt;/p&gt;";<br />	endwhile;<br />?&gt;<br /></span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>uno<br />dos<br />tres<br />cuatro</p>
<p>La variable <code>$ahora</code> contiene el elemento actual de la matriz, y <code>next($matriz)</code> indica que ahora se utilizar&aacute; el elemento siguiente de la matriz para el nuevo rrecorrido.</p>
<h2>Bucle  for</h2>
<p>El <strong>bucle for</strong> pemite hacer ciclos con n&uacute;meros. En su condici&oacute;n, se debe seguir el orden de <em>inicio</em>, <em>mientras</em> y <em>aumento</em>. Generalmente se utiliza la variable <code>$i</code> para iniciar el bucle.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> for($i=0;$i&lt;=20;$i=$i+2){<br /> echo $i."&lt;br /&gt;";<br /> }<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>0<br />2<br />4<br />6<br />8<br />10<br />12<br />14<br />16<br />18<br />20</p>
<p>Aqu&iacute; se recorrer&aacute; el c&oacute;digo entre par&eacute;ntesis siempre y cuando se cumpla la condici&oacute;n de que la variable $i sea menor o igual a 20, en el que en cada recorrido se le suman 2. Esto quiere decir que se imprimir&aacute;n todos los n&uacute;meros pares desde 0 a 20.</p>
<p>Hay que tener cuidado en programar los bucles, porque a veces estos ciclos pueden ser infinitos y colapsan la carga de la p&aacute;gina o el programa.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Jul 2010 23:11:43</pubDate>
</item>
<item> 
	<title>Null comentó en Gran concurso de websites !!</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[He probado los dominios y funcionan super bien. El problema es que no puedo administrar cuentas ftp. Estoy experimentando.]]></description>
	<content:encoded><![CDATA[He probado los dominios y funcionan super bien. El problema es que no puedo administrar cuentas ftp. Estoy experimentando.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 07 Jul 2010 14:19:41</pubDate>
</item>
<item> 
	<title>Null comentó en Gran concurso de websites !!</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Voy a ver que puedo hacer esta semana, gracias por la idea. 
No tengo dominios .com, si tuviese, ya los estaría ocupando.

Saludos.                  ...]]></description>
	<content:encoded><![CDATA[Voy a ver que puedo hacer esta semana, gracias por la idea. <br />
No tengo dominios .com, si tuviese, ya los estaría ocupando.<br />
<br />
Saludos.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 05 Jul 2010 03:30:36</pubDate>
</item>
<item> 
	<title>Null comentó en DocumentoWeb: DocumentoWeb 2.0 </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Porsupuesto que sí. De eso se trata =P.]]></description>
	<content:encoded><![CDATA[Porsupuesto que sí. De eso se trata =P.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 04 Jul 2010 22:32:26</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Arrays multidimensionales en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola devnieL.
Sí, ese es un problema de zobyhost, donde estoy alojado. Es el que me ha brindado menores problemas comparándolo con otros servidores...]]></description>
	<content:encoded><![CDATA[Hola devnieL.<br />
Sí, ese es un problema de zobyhost, donde estoy alojado. Es el que me ha brindado menores problemas comparándolo con otros servidores gratuitos. No tengo dinero para uno privado.<br />
<a href="http://www.zobyhost.com/foro/viewtopic.php?f=13&amp;t=1335" rel="nofollow">http://www.zobyhost.com/foro/viewtopic.php?f=13&amp;t=1335</a><br />
<br />
Disculpa las molestias.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 04 Jul 2010 22:21:21</pubDate>
</item>
<item> 
	<title>Null comentó en Gran concurso de websites !!</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola, si realmente deseas un subdominio, solo pídelo. Solo espero que le des un buen uso.
Si quieres un concurso, puedes darme algunas ideas para...]]></description>
	<content:encoded><![CDATA[Hola, si realmente deseas un subdominio, solo pídelo. Solo espero que le des un buen uso.<br />
Si quieres un concurso, puedes darme algunas ideas para llevarlo a cabo =P.<br />
Saludos!]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 04 Jul 2010 22:04:02</pubDate>
</item>
<item> 
	<title> Null editó la publicación Gran concurso de websites !! de kakaroto </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola, si realmente deseas un subdominio, solo pídelo. Solo espero que le des un buen uso.
Si quieres un concurso, puedes darme algunas ideas para...]]></description>
	<content:encoded><![CDATA[Hola, si realmente deseas un subdominio, solo pídelo. Solo espero que le des un buen uso.<br />
Si quieres un concurso, puedes darme algunas ideas para llevarlo a cabo =P.<br />
Saludos!]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 04 Jul 2010 22:03:00</pubDate>
</item>
<item> 
	<title>andresuchop comentó en PHP: Arrays multidimensionales en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[¡qué bien! Poco a poco llenando con contenidos del antiguo documentoWeb. Muy útil, yo siempre me enredo con los arrays multidimensionales pero...]]></description>
	<content:encoded><![CDATA[¡qué bien! Poco a poco llenando con contenidos del antiguo documentoWeb. Muy útil, yo siempre me enredo con los arrays multidimensionales pero ahora lo veo bastante mas claro... Pronto publicaré mas tutoriales pero de diseño web, que para PHP ya están ustedes :)]]></content:encoded>
	<dc:creator>andresuchop</dc:creator>
	<pubDate>Sat, 03 Jul 2010 07:06:16</pubDate>
</item>
<item> 
	<title>devnieL comentó en PHP: Arrays multidimensionales en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola Null, hace mucho que quiero acceder a tu web pero me es dificil, tengo que hacerlo mediante proxys como www.ninjacloak.com por favor soluciona...]]></description>
	<content:encoded><![CDATA[Hola Null, hace mucho que quiero acceder a tu web pero me es dificil, tengo que hacerlo mediante proxys como www.ninjacloak.com por favor soluciona este problema T_T, cámbiate de servidor :D.<br />
<br />
No sabía como explícarte hasta que encontré algo similar -solo le pasa a mi PC, bueno a mi proveedor de internet T_T, supongo que también a otros - : Revisa este tema donde ocurre lo mismo y con la misma ip de tu hosting ( ping www.documentoweb.com ) :<br />
<br />
<a href="http://www.vlonf.isgreat.org/foro/viewtopic.php?f=16&amp;t=307&amp;start=0" rel="nofollow">http://www.vlonf.isgreat.org/foro/viewtopic.php?f=16&amp;t=307&amp;start=0</a>]]></content:encoded>
	<dc:creator>devnieL</dc:creator>
	<pubDate>Sat, 03 Jul 2010 02:47:53</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en DocumentoWeb: DocumentoWeb 2.0 </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[yo puedo crear nuevos articulos ? me gustaria aportar con lo mucho que me dio esta web... yo muy ingrato nada hice por documentoweb]]></description>
	<content:encoded><![CDATA[yo puedo crear nuevos articulos ? me gustaria aportar con lo mucho que me dio esta web... yo muy ingrato nada hice por documentoweb]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Sat, 03 Jul 2010 02:37:13</pubDate>
</item>
<item> 
	<title>Null comentó en Videotutorial: Creando un Sitio Web estándar con XHTML, CSS y WAI AAA para todos los navegadores</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[jeje, aunque yo ahora no encuentro muy bonito ese diseño :B]]></description>
	<content:encoded><![CDATA[jeje, aunque yo ahora no encuentro muy bonito ese diseño :B]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 03 Jul 2010 00:55:01</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Arrays indexadas en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[No creo en lo desaconsejado, ¿a que se debe? :S. Yo no le encuentro defecto a ese método, mas bien, lo encuentro muy útil.]]></description>
	<content:encoded><![CDATA[No creo en lo desaconsejado, ¿a que se debe? :S. Yo no le encuentro defecto a ese método, mas bien, lo encuentro muy útil.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 03 Jul 2010 00:53:15</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Arrays multidimensionales en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Nice! esa es la gracia de editar libremente ^^]]></description>
	<content:encoded><![CDATA[Nice! esa es la gracia de editar libremente ^^]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 03 Jul 2010 00:51:06</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en Videotutorial: Creando un Sitio Web estándar con XHTML, CSS y WAI AAA para todos los navegadores</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[aunque soy amante de los libros, no puedo negar que te quedo espectacular este screencast null ;-)]]></description>
	<content:encoded><![CDATA[aunque soy amante de los libros, no puedo negar que te quedo espectacular este screencast null ;-)]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Fri, 02 Jul 2010 23:30:07</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en PHP: Arrays multidimensionales en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[solo edite esto  'naranaja' =&gt; 'naranja' ;-)]]></description>
	<content:encoded><![CDATA[solo edite esto  'naranaja' =&gt; 'naranja' ;-)]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Fri, 02 Jul 2010 23:24:31</pubDate>
</item>
<item> 
	<title> iadrian20 editó la publicación PHP: Arrays multidimensionales en PHP de Null </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[solo edite esto  'naranaja' =&gt; 'naranja' ;-)]]></description>
	<content:encoded><![CDATA[solo edite esto  'naranaja' =&gt; 'naranja' ;-)]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Fri, 02 Jul 2010 23:24:01</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en PHP: Arrays asociativas en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Lo mismo que el mensaje anterior tambien podemos hacerlo de esta manera

$alumnos['principiante'] = 'Adrian';
$alumnos['avanzado'] =...]]></description>
	<content:encoded><![CDATA[Lo mismo que el mensaje anterior tambien podemos hacerlo de esta manera<br />
<br />
$alumnos['principiante'] = 'Adrian';<br />
$alumnos['avanzado'] = 'Andresucho';<br />
$alumnos['experto'] = 'Diego';<br />
<br />
Excelente tutorial. BTW]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Fri, 02 Jul 2010 23:21:25</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en PHP: Arrays indexadas en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[aunque esta manera esta desaconsejada tambien sirve para la creacion de arrays

	$alumnos[] = 'Andresucho';
	$alumnos[] = 'Adrian';
	$alumnos[] =...]]></description>
	<content:encoded><![CDATA[aunque esta manera esta desaconsejada tambien sirve para la creacion de arrays<br />
<br />
	$alumnos[] = 'Andresucho';<br />
	$alumnos[] = 'Adrian';<br />
	$alumnos[] = 'Diego';<br />
<br />
Excelente tutorial !]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Fri, 02 Jul 2010 23:17:32</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Arrays multidimensionales en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda a utilizar las arrays multidimensionales del lenguaje PHP, combinando diferentes tipos de arrays en una general.
Las arrays...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprenda a utilizar las arrays multidimensionales del lenguaje PHP, combinando diferentes tipos de arrays en una general.</p>
<p>Las arrays multidimensionales son nada m&aacute;s y nada menos que <strong>arrays dentro de arrays</strong>. Son el tipo de matrices en las cuales sus elementos deben ser llamados por dos o m&aacute;s corchetes dependiendo de cuantas matrices disponga el array, que pueden ser <a title="Uso de las arrays indexadas en PHP" href="http://null.zobyhost.com/PHP/arrays-indexadas-en-php.php">indexadas</a> o <a title="Uso de las arrays asociativas en PHP" href="http://null.zobyhost.com/PHP/arrays-asociativas-en-php.php">asociativas</a>.</p>
<p>As&iacute;, pueden recibir distintos nombres como <strong>arrays bidimensionales</strong> o <strong>tridimensionales</strong>.</p>
<h2>Sintaxis de un array multidimensional</h2>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> array(<br /> 'clave uno' =&gt; 'valor uno',<br /> "clave dos" =&gt; "valor dos",<br /> $elemento_tres =&gt; 'valor 3',<br /> 'clave 4' =&gt; $valor_4<br /> ) </span></span></span></span></span></pre>
<p>Donde cada valor puede obtenerse mediante el <strong>nombre de la variable</strong> que contenga al array y la <strong>clave correspondiente</strong>.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> $nombre_del_array["valor dos"] </span></span></span></span></span></pre>
<h2>Ejemplos de arrays multidimensionales</h2>
<p>Aqu&iacute; veremos un ejemplo para dejar m&aacute;s claro el uso de una matriz bidimensional, en el que se utiliza una matriz base y dos matrices anidadas dentro de ella.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> <br /> $fruta = array(<br /> 'naranja' =&gt; array(<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'propiedad' =&gt; 'jugosa',<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'color' =&gt; 'naranja',<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sabor' =&gt; 'dulce'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;),<br /> 'lim&oacute;n' =&gt; array(<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'propiedad' =&gt; 'jugoso',<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'color' =&gt; 'amarillo',<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sabor' =&gt; 'c&iacute;trico'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br /> );<br /> <br /> echo $fruta['lim&oacute;n']['color'];<br /> <br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>amarillo</p>
<p>As&iacute; podemos obtener "el color del lim&oacute;n", "la propiedad de la naranja", "el sabor del lim&oacute;n", etc.</p>
<p>Ahora veremos una matriz tridimensional, compuesta por matrices asociativas e indexadas.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> <br /> $marca = array(<br /> 'software' =&gt; array(<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'buscador' =&gt; array('Google','Yahoo','Baidu','Bing'),<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'CMS' =&gt; array('Wordpress','Joomla','Blogger')<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;),<br /> 'hardware' =&gt; array(<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'PC' =&gt; 'Mac',<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'celular' =&gt; array('Black Berry','Iphone')<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br /> );<br /> <br /> echo $marca['software']['buscador'][0];<br /> <br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Google</p>
<p>As&iacute; podemos obtener el "software de buscador numero 1" (que ser&iacute;a el 0), "el hardware de celular numero 1 y 2", "el software de CMS 11, 2 y 3", etc.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 02 Jul 2010 18:27:41</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Arrays asociativas en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda a utilizar las arrays asociativas del lenguaje PHP, asociando claves y valores para los diferentes elementos de un array.
Las arrays...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprenda a utilizar las arrays asociativas del lenguaje PHP, asociando claves y valores para los diferentes elementos de un array.</p>
<p>Las arrays asociativas son el tipo de matrices en las cuales sus elementos se forman por pares de <strong>clave-valor</strong>, en el que la <strong>clave</strong> corresponde al nombre con el cual se acceder&aacute; al elemento que no necesariamente debe ser un n&uacute;mero y el <strong>valor</strong> al elemento en s&iacute;.</p>
<p>As&iacute;, podemos obtener un array en el que una clave <strong>se asocia</strong> a su valor.</p>
<h2>Sintaxis de un array asociativa</h2>
<p>La sintaxis de una matriz asociativa tambi&eacute;n se crea mediante la funci&oacute;n <code>array()</code>, pero a diferencia de una <a title="Uso de las arrays indexadas en PHP" href="http://null.zobyhost.com/PHP/arrays-indexadas-en-php.php">array indexada</a>, sus elementos separados por comas conformados por el par <strong>clave-valor</strong>, deben separarse por los car&aacute;cteres "<code>=&gt;</code>". Ejemplo:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> array(<br /> 'clave uno' =&gt; 'valor uno',<br /> "clave dos" =&gt; "valor dos",<br /> $elemento_tres =&gt; 'valor 3',<br /> 'clave 4' =&gt; $valor_4<br /> ) </span></span></span></span></span></pre>
<p>Donde cada valor puede obtenerse mediante el <strong>nombre de la variable</strong> que contenga al array y la <strong>clave correspondiente</strong>.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> $nombre_del_array["valor dos"] </span></span></span></span></span></pre>
<h2>Ejemplo de array asociativa</h2>
<p>Aqu&iacute; veremos un ejemplo para dejar m&aacute;s claro el uso de una matriz asociativa.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> <br /> $mineral = array(<br /> 'dorado' =&gt; 'Oro',<br /> 'plateado' =&gt; 'Plata',<br /> 'brillante' =&gt; 'Diamante',<br /> 'negro' =&gt; 'Carb&oacute;n'<br /> );<br /> echo $mineral['brillante'];<br /> <br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Diamante</p>
<p>As&iacute;, podemos obtener y trabajar la nueva variable que se ha generado por el array, siempre y cuando la clave encerrada entre corchetes exista dentro del array.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 02 Jul 2010 18:27:16</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Arrays indexadas en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprende a utilizar las arrays indexadas del lenguaje PHP, ordenando los elementos de un array mediante n&uacute;meros.
Las arrays indexadas son el...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprende a utilizar las arrays indexadas del lenguaje PHP, ordenando los elementos de un array mediante n&uacute;meros.</p>
<p>Las arrays indexadas son el tipo de matrices que m&aacute;s se utilizan, en las cuales <strong>el valor del primer elemento equivale a cero</strong>, y los dem&aacute;s siempre aumentan en una unidad.</p>
<p>As&iacute;, podemos obtener un conjunto de elementos ordenados desde cero hasta un determinado valor, que depender&aacute; del n&uacute;mero de elementos que se dispongan en dicha matriz.</p>
<h2>Sintaxis de un array indexada</h2>
<p>La sintaxis de una matriz indexada se crea mediante la funci&oacute;n <code>array()</code>, en la cual <strong>sus elementos deben separarse por comas</strong> (<code>,</code>) y pueden ser cadenas, n&uacute;meros o variables siempre respetando la sintaxis b&aacute;sica de ellos. Un ejemplo de solo un array con sus respectivos elementos ser&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> array('elemento', "otro elemento", $elemento_tres, 'elemento 4') </span></span></span></span></span></pre>
<p>Donde el valor del primer elemento llamado <code>'elemento'</code> es <code>0</code>, el del segundo <code>'otro elemento'</code> es <code>1</code>, el de <code>$elemento_tres</code> es <code>2</code> y el de <code>'elemento 4'</code> es <code>3</code>.</p>
<p>Esto puede escribirse de la siguiente forma para ver la equivalencia entre los elementos y sus valores:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> array(<br /> 0 =&gt; 'elemento',<br /> 1 =&gt; "otro elemento",<br /> 2 =&gt; $elemento_tres,<br /> 3 =&gt; 'elemento 4'<br /> ) </span></span></span></span></span></pre>
<p>As&iacute;, podemos obtener un elemento de la matriz mediante la <strong>variable que contenga al array</strong> y el <strong>valor del elemento</strong>.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> $nombre_del_array[2] </span></span></span></span></span></pre>
<h2>Ejemplo de array indexada</h2>
<p>Una matriz que tenga, por ejemplo, 5 elementos, se ordenar&aacute; desde 0 hasta 4. Lo veremos en el siguiente ejemplo en el que tambi&eacute;n se obtendr&aacute; un valor del array.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> <br /> $ciudad = array('Santiago', 'Madrid', 'New York', 'Par&iacute;s', 'Berl&iacute;n');<br /> echo $ciudad[3];<br /> <span>// El n&uacute;mero entre corchetes indica el n&uacute;mero del elemento</span><br /> <br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Par&iacute;s</p>
<p>As&iacute;, podemos obtener y trabajar la nueva variable que se ha generado por el array, siempre y cuando el n&uacute;mero entre corchetes est&eacute; dentro del rango de elementos disponibles.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 02 Jul 2010 18:26:54</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Arrays o Matrices en PHP </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprende a utilizar las arrays indexadas del lenguaje PHP, ordenando los elementos de un array mediante n&uacute;meros.
Las arrays indexadas son el...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprende a utilizar las arrays indexadas del lenguaje PHP, ordenando los elementos de un array mediante n&uacute;meros.</p>
<p>Las arrays indexadas son el tipo de matrices que m&aacute;s se utilizan, en las cuales <strong>el valor del primer elemento equivale a cero</strong>, y los dem&aacute;s siempre aumentan en una unidad.</p>
<p>As&iacute;, podemos obtener un conjunto de elementos ordenados desde cero hasta un determinado valor, que depender&aacute; del n&uacute;mero de elementos que se dispongan en dicha matriz.</p>
<h2>Sintaxis de un array indexada</h2>
<p>La sintaxis de una matriz indexada se crea mediante la funci&oacute;n <code>array()</code>, en la cual <strong>sus elementos deben separarse por comas</strong> (<code>,</code>) y pueden ser cadenas, n&uacute;meros o variables siempre respetando la sintaxis b&aacute;sica de ellos. Un ejemplo de solo un array con sus respectivos elementos ser&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> array('elemento', "otro elemento", $elemento_tres, 'elemento 4') </span></span></span></span></span></pre>
<p>Donde el valor del primer elemento llamado <code>'elemento'</code> es <code>0</code>, el del segundo <code>'otro elemento'</code> es <code>1</code>, el de <code>$elemento_tres</code> es <code>2</code> y el de <code>'elemento 4'</code> es <code>3</code>.</p>
<p>Esto puede escribirse de la siguiente forma para ver la equivalencia entre los elementos y sus valores:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> array(<br /> 0 =&gt; 'elemento',<br /> 1 =&gt; "otro elemento",<br /> 2 =&gt; $elemento_tres,<br /> 3 =&gt; 'elemento 4'<br /> ) </span></span></span></span></span></pre>
<p>As&iacute;, podemos obtener un elemento de la matriz mediante la <strong>variable que contenga al array</strong> y el <strong>valor del elemento</strong>.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> $nombre_del_array[2] </span></span></span></span></span></pre>
<h2>Ejemplo de array indexada</h2>
<p>Una matriz que tenga, por ejemplo, 5 elementos, se ordenar&aacute; desde 0 hasta 4. Lo veremos en el siguiente ejemplo en el que tambi&eacute;n se obtendr&aacute; un valor del array.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> <br /> $ciudad = array('Santiago', 'Madrid', 'New York', 'Par&iacute;s', 'Berl&iacute;n');<br /> echo $ciudad[3];<br /> <span>// El n&uacute;mero entre corchetes indica el n&uacute;mero del elemento</span><br /> <br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Par&iacute;s</p>
<p>As&iacute;, podemos obtener y trabajar la nueva variable que se ha generado por el array, siempre y cuando el n&uacute;mero entre corchetes est&eacute; dentro del rango de elementos disponibles.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 02 Jul 2010 18:24:49</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Arrays o Matrices en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprende a utilizar las arrays o matrices en PHP, una estructura impresindible para programar en PHP y otros lenguajes.
Un Array o Matriz (en...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprende a utilizar las arrays o matrices en PHP, una estructura impresindible para programar en PHP y otros lenguajes.</p>
<p>Un <strong>Array</strong> o <strong>Matriz</strong> (en espa&ntilde;ol, tambi&eacute;n llamados 'tablas' o 'arreglos') es un tipo de estructura que almacena y ordena un <strong>conjunto de datos</strong> bajo un mismo nombre, al cual posteriormente en PHP se le dar&aacute;n diferentes usos para sus diferentes elementos.</p>
<p>Existen diferentes tipos de arrays que veremos en detalle: <a href="../PHP/Arrays-indexadas-en-PHP">idexadas</a> que son las m&aacute;s comunes, <a href="../PHP/Arrays-asociativas-en-PHP">asociativas</a> y <a href="../PHP/Arrays-multidimensionales-en-PHP">multidimensionales</a>.</p>
<ul>
<li><a title="Uso de las arrays asociativas en PHP" href="../PHP/Arrays-asociativas-en-PHP">Arrays asociativas</a></li>
<li><a title="Uso de las arrays multidimensionales en PHP" href="../PHP/Arrays-multidimensionales-en-PHP">Arrays multidimensionales</a></li>
<li><a title="Uso de las arrays indexadas en PHP" href="../PHP/Arrays-indexadas-en-PHP">Arrays indexadas</a></li>
</ul>
<p>Puede encontrar mucha m&aacute;s informaci&oacute;n para trabajar con funciones en sus arrays en la <a href="http://php.net/manual/en/ref.array.php">documentaci&oacute;n oficial de PHP.net</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 02 Jul 2010 18:23:39</pubDate>
</item>
<item> 
	<title>Null comentó en Videotutorial: Creando un Sitio Web estándar con XHTML, CSS y WAI AAA para todos los navegadores</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[=O!
acabo de descargarlo, lo descomprimí y todo perfecto... :S
intenta descargarlo de nuevo...]]></description>
	<content:encoded><![CDATA[=O!<br />
acabo de descargarlo, lo descomprimí y todo perfecto... :S<br />
intenta descargarlo de nuevo...]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 02 Jul 2010 13:12:03</pubDate>
</item>
<item> 
	<title>elpedrero comentó en Videotutorial: Creando un Sitio Web estándar con XHTML, CSS y WAI AAA para todos los navegadores</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Me sale el archivo dañado cuando trato de descomprimirlo]]></description>
	<content:encoded><![CDATA[Me sale el archivo dañado cuando trato de descomprimirlo]]></content:encoded>
	<dc:creator>elpedrero</dc:creator>
	<pubDate>Fri, 02 Jul 2010 01:23:24</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de iadrian20</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[jajaja, yo creo xD]]></description>
	<content:encoded><![CDATA[jajaja, yo creo xD]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 30 Jun 2010 01:29:42</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[hasta ma&ntilde;ana, esto ya parece twitter xD]]></description>
	<content:encoded><![CDATA[hasta ma&ntilde;ana, esto ya parece twitter xD]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Tue, 29 Jun 2010 23:20:30</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[visitare mas seguido tu pagina, espero ver muchos articulos =)]]></description>
	<content:encoded><![CDATA[visitare mas seguido tu pagina, espero ver muchos articulos =)]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Tue, 29 Jun 2010 23:20:12</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[:B si estra&ntilde;aba mucho ver tu pagina correctamente, excelente trabajo diego.]]></description>
	<content:encoded><![CDATA[:B si estra&ntilde;aba mucho ver tu pagina correctamente, excelente trabajo diego.]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Tue, 29 Jun 2010 23:02:29</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de iadrian20</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[ah! ahora puedes editar todos mis articulos =P]]></description>
	<content:encoded><![CDATA[ah! ahora puedes editar todos mis articulos =P]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 29 Jun 2010 22:37:55</pubDate>
</item>
<item> 
	<title>Null comentó en Tip: Como saber si mi web está bien estructurada</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Muy bueno!!, vale adri :D]]></description>
	<content:encoded><![CDATA[Muy bueno!!, vale adri :D]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 29 Jun 2010 22:33:55</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de iadrian20</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ya est&aacute;s en estados unidos :O?]]></description>
	<content:encoded><![CDATA[Ya est&aacute;s en estados unidos :O?]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 29 Jun 2010 22:31:39</pubDate>
</item>
<item> 
	<title>iadrian20 y Null ahora son amigos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[iadrian20 y Null ahora son amigos                                                                                                                     ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/iadrian20" title="Ir al perfil de Null">iadrian20</a></strong> y <a href="/Null" title="Ir al perfil de Null">Null</a> ahora son amigos]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 29 Jun 2010 22:29:26</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en Software: Notepad++, procesador de textos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Uy! que recuerdos. Yo aprendi HTML y CSS usando Notepad++ y gracias a mi maestro " Null "

Gracias Diego!]]></description>
	<content:encoded><![CDATA[Uy! que recuerdos. Yo aprendi HTML y CSS usando Notepad++ y gracias a mi maestro " Null "<br />
<br />
Gracias Diego!]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Tue, 29 Jun 2010 19:22:37</pubDate>
</item>
<item> 
	<title>iadrian20 está siguiendo a Null</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[iadrian20 está siguiendo a Null                                                                                                                      ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/iadrian20" title="Ir al perfil de iadrian20">iadrian20</a></strong> está siguiendo a <a href="/Null" title="Ir al perfil de iadrian20">Null</a>]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Tue, 29 Jun 2010 19:07:07</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en PHP: Operadores condicionales en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[falto el que compara tipo y valo [ !== ] | [ === ] 

Bye.]]></description>
	<content:encoded><![CDATA[falto el que compara tipo y valo [ !== ] | [ === ] <br />
<br />
Bye.]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Tue, 29 Jun 2010 19:05:38</pubDate>
</item>
<item> 
	<title>iadrian20 comentó en Tip: Como saber si mi web está bien estructurada</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[tambien podemos hacer de mas niveles y configurar los estilos segun anidacion te paso un ejemplo que hice hace...]]></description>
	<content:encoded><![CDATA[tambien podemos hacer de mas niveles y configurar los estilos segun anidacion te paso un ejemplo que hice hace tiempo.<br />
<br />
<a href="http://www.examples.documentoweb.com.pastebin.com/mHEUbPPm" rel="nofollow">http://www.examples.documentoweb.com.pastebin.com/mHEUbPPm</a><br />
<br />
Null, excelente web :)]]></content:encoded>
	<dc:creator>iadrian20</dc:creator>
	<pubDate>Tue, 29 Jun 2010 19:00:36</pubDate>
</item>
<item> 
	<title> Null editó su publicación Guía: Para empezar en el Diseño y Desarrollo Web </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola me di cuenta que si creo una hoja de estilo din&aacute;micamente en PHP y la pongo en firefiox no funciona :( y en internet explorer...]]></description>
	<content:encoded><![CDATA[<div>
<p>Hola me di cuenta que si creo una hoja de estilo din&aacute;micamente en PHP y la pongo en firefiox no funciona :( y en internet explorer si.</p>
<p>As&iacute; llamo a la hoja de estilo:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;link href="Estilo.php?nombre=yo" type="text/css" rel="stylesheet" media="screen" /&gt;</span></span></span></span></span></pre>
<p>Otra opcion fue llamar al .htaccess</p>
<p>Intente usar el archivo .htaccess para cambiar la extensi&oacute;n del archivo&nbsp;pero no funciono en firefox no se ve</p>
<p><span>// Llamamos la hoja de estilo</span></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span>&lt;link href="nombre_Estilo.css" type="text/css" rel="stylesheet" media="screen" /&gt;</span></span></span></span></span></span></pre>
<p><span>&nbsp;</span>//Archivo .htaccess</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">RewriteRule (.*)_Estilo\<span>.</span>css<span>$</span> <span>Estilo.php?nombre</span>=$1 [L]</span></span></span></span></span></pre>
<p>AYUDA A MI =)</p>
<p>Nota mi hoja de estilo es compatible con todos los exploradores.</p>
<p>Tambi&eacute;n pueden crear su propia hoja de estilo en php ya llamarla como yo la puse y van a ver el problema de firefox.</p>
<p>SI ALGUIEN PUEDE AYUDARME SE LOS AGREDECERIA.</p>
</div>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 28 Jun 2010 20:42:35</pubDate>
</item>
<item> 
	<title> Null editó su publicación Tip: Como saber si mi web está bien estructurada </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola me di cuenta que si creo una hoja de estilo din&aacute;micamente en PHP y la pongo en firefiox no funciona :( y en internet explorer...]]></description>
	<content:encoded><![CDATA[<div>
<p>Hola me di cuenta que si creo una hoja de estilo din&aacute;micamente en PHP y la pongo en firefiox no funciona :( y en internet explorer si.</p>
<p>As&iacute; llamo a la hoja de estilo:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;link href="Estilo.php?nombre=yo" type="text/css" rel="stylesheet" media="screen" /&gt;</span></span></span></span></span></pre>
<p>Otra opcion fue llamar al .htaccess</p>
<p>Intente usar el archivo .htaccess para cambiar la extensi&oacute;n del archivo&nbsp;pero no funciono en firefox no se ve</p>
<p><span>// Llamamos la hoja de estilo</span></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span>&lt;link href="nombre_Estilo.css" type="text/css" rel="stylesheet" media="screen" /&gt;</span></span></span></span></span></span></pre>
<p><span>&nbsp;</span>//Archivo .htaccess</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">RewriteRule (.*)_Estilo\<span>.</span>css<span>$</span> <span>Estilo.php?nombre</span>=$1 [L]</span></span></span></span></span></pre>
<p>AYUDA A MI =)</p>
<p>Nota mi hoja de estilo es compatible con todos los exploradores.</p>
<p>Tambi&eacute;n pueden crear su propia hoja de estilo en php ya llamarla como yo la puse y van a ver el problema de firefox.</p>
<p>SI ALGUIEN PUEDE AYUDARME SE LOS AGREDECERIA.</p>
</div>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 27 Jun 2010 18:15:51</pubDate>
</item>
<item> 
	<title>Null publicó Tip: Como saber si mi web está bien estructurada</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Acabo de descubrir por accidente un peque&ntilde;o truco CSS que me servir&aacute; durante toda la vida para examinar visualmente si existen...]]></description>
	<content:encoded><![CDATA[<p>Acabo de descubrir por accidente un peque&ntilde;o truco CSS que me servir&aacute; durante toda la vida para examinar visualmente si existen desperfectos en la estructura (o maquetaci&oacute;n) del HTML con el estilo CSS.</p>
<p>Se trata simplemente de aplicar un <strong>outline</strong> visible a todos los elementos del CSS, de la forma:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">* { outline: 1px dotted #CCC; }</span></span></span></span></span></pre>
<p>De esta manera se marcar&aacute;n todos los elementos como divs, p&aacute;rrafos, listas, campos de formularios y todo lo que se tenga presente en el documento con una linea de tama&ntilde;o 1 pixel con color hexadecimal #CCCCCC (gris claro) y que no se suma a los tama&ntilde;os establecidos.</p>
<p>As&iacute; puedes observar qu&eacute; elementos est&aacute;n desalineados o tienen menos separaci&oacute;n que otros cuando pensabas que todo estaba perfectamente maquetado.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 27 Jun 2010 17:59:18</pubDate>
</item>
<item> 
	<title>Null comentó en Guía: Para empezar en el Diseño y Desarrollo Web</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Falta habar más sobre la parte gráfica, de imágenes.]]></description>
	<content:encoded><![CDATA[Falta habar más sobre la parte gráfica, de imágenes.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 25 Jun 2010 19:29:34</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Estructura if-else en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprende a utilizar la estructura if-else en PHP, quien nos permite determinar si se cumple (if) o no (else) una condici&oacute;n.
La famosa...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><span><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></span></p>
<p>Aprende a utilizar la estructura if-else en PHP, quien nos permite determinar si se cumple (if) o no (else) una condici&oacute;n.</p>
<p>La famosa <strong>estructura de control if-else</strong> permite ejecutar trozos de c&oacute;digo seg&uacute;n la condici&oacute;n que se aplique (que incluye variables). La parte de <strong><code>if</code></strong> indica que la condici&oacute;n se cumple, y por lo tanto, su trozo de c&oacute;digo se ejecuta. Por el otro lado, <strong><code>else</code></strong> indica que la condici&oacute;n no se cumple, y por ello su trozo de c&oacute;digo se ejecuta.</p>
<p>Ninguna de estas dos estructuras pueden ocurrir al mismo tiempo y solo puede ocurrir una. Else puede no definirse, por lo tanto su valor corresponder&iacute;a a vac&iacute;o.</p>
<p>Su sintaxis es particular: Seguido de <code>if</code> se escribe la condici&oacute;n entre par&eacute;ntesis (<code>(</code> y <code>)</code>) y cada trozo de c&oacute;digo de <code>if</code> y <code>else</code> se encierran entre llaves (<code>{</code> y <code>}</code>) sin terminar la l&iacute;nea fuera de ellas con un punto y coma (<code>;</code>).</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> if ( $alfa &gt; $beta ) {<br /> echo "Correcto";<br /> } else {<br /> echo "Incorrecto";<br /> }<br /> ?&gt; </span></span></span></span></span></pre>
<p>En este caso de condici&oacute;n num&eacute;rica (porque una letra no puede ser menor o mayor a otra), se leer&iacute;a: <q><em>Si la variable alfa es mayor a la variable beta, ocurrir&aacute; la impresi&oacute;n de la cadena 'Correcto', de lo contrario, ocurrir&aacute; la impresi&oacute;n de la cadena 'Incorrecto'</em></q>.</p>
<p>Existen muchos tipos de funciones para crear condiciones como <a title="Funci&oacute;n isset() en Php.net" href="http://www.php.net/manual/es/function.isset.php">isset()</a>, <a title="Funci&oacute;n erergi() en Php.net" href="http://cl.php.net/manual/es/function.eregi.php">eregi()</a> o <a title="Funci&oacute;n file_exists() en Php.net" href="http://php.net/manual/es/function.file-exists.php">file_exists()</a>.</p>
<p>Ahora veremos un ejemplo de comprobaci&oacute;n de variable con la funci&oacute;n isset(), en el que si la variable existiese, se ejecutar&aacute; el c&oacute;digo de <code>if</code>, si no, el de <code>else</code>.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $lorem_ipsum = "Lorem ipsum dolor sit amet.";<br /> <br /> if ( isset($lorem_ipsum) ) {<br /> echo "La variable $lorem_ipsum si existe.";<br /> } else {<br /> echo "La variable $lorem_ipsum no existe.";<br /> }<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>La variable $lorem_ipsum si existe.</p>
<p>Generalmente, esta funci&oacute;n se utiliza para comprobar si los campos de formulario est&aacute;n definidos mediante la variable <code>$_POST[]</code> o <code>$_GET[]</code>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 25 Jun 2010 16:45:35</pubDate>
</item>
<item> 
	<title> Null editó su publicación Guía: Para empezar en el Diseño y Desarrollo Web </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Se te agradece mucho en el fuerzo que has echo para ayudarme , me lo leere y empezare a practicar , si puedo pondré los avances pro aquí . Saludos]]></description>
	<content:encoded><![CDATA[Se te agradece mucho en el fuerzo que has echo para ayudarme , me lo leere y empezare a practicar , si puedo pondré los avances pro aquí . Saludos]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 23 Jun 2010 03:25:30</pubDate>
</item>
<item> 
	<title>Null comentó en Duda: Creación y diseño web</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[http://www.documentoweb.com/Guia/Para-empezar-en-el-Diseno-y-Desarrollo-Web
Espero que sirva, puede sufrir modificaciones. Espero que andresushop...]]></description>
	<content:encoded><![CDATA[<a href="http://www.documentoweb.com/Guia/Para-empezar-en-el-Diseno-y-Desarrollo-Web" rel="nofollow">http://www.documentoweb.com/Guia/Para-empezar-en-el-Diseno-y-Desarrollo-Web</a><br />
Espero que sirva, puede sufrir modificaciones. Espero que andresushop coopere en la mejoración =P.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 23 Jun 2010 03:22:26</pubDate>
</item>
<item> 
	<title>Null publicó Guía: Para empezar en el Diseño y Desarrollo Web</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[No hay duda de que sea dif&iacute;cil empezar algo desde cero. Quiz&aacute;s el tema del Dise&ntilde;o y el Desarrollo Web tambi&eacute;n...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1069/4726122239_d62ee1f71f.jpg" alt="Web" /></p>
<p>No hay duda de que sea dif&iacute;cil empezar algo desde cero. Quiz&aacute;s el tema del <strong>Dise&ntilde;o y el Desarrollo Web</strong> tambi&eacute;n est&aacute; dentro del saco, pero solo leyendo, entendiendo, investigando y&nbsp;experimentando se aprende al igual que cualquier otro tema. Esa no es la raz&oacute;n de esta gu&iacute;a, pues eso es lo que t&uacute; por tu propia cuenta debes hacer. Nosotros podemos ofrecerte todo el material y ayuda que desees, pero sin tu parte, el tema no ser&iacute;a tan interesante como ya lo es.</p>
<p>El prop&oacute;sito es, que esta lectura sea lo primero que leas antes de lanzarte a la aventura. Vamos a empezar de lo m&aacute;s b&aacute;sico hasta irnos por las ramas.</p>
<h2>1. Dise&ntilde;o Web</h2>
<p>El <a href="http://es.wikipedia.org/wiki/Dise%C3%B1o_web">dise&ntilde;o web</a> agrupa diversas tecnolog&iacute;as y t&eacute;cnicas que deberemos dominar en el tiempo para crear p&aacute;ginas web, y con ellas, un sitio web. Estas no se aprenden de un d&iacute;a para otro, ni las encontrar&aacute;s inmediatamente. Aunque todos los conceptos est&eacute;n agrupados, algunos deben aprenderse antes que otros debido a su complejidad y jerarqu&iacute;a.</p>
<h2>2. Sitio web</h2>
<p>Es el conjunto de p&aacute;ginas web y archivos enlazados entre s&iacute; bajo un <strong>nombre de dominio</strong>&nbsp;como www.google.com o www.documentoweb.com. Cada sitio en&nbsp;Internet est&aacute; <strong>alojado </strong>o <strong>hosteado</strong> en alguna computadora a la que llamamos el <strong>servidor</strong>&nbsp;o <strong>hosting</strong>.</p>
<h2>3. P&aacute;gina Web</h2>
<p>Es la principal forma que da vida a internet. Corresponde a una plana que contiene diversos elementos insertados, primordialmente:</p>
<ul>
<li>Informaci&oacute;n</li>
<li>Enlaces</li>
</ul>
<p>Solo he puesto dos, porque realmente solo esto es lo que se rescata para darle sentido a un sitio: La <strong>informaci&oacute;n</strong> porque sin ella no habr&iacute;a sentido en entrar a alg&uacute;n sitio (principio b&aacute;sico, y muchas veces se olvida de ello) y los <strong>enlaces </strong>porque sin ellos nos quedar&iacute;amos estancados en lo primero que vemos&nbsp;quit&aacute;ndonos&nbsp;la valiosa navegaci&oacute;n.</p>
<p>De forma secundaria, podemos encontrar:</p>
<ul>
<li>Im&aacute;genes</li>
<li>V&iacute;deos</li>
<li>Archivos</li>
<li>Y todo tipo de formatos multimedia</li>
</ul>
<p>Esto &uacute;ltimo tambi&eacute;n es importante ya que da el apoyo para lo primero. Ya sea visual, audiovisual o cualquier tipo de apoyo en otro formato como PDFs o animaciones Flash, nos sube de forma muy agradable la experiencia dentro de cualquier sitio. &iexcl;Navegar solo&nbsp;con texto es aburrido no?</p>
<p>Detr&aacute;s de una p&aacute;gina web, existe toda una estructura y c&oacute;digos (invisibles hasta ahora) a seguir para lograr mostrar todo lo mencionado y mucho m&aacute;s.</p>
<h2>4. Estructura de una P&aacute;gina Web</h2>
<p>Ya tenemos los conceptos b&aacute;sicos y necesarios, ahora veremos la parte m&aacute;s t&eacute;cnica como mencionamos en el punto 1 y al final del 3.</p>
<p>Una p&aacute;gina web se crea con diversos c&oacute;digos. El primero se llama <strong>HTML</strong>, el "esqueleto" de una p&aacute;gina web. El segundo es el <strong>CSS</strong>, quien le da todo el estilo a este esqueleto.</p>
<h3>4.1. HTML</h3>
<p>El HTML es un lenguaje de marcas. <strong>Identifica cada elemento dentro de la p&aacute;gina web con su significado</strong>. Para dar ejemplos concretos: marca qu&eacute; parte del texto escrito es el t&iacute;tulo, cual parte es un p&aacute;rrafo, d&oacute;nde&nbsp;estan&nbsp;los enlaces, cual es una lista de items, donde est&aacute; una imagen o un formulario. Todos estos elementos y muchos m&aacute;s son parte del HTML, que se pueden escribir y configurar a nuestro antojo dentro de la p&aacute;gina.</p>
<p>El lenguaje puede ser&nbsp;le&iacute;do&nbsp;por cualquier medio, ya sean los distintos navegadores que existen en internet, el de tu tel&eacute;fono m&oacute;vil o algunos que ni siquiera se ven, como los lectores de pantalla, el mism&iacute;simo Google que recopila datos de las p&aacute;ginas o un futuro software o hardware. Por ello, es indispensable utilizar correctamente el lenguaje, utilizar cada cosa para lo que fue hecha y no para el uso que estimes conveniente, ya que en un futuro, ese c&oacute;digo mal configurado acarrear&aacute; consecuencias.</p>
<p>Hoy en d&iacute;a el HTML ha evolucionado. Ya hemos pasado la versi&oacute;n del HTML 4 y actualmente nos encontramos en la versi&oacute;n del <strong>XHTML 1.0</strong> (podr&iacute;a decirse un HTML extendido) que es la que oficialmente se recomienda. En el futuro, el nuevo HTML ser&aacute; el HTML5 (o bien eso es lo que queremos) que est&aacute; en fase experimental y tiene muchas cosas prometedoras (pero no nos saldremos de nuestras casillas).</p>
<h3>4.2. CSS</h3>
<p>El CSS es otro lenguaje y complementa al anterior, <strong>identifica los elementos del HTML para otorgarles una apariencia</strong> y as&iacute; lograr una agradable presentaci&oacute;n.</p>
<p>El llamado&nbsp;<em>estilo CSS</em> se crea en una <strong>Hoja de estilo</strong>, un documento independiente del documento HTML. Esta es una de las grandes ventajas, pues, al modificar tu hoja para cambiar alguna apariencia que ya no te ha gustado, esta se aplicar&aacute; en todas las p&aacute;ginas que la tengan enlazada (y pueden ser millones).</p>
<p>Aunque los antiguos navegadores que a&uacute;n se utilizan no respetan bien la sintaxis de nuestro c&oacute;digo CSS, es indispensable para un dise&ntilde;ador dominar las t&eacute;cnicas para lograr buenos resultados y en todos los navegadores que el mundo utiliza.</p>
<p>En la actualidad nos encontramos con la versi&oacute;n <strong>CSS 2.1</strong>, aunque solo la llamamos CSS. Est&aacute; en implementaci&oacute;n el CSS3 que es bastante prometedor, pero a&uacute;n no es soportado por todos los navegadores webs,&nbsp;as&iacute;&nbsp;que nos quedaremos y bastar&aacute; con el mencionado.</p>
<h2>5. Ideolog&iacute;as y t&eacute;cnicas</h2>
<p>Si bien luego de aprender estos dos maravillosos lenguajes complementarios, no basta para completar un sitio. Se necesitan ciertos conocimientos como base para empezar a trabajar con ellos, tales como:</p>
<ul>
<li>Accesibilidad</li>
<li>Usabilidad</li>
<li>Experiencia del usuario</li>
<li>Cross-browser</li>
<li>Web 2.0</li>
</ul>
<h3>5.1. Accesibilidad</h3>
<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1035/4726168833_1bf8e469c7_m.jpg" alt="" /></p>
<p>Se refiere a que no se restrinja el acceso a un sitio web. Que cualquier persona incluso con discapacidades de cualquier tipo, pueda tener el acceso.</p>
<p>Este principio es usado por todo el mundo y la web no se queda afuera. Quiz&aacute;s has notado que en los costados de las escaleras hay subidas planas (sin escalones) con barandas, que en los ba&ntilde;os hay uno mucho mas grande con barandas o que en el autob&uacute;s siempre hay reservado un asiento para personas con discapacidades.</p>
<p>Ya sea por ceguera, daltonismo, discapacidades motrices, el dispositivo que se use o incluso la edad, nuestro deber como dise&ntilde;ador es que ninguna persona se quede afuera, que el dise&ntilde;o no sea d&eacute;bil y que sea &uacute;til para nuestros usuarios o clientes. Para ello el uso &oacute;ptimo del XHTML y CSS es extremadamente&nbsp;esencial.</p>
<p>Un sitio debe poder utilizarse en las condiciones m&aacute;s extremas: como sin javascript, sin imagenes o incluso sin hoja de estilo.</p>
<h3>5.2 Usabilidad</h3>
<p>El uso &oacute;ptimo de la navegaci&oacute;n dentro del sitio, la facilidad con que se llega a alguna parte de &eacute;l o lo resumido que est&aacute;n sus contenidos ofreciendo m&aacute;s, es parte de esta t&eacute;cnica llamada usabilidad, que no es m&aacute;s como la palabra lo dice.</p>
<p>Si nuestros visitantes pueden llegar a alg&uacute;n&nbsp;contenido de nuestro sitio con muy pocos clics, se dice que es usable. Si completaron un formulario sin complicaciones, tambi&eacute;n se dice que es usable. Si leyeron un texto en 5 segundos, se dice lo mismo. Si tuvieron que esperar una semana para recibir un "no" como respuesta, eso no ser&iacute;a nada de usable.</p>
<p>El t&eacute;rmino se relaciona mucho con la <strong>facilidad</strong>, la <strong>intuitividad</strong> y la <strong>efectividad</strong>. No aburrir a alguien d&aacute;ndole lo que quiere de una forma muy f&aacute;cil y que no se necesite explicar es muy c&oacute;modo para el visitante, y tambi&eacute;n para t&iacute;.</p>
<h3>5.3. Experiencia del usuario</h3>
<p>Se relaciona mucho con la usabilidad. A medida que un visitante navega por tu sitio, reconoce y va aprendiendo como funciona.</p>
<p>Entregarle nuevas cosas cuando el hace clic sobre algo o invitarlo y conversar con el har&aacute; que su experiencia sea maravillosa, que se sienta como en casa desde la primera vez que entra en el sitio.</p>
<p>Cuando alguien abandona tu sitio, debe llevarse una muy buena&nbsp;impresi&oacute;n y saber bien qu&eacute; te ofrec&iacute;a aquel sitio, para contarle a sus amigos o sus colegas empresarios, que se yo.</p>
<h3>5.4. Cross-browser</h3>
<p>Ya nos topamos con este tema. Se refiere a dise&ntilde;ar para todos los navegadores sin exclusi&oacute;n de alguno.</p>
<p><img title="Navegadores: Firefox, Internet Explorer, Chrome, Safari y Opera" src="http://farm2.static.flickr.com/1160/4726769940_f6c962b9e3_m.jpg" alt="Navegadores: Firefox, Internet Explorer, Chrome, Safari y Opera" /></p>
<p>Para lograrlo debemos dominar el CSS, saber los defectos de los navegadores, sobre el <a title="Uso correcto de las tipograf&iacute;as" href="../CSS/Tipografias-web-Usarlas-de-manera-correcta">uso correcto de las tipograf&iacute;as</a> o los formatos de imagen que son admitidos por ejemplo.</p>
<h3>5.5. Web 2.0</h3>
<p class="imagen_derecha"><a href="../Lectura/Dos-e-book-sobre-Web-2-0"><img src="http://farm5.static.flickr.com/4065/4680150087_0dfe522241.jpg" alt="Libro Web 2.0" width="135" height="180" /></a></p>
<p>Uno de los puntos m&aacute;s importantes es este. Si bien la web 2.0 no se puede definir espec&iacute;ficamente se puede tratar. Me gusta explicarla como una ideolog&iacute;a, ya que es un conjunto de ideas para sacarle provecho a las nuevas tecnolog&iacute;as web sobre nuestro sitio m&aacute;s el uso por sus usuarios.</p>
<p>En una Web 2.0 existe una multidirecci&oacute;n de informaci&oacute;n. Si antes una persona o un grupo selecto de ellas administraba un sitio subiendo contenidos, hoy ocurre algo distinto: todas las personas forman la web.</p>
<p>Alguna vez dije que la web 2.0 fue causada por el campo de formulario, y&nbsp;sigo&nbsp;pens&aacute;ndolo. Un campo de formulario del HTML permite a una persona escribir, y ello conduce a usar sus escritos para formar un sitio web completo y din&aacute;micamente, que crece con la comunidad de personas.</p>
<h2>6. M&aacute;s all&aacute; del dise&ntilde;o: el Desarrollo Web</h2>
<p>Detr&aacute;s del dise&ntilde;o y su estructura&nbsp;hay algo a&uacute;n m&aacute;s importante: se trata del Desarrollo Web.&nbsp;</p>
<p>Este t&eacute;rmino se emplea para el uso de las tecnolog&iacute;as del lado del servidor y del cliente que involucran algunos o muchos procesos a fin de realizar tareas para el usuario o simplemente mostrar informaci&oacute;n.</p>
<p>Por <strong>el lado del servidor</strong> se refiere a aquellos lenguajes que&nbsp;act&uacute;an y son interpretados desde la computadora (el servidor) y que arrojan un resultado para que sea&nbsp;le&iacute;do&nbsp;por el navegador. Entre los m&aacute;s usados y en la mejor&nbsp;combinaci&oacute;n&nbsp;est&aacute; el PHP y el SQL.</p>
<p>Por<strong> el lado del cliente</strong> se refiere a aquellos que act&uacute;an en el navegador (el cliente) donde su interpretaci&oacute;n depende totalmente de &eacute;l (y de ning&uacute;n est&aacute;ndar). Sin duda aqu&iacute; entra aqu&iacute; el JavaScript.</p>
<h3>6.1. PHP</h3>
<p>Es uno de los grandes lenguajes de programaci&oacute;n. Se caracteriza por su dinamismo y flexibilidad.</p>
<p>PHP <strong>interpreta el c&oacute;digo y entrega un resultado</strong>, por defecto en HTML. Se utiliza principalmente para captar y jugar con los datos dentro de una p&aacute;gina en conjunto de una base de datos. Para explicarme mejor, podemos por ejemplo guardar los datos de un formulario de registro y posteriormente mostrarlos en una tabla del HTML en el orden y con los datos que quisi&eacute;semos, o guardar un comentario y mostrarlo si se cumple una fecha determinada. Tambi&eacute;n validar un formulario si no se escribe un campo o mostrar resultados seg&uacute;n la URL de la p&aacute;gina.</p>
<p>En fin, podemos crear infinidades de cosas con el y cuando se domina, tenemos una gran herramienta de trabajo con la que ser&iacute;a innecesario crear tantas p&aacute;ginas en HTML cuando podemos hacerla con un poco de PHP.</p>
<p>PHP es algo mayor, no lo recomiendo para aprenderlo en conjunto del HTML y CSS. Primero se deber&iacute;a dominar muy bien ambos para lanzarse a este nuevo nivel.&nbsp;</p>
<h3>6.2. MySQL</h3>
<p>MySQL es un <strong>gestor de bases de datos</strong> basado en el lenguaje SQL. Es una muy buena ayuda visual con toda su interfaz gr&aacute;fica para entender como funciona y se estructuran todas las bases de datos.</p>
<p>En conjunto de PHP es tremendamente poderoso: nos entrega organizaci&oacute;n y mucha m&aacute;s flexibilidad en la obtenci&oacute;n de datos por medio de ambos lenguajes.</p>
<p>El SQL un lenguaje muy simple comparado con PHP, y lo recomiendo enormemente trabajarlo en conjunto asi como se hace con el HTML y el CSS.</p>
<h3>6.3. JavaScript</h3>
<p>JavaScript nos permite controlar con dinamismo la experiencia dentro del sitio modificando o agregando elementos dentro del c&oacute;digo HTML como efectos visuales o manipulaci&oacute;n de los elementos.</p>
<p>El uso de JavaScript est&aacute; presente en todos lados, siendo el AJAX su nueva implementaci&oacute;n. Ajax nos permite manejar ciertas cosas dentro de una p&aacute;gina web sin recargar la misma, siendo esto una muy buena experiencia para el visitante.</p>
<p>Existen muchas librer&iacute;as que nos permiten usar JavaScript de forma muy f&aacute;cil, y que se han dedicado para que los resultados sean los mismos en todos los navegadores (recordar javascript es interpretado con diferencias en cada navegador, pues no es un est&aacute;ndar).</p>
<p>Si utilizas JavaScript, <strong>aseg&uacute;rate de que no sea intrusivo</strong>, es decir que aunque lo eliminemos, el sitio siga funcionando perfectamente [accesibilidad]. No todo en el mundo usa o tiene JavaScript.</p>
<h2>7. &iquest;Qui&eacute;n est&aacute; detr&aacute;s de todo esto?</h2>
<p>La organizaci&oacute;n que implementa el HTML, el CSS y otros lenguajes, es el&nbsp;<a href="http://www.w3.org/">consorcio&nbsp;de la red global mundial</a> o <strong>W3C</strong>, quien pone todas las normas a seguir y es nuestra autoridad en la web. Ellos nos ofrecen materiales y herramientas que podemos usar para construir nuestros sitios.</p>
<p>La organizaci&oacute;n de PHP es otra, ubicada en <a href="http://php.net/index.php">PHP.net</a> quien nos ofrece toda su documentaci&oacute;n al igual que&nbsp;<a href="http://www.mysql.com/">MySQL</a>.</p>
<h2>8. Software</h2>
<p>Existe distinto software para crear todo lo mencionado. Pero, algunos crean demasiado, siendo que el aprendizaje no evolucione mucho que digamos.</p>
<ul>
<li><strong>Procesadores de texto</strong> actuales adem&aacute;s de permitirnos escribir y guardar archivos en muchos formatos, nos ayudan visualmente coloreando la sintaxis de los lenguajes. Tales como&nbsp;<a href="../Software/Notepad-procesador-de-textos">Notepad++</a>&nbsp;o alguno otro gratuito.</li>
<li><strong>Software de "Dise&ntilde;o Web"</strong> te permiten "dise&ntilde;ar" p&aacute;ginas web de forma autom&aacute;tica, sin mucha interferencia tuya. He aqu&iacute; un programa que a muchos les duele (incluy&eacute;ndome): el llamado <strong>Dreamweaver</strong>. Si realmente deseas aprender, no lo utilices.</li>
<li><strong>Navegadores Web</strong> los necesitas todos ya que tus dise&ntilde;os deben visualizarse correctamente (no necesariamente igual, pero sin errores) en todos ellos [cross-browser]. Existe <a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a>&nbsp;para comprobar dise&ntilde;os en las distintas versiones de Internet Explorer.</li>
<li><strong>Programa de dise&ntilde;o gr&aacute;fico</strong> como Photoshop o Gimp para crea gr&aacute;ficos o editar im&aacute;genes.</li>
<li><strong>Apache XAMPP server</strong>&nbsp;u otro para utilizar PHP y MySQL.</li>
</ul>
<p>Y no necesitas nada m&aacute;s, a excepci&oacute;n de Google.</p>
<ul>
</ul>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 23 Jun 2010 03:21:08</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Operadores lógicos en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda el funcionamiento de los operadores l&oacute;gicos en PHP con ejemplos y a utilizarlos a voluntad.
Los operadores l&oacute;gicos, nos...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprenda el funcionamiento de los operadores l&oacute;gicos en PHP con ejemplos y a utilizarlos a voluntad.</p>
<p>Los <strong>operadores l&oacute;gicos</strong>, nos permiten trabajar en la condici&oacute;n de alguna estructura del PHP para hacerla m&aacute;s espec&iacute;fica, siempre y cuando se traten dos o m&aacute;s condiciones. Se pueden incluir por ejemplo, en la estructura if-else o los <strong>bucles</strong>. As&iacute;, podemos ahorrar mucho c&oacute;digo fuente.</p>
<p>A continuaci&oacute;n, se muestra una tabla con el operador l&oacute;gico junto a su funcionamiento.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>and</code></td>
<td>Si ambos valores se cumplen es verdadero</td>
</tr>
<tr>
<td><code>or</code></td>
<td>Si uno o todos los valores se cumplen es verdadero</td>
</tr>
<tr>
<td><code>xor</code></td>
<td>Si solo uno de los valores se cumple es verdadero</td>
</tr>
<tr>
<td><code>&amp;&amp;</code></td>
<td>Id&eacute;ntico a <code>and</code></td>
</tr>
<tr>
<td><code>||</code></td>
<td>Id&eacute;ntico a <code>or</code></td>
</tr>
</tbody>
</table>
<p>Cada uno de estos operadores se deben incluir <strong>entre las dos condiciones tratadas</strong>, las cuales podr&iacute;an contener un <a title="Uso de los operadores condicionales en PHP" href="http://null.zobyhost.com/PHP/operadores-condicionales-en-php.php">operador condicional</a>.</p>
<h2>Operador and &oacute; &amp;&amp;</h2>
<p>El operador <code>and</code> &oacute; <code>&amp;&amp;</code> indica que <strong>ambas condiciones</strong> siempre deben cumplirse para ejecutar verdadero, de lo contrario, se ejecutar&aacute; falso. No importa si escribimos <code>and</code> &oacute; <code>&amp;&amp;</code> porque son exactamente lo mismo.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $cadena1 = "Lorem ipsum";<br /> $cadena2 = 24;<br /> if( $cadena1 == "Lorem ipsum" &amp;&amp; $cadena2 &gt;= 12 ) {<br /> <span>// Si la variable $cadena1 es identica a "Lorem ipsum" y $cadena2 es mayor o igual a 12 se ejecutar&aacute; verdadero, es decir, el c&oacute;digo de IF y no de ELSE.</span><br /> echo "Correcto";<br /> } else {<br /> echo "Todo mal";<br /> }<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Correcto</p>
<h2>Operador or &oacute; ||</h2>
<p>El operador <code>or</code> &oacute; <code>||</code> indica que si <strong>una o ambas condiciones</strong> se cumplen, se ejecutar&aacute; verdadero, de lo contrario, se ejecutar&aacute; falso.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $cadena1 = "Lorem ipsum";<br /> $cadena2 = 6;<br /> if( $cadena1 == "Lorem ipsum" || $cadena2 &gt; 12 ) {<br /> <span>// Si la variable $cadena1 es identica a "Lorem ipsum" y/&oacute; $cadena2 es mayor a 12 se ejecutar&aacute; verdadero.</span><br /> echo "Correcto";<br /> } else {<br /> echo "Todo mal";<br /> }<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Correcto</p>
<h2>Operador xor</h2>
<p>El operador <code>xor</code> indica que se debe cumplirse <strong>solo una condici&oacute;n</strong> para que se ejecute verdadero, de lo contrario, se ejecutar&aacute; falso.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /> $cadena1 = "Lorem ipsum";<br /> $cadena2 = 546;<br /> if( $cadena1 == "Lorem ipsum" xor $cadena2 &lt; 123 ) {<br /> <span>// Si la variable $cadena1 es identica a "Lorem ipsum" &oacute; $cadena2 es menor a 123 se ejecutar&aacute; verdadero.</span><br /> echo "Correcto";<br /> } else {<br /> echo "Todo mal";<br /> }<br /> ?&gt;</span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Correcto</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 21 Jun 2010 23:13:09</pubDate>
</item>
<item> 
	<title>Null comentó en Duda: Creación y diseño web</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Se me está haciendo larga la guía, hasta ahora tiene harto y falta, así que creo que para mañana. Quizás la divido en dos.]]></description>
	<content:encoded><![CDATA[Se me está haciendo larga la guía, hasta ahora tiene harto y falta, así que creo que para mañana. Quizás la divido en dos.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 21 Jun 2010 23:12:16</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de andresuchop</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Tienes correo para agregarte a MSN? o ya te tengo? :S]]></description>
	<content:encoded><![CDATA[Tienes correo para agregarte a MSN? o ya te tengo? :S]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 21 Jun 2010 23:09:35</pubDate>
</item>
<item> 
	<title>Null comentó en Duda: Creación y diseño web</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[La gracia de aprender algo es ir practicando en el momento lo aprendido, pero veo que lo vas a hacer al reves, no sé si este sea un...]]></description>
	<content:encoded><![CDATA[La gracia de aprender algo es ir practicando en el momento lo aprendido, pero veo que lo vas a hacer al reves, no sé si este sea un incoveniente.<br />
<br />
Primero te responderé la segundo pregunta. Eso es lo que recomiendo yo: lo ideal es tener una idea fija en imagen (como una propuesta) de lo que se quiere lograr para luego llegar y aplicar el código XHTML y CSS, y no a la inversa.<br />
<br />
Y con respecto a la primera, no recomiendo el uso de software que te "ayuda" demasiado en el código como dreamweaver, porque así no se aprende casi nada. Así volvería a repetirte lo primero que te dije.<br />
<br />
Si deseas y puedes esperar, te puedo crear una guia en la tarde sobre lo que quieres. Una guía básica para empezar en todo esto. ¿Te parece?]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 21 Jun 2010 12:56:02</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Operadores condicionales en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprende el funcionamiento de los operadores condicionales del PHP con ejemplos para utilizarlos a voluntad.
Los operadores condicionales nos...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprende el funcionamiento de los operadores condicionales del PHP con ejemplos para utilizarlos a voluntad.</p>
<p>Los <strong>operadores condicionales</strong> nos permiten trabajar en la condici&oacute;n de alguna estructura del PHP. Se pueden incluir por ejemplo, en la <strong>estructura if-else</strong> o los <strong>bucles</strong> para especificar como se debe cumplir dicha condici&oacute;n.</p>
<p>A continuaci&oacute;n, se muestra una tabla con el operador condicional junto a su funcionamiento.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>==</code></td>
<td>Comprueba si dos cadenas son ind&eacute;nticas</td>
</tr>
<tr>
<td><code>!=</code></td>
<td>Comprueba si dos cadenas son diferentes</td>
</tr>
<tr>
<td><code>&lt;</code></td>
<td>Comprueba si el valor de la izquierda es menor que el de la derecha</td>
</tr>
<tr>
<td><code>&gt;</code></td>
<td>Comprueba si el valor de la izquierda es mayor que el de la derecha</td>
</tr>
<tr>
<td><code>&lt;=</code></td>
<td>Comprueba si el valor de la izquierda es menor o igual que el de la derecha</td>
</tr>
<tr>
<td><code>&gt;=</code></td>
<td>Comprueba si el valor de la izquierda es mayor o igual que el de la derecha</td>
</tr>
</tbody>
</table>
<p>Estos operadores son f&aacute;ciles de utilizar, pues sus funciones son de matem&aacute;tica simple. El operador <code>==</code> indica que dos variables son identicas, el <code>!=</code> indica que son completamente contrarios. Por otro lado, el <code>&lt;</code> indica menor que, <code>&lt;=</code> menor o igual que, <code>&gt;</code> mayor que y <code>&gt;=</code> mayor o igual que. Veremos tan solo un ejemplo de este tipo para ver su funcionamiento.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />$cadena = 24;<br /><br />if( $cadena &lt;= 88 ) {<br />   // Si la variable $cadena es mayor o igual a 88 se ejecutar&aacute; "verdadero"<br />   echo "Correcto";<br />} else {<br />   // Si la variable $cadena es menor a 88 se ejecutar&aacute; "falso"<br />   echo "Todo mal";<br />}<br /><br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Correcto</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 20 Jun 2010 20:05:40</pubDate>
</item>
<item> 
	<title>Null comentó en CSS: Esquinas redondeadas con CSS e imágenes para todos los navegadores</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aportado también en forosdelweb http://www.forosdelweb.com/f53/guia-esquinas-redondeadas-con-css-imagen-para-todos-navegadores-817992/               ...]]></description>
	<content:encoded><![CDATA[Aportado también en forosdelweb <a href="http://www.forosdelweb.com/f53/guia-esquinas-redondeadas-con-css-imagen-para-todos-navegadores-817992/" rel="nofollow">http://www.forosdelweb.com/f53/guia-esquinas-redondeadas-con-css-imagen-para-todos-navegadores-817992/</a>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 20 Jun 2010 00:11:16</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Operadores de asignación</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Los operadores de asignaci&oacute;n, al igual que los aritm&eacute;ticos en el PHP nos permiten trabajar matem&aacute;ticamente con valores...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Los <strong>operadores de asignaci&oacute;n</strong>, al igual que los <a title="Operadores aritm&eacute;ticos en PHP" href="PHP/Operadores-aritmeticos-en-PHP">aritm&eacute;ticos en el PHP</a> nos permiten trabajar matem&aacute;ticamente con valores num&eacute;ricos, y a diferencia de &eacute;ste, tambi&eacute;n se puede trabajar con cadenas compuestas por cualquier car&aacute;cter.</p>
<p>En este tipo de operaciones, a la <strong>variable que participa en la izquierda</strong> en dicha operaci&oacute;n se le <strong>asigna el valor resultante</strong>.</p>
<p>A continuaci&oacute;n, se muestra una tabla con el operador de asignaci&oacute;n junto a su funcionamiento.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>=</code></td>
<td>Asigna el valor de la derecha al de la izquierda</td>
</tr>
<tr>
<td><code>+=</code></td>
<td>Suma el valor de la derecha con el de la izquierda, y asigna el total al de la izquierda</td>
</tr>
<tr>
<td><code>-=</code></td>
<td>Resta el valor de la derecha con el de la izquierda, y asigna la diferencia de la izquierda</td>
</tr>
<tr>
<td><code>*=</code></td>
<td>Multiplica el valor de la derecha con el de la izquierda, y asigna el producto al de la izquierda</td>
</tr>
<tr>
<td><code>/=</code></td>
<td>Divide el valor de la derecha con el de la izquierda, y asigna el cuociente al de la izquierda</td>
</tr>
<tr>
<td><code>%=</code></td>
<td>Divide el valor de la derecha con el de la izquierda, y asigna el resto al de la izquierda</td>
</tr>
<tr>
<td><code>.=</code></td>
<td>Concatena la cadena de la derecha con la de la izquierda, y asigna el conjunto al de la izquierda</td>
</tr>
</tbody>
</table>
<h2>Operador de asignaci&oacute;n b&aacute;sico</h2>
<p>El primer operador <code>=</code>, lo hemos visto desde un principio, pues participa en la sintaxis b&aacute;sica y necesaria del lenguaje PHP.</p>
<p>Podemos asignar el valor de una variable a otra las veces que queramos.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $cadena_uno = "Lorem Ipsum";<br /> $cadena_dos = $cadena_uno;<br /> $cadena_tres = $cadena_dos;<br /> echo $cadena_tres;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Lorem Ipsum</p>
<p>En este ejemplo, el valor de la variable <code>$cadena_uno</code> ("<code>Lorem Ipsum</code>") se le asigna como valor a la variable <code>$cadena_dos</code>, y esta &uacute;ltima le asigna su valor a la variable <code>$cadena_tres</code>, por lo que <code>$cadena_tres</code> ha heredado el valor de <code>$cadena_uno</code>.</p>
<h2>Operadores de asignaci&oacute;n aritm&eacute;ticos</h2>
<p>En estos operadores h&iacute;bridos (tambi&eacute;n un t&eacute;rmino m&iacute;o), partes de asignaci&oacute;n y parte aritm&eacute;tico, nos permiten hacer operaciones matem&aacute;ticas mediante su particular sintaxis. En el ejemplo, utilizaremos una divisi&oacute;n por ser no-conmutativa (que importa el orden).</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $uno=27; <br /> $dos=3; <br /> $uno/=$dos; <br /> echo $uno;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>9</p>
<p>En este ejemplo, la variable <code>$uno</code> que participa en la cuarta l&iacute;nea y que tiene como valor <code>27</code>, se le asigna el valor obtenido de <code>27/3</code>, y por ello la cadena resultante es <code>9</code>.</p>
<h2>Operador de asignaci&oacute;n para concatenar</h2>
<p>El operador <code>.=</code> es muy utilizado en los bucles, ya que permite <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenar</a> (o unir) una cadena de car&aacute;cteres. Por ahora, veremos solo como funciona.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $cadena_uno = "Lorem ipsum"; <br /> $cadena_dos = " dolor sit amet"; <br /> $cadena_uno .= $cadena_dos; <br /> echo $cadena_uno;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Lorem ipsum dolor sit amet</p>
<p>Al igual que en los operadores anteriores, la variable <code>$cadena_uno</code> que participa en la cuarta l&iacute;nea y que tiene como valor <code>Lorem Ipsum</code>, se le asigna el valor obtenido de "<code>Lorem Ipsum</code>" concatenado a "<code> dolor sit amet</code>" (que es igual a <code>"Lorem ipsum"." dolor sit amet"</code>), y por ello la cadena resultante es "<code>Lorem ipsum dolor sit amet</code>".</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 19 Jun 2010 23:05:04</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: MySQL: Conexión simplificada con la base de datos </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Los operadores de asignaci&oacute;n, al igual que los aritm&eacute;ticos en el PHP nos permiten trabajar matem&aacute;ticamente con valores...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Los <strong>operadores de asignaci&oacute;n</strong>, al igual que los <a title="Operadores aritm&eacute;ticos en PHP" href="PHP/Operadores-aritmeticos-en-PHP">aritm&eacute;ticos en el PHP</a> nos permiten trabajar matem&aacute;ticamente con valores num&eacute;ricos, y a diferencia de &eacute;ste, tambi&eacute;n se puede trabajar con cadenas compuestas por cualquier car&aacute;cter.</p>
<p>En este tipo de operaciones, a la <strong>variable que participa en la izquierda</strong> en dicha operaci&oacute;n se le <strong>asigna el valor resultante</strong>.</p>
<p>A continuaci&oacute;n, se muestra una tabla con el operador de asignaci&oacute;n junto a su funcionamiento.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>=</code></td>
<td>Asigna el valor de la derecha al de la izquierda</td>
</tr>
<tr>
<td><code>+=</code></td>
<td>Suma el valor de la derecha con el de la izquierda, y asigna el total al de la izquierda</td>
</tr>
<tr>
<td><code>-=</code></td>
<td>Resta el valor de la derecha con el de la izquierda, y asigna la diferencia de la izquierda</td>
</tr>
<tr>
<td><code>*=</code></td>
<td>Multiplica el valor de la derecha con el de la izquierda, y asigna el producto al de la izquierda</td>
</tr>
<tr>
<td><code>/=</code></td>
<td>Divide el valor de la derecha con el de la izquierda, y asigna el cuociente al de la izquierda</td>
</tr>
<tr>
<td><code>%=</code></td>
<td>Divide el valor de la derecha con el de la izquierda, y asigna el resto al de la izquierda</td>
</tr>
<tr>
<td><code>.=</code></td>
<td>Concatena la cadena de la derecha con la de la izquierda, y asigna el conjunto al de la izquierda</td>
</tr>
</tbody>
</table>
<h2>Operador de asignaci&oacute;n b&aacute;sico</h2>
<p>El primer operador <code>=</code>, lo hemos visto desde un principio, pues participa en la sintaxis b&aacute;sica y necesaria del lenguaje PHP.</p>
<p>Podemos asignar el valor de una variable a otra las veces que queramos.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $cadena_uno = "Lorem Ipsum";<br /> $cadena_dos = $cadena_uno;<br /> $cadena_tres = $cadena_dos;<br /> echo $cadena_tres;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Lorem Ipsum</p>
<p>En este ejemplo, el valor de la variable <code>$cadena_uno</code> ("<code>Lorem Ipsum</code>") se le asigna como valor a la variable <code>$cadena_dos</code>, y esta &uacute;ltima le asigna su valor a la variable <code>$cadena_tres</code>, por lo que <code>$cadena_tres</code> ha heredado el valor de <code>$cadena_uno</code>.</p>
<h2>Operadores de asignaci&oacute;n aritm&eacute;ticos</h2>
<p>En estos operadores h&iacute;bridos (tambi&eacute;n un t&eacute;rmino m&iacute;o), partes de asignaci&oacute;n y parte aritm&eacute;tico, nos permiten hacer operaciones matem&aacute;ticas mediante su particular sintaxis. En el ejemplo, utilizaremos una divisi&oacute;n por ser no-conmutativa (que importa el orden).</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $uno=27; <br /> $dos=3; <br /> $uno/=$dos; <br /> echo $uno;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>9</p>
<p>En este ejemplo, la variable <code>$uno</code> que participa en la cuarta l&iacute;nea y que tiene como valor <code>27</code>, se le asigna el valor obtenido de <code>27/3</code>, y por ello la cadena resultante es <code>9</code>.</p>
<h2>Operador de asignaci&oacute;n para concatenar</h2>
<p>El operador <code>.=</code> es muy utilizado en los bucles, ya que permite <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenar</a> (o unir) una cadena de car&aacute;cteres. Por ahora, veremos solo como funciona.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $cadena_uno = "Lorem ipsum"; <br /> $cadena_dos = " dolor sit amet"; <br /> $cadena_uno .= $cadena_dos; <br /> echo $cadena_uno;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Lorem ipsum dolor sit amet</p>
<p>Al igual que en los operadores anteriores, la variable <code>$cadena_uno</code> que participa en la cuarta l&iacute;nea y que tiene como valor <code>Lorem Ipsum</code>, se le asigna el valor obtenido de "<code>Lorem Ipsum</code>" concatenado a "<code> dolor sit amet</code>" (que es igual a <code>"Lorem ipsum"." dolor sit amet"</code>), y por ello la cadena resultante es "<code>Lorem ipsum dolor sit amet</code>".</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 16 Jun 2010 22:25:12</pubDate>
</item>
<item> 
	<title> Null editó su publicación XHTML: ISO 8859-1 y UTF-8: Solución al problema de codificación de caracteres </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Los operadores de asignaci&oacute;n, al igual que los aritm&eacute;ticos en el PHP nos permiten trabajar matem&aacute;ticamente con valores...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Los <strong>operadores de asignaci&oacute;n</strong>, al igual que los <a title="Operadores aritm&eacute;ticos en PHP" href="PHP/Operadores-aritmeticos-en-PHP">aritm&eacute;ticos en el PHP</a> nos permiten trabajar matem&aacute;ticamente con valores num&eacute;ricos, y a diferencia de &eacute;ste, tambi&eacute;n se puede trabajar con cadenas compuestas por cualquier car&aacute;cter.</p>
<p>En este tipo de operaciones, a la <strong>variable que participa en la izquierda</strong> en dicha operaci&oacute;n se le <strong>asigna el valor resultante</strong>.</p>
<p>A continuaci&oacute;n, se muestra una tabla con el operador de asignaci&oacute;n junto a su funcionamiento.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>=</code></td>
<td>Asigna el valor de la derecha al de la izquierda</td>
</tr>
<tr>
<td><code>+=</code></td>
<td>Suma el valor de la derecha con el de la izquierda, y asigna el total al de la izquierda</td>
</tr>
<tr>
<td><code>-=</code></td>
<td>Resta el valor de la derecha con el de la izquierda, y asigna la diferencia de la izquierda</td>
</tr>
<tr>
<td><code>*=</code></td>
<td>Multiplica el valor de la derecha con el de la izquierda, y asigna el producto al de la izquierda</td>
</tr>
<tr>
<td><code>/=</code></td>
<td>Divide el valor de la derecha con el de la izquierda, y asigna el cuociente al de la izquierda</td>
</tr>
<tr>
<td><code>%=</code></td>
<td>Divide el valor de la derecha con el de la izquierda, y asigna el resto al de la izquierda</td>
</tr>
<tr>
<td><code>.=</code></td>
<td>Concatena la cadena de la derecha con la de la izquierda, y asigna el conjunto al de la izquierda</td>
</tr>
</tbody>
</table>
<h2>Operador de asignaci&oacute;n b&aacute;sico</h2>
<p>El primer operador <code>=</code>, lo hemos visto desde un principio, pues participa en la sintaxis b&aacute;sica y necesaria del lenguaje PHP.</p>
<p>Podemos asignar el valor de una variable a otra las veces que queramos.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $cadena_uno = "Lorem Ipsum";<br /> $cadena_dos = $cadena_uno;<br /> $cadena_tres = $cadena_dos;<br /> echo $cadena_tres;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Lorem Ipsum</p>
<p>En este ejemplo, el valor de la variable <code>$cadena_uno</code> ("<code>Lorem Ipsum</code>") se le asigna como valor a la variable <code>$cadena_dos</code>, y esta &uacute;ltima le asigna su valor a la variable <code>$cadena_tres</code>, por lo que <code>$cadena_tres</code> ha heredado el valor de <code>$cadena_uno</code>.</p>
<h2>Operadores de asignaci&oacute;n aritm&eacute;ticos</h2>
<p>En estos operadores h&iacute;bridos (tambi&eacute;n un t&eacute;rmino m&iacute;o), partes de asignaci&oacute;n y parte aritm&eacute;tico, nos permiten hacer operaciones matem&aacute;ticas mediante su particular sintaxis. En el ejemplo, utilizaremos una divisi&oacute;n por ser no-conmutativa (que importa el orden).</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $uno=27; <br /> $dos=3; <br /> $uno/=$dos; <br /> echo $uno;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>9</p>
<p>En este ejemplo, la variable <code>$uno</code> que participa en la cuarta l&iacute;nea y que tiene como valor <code>27</code>, se le asigna el valor obtenido de <code>27/3</code>, y por ello la cadena resultante es <code>9</code>.</p>
<h2>Operador de asignaci&oacute;n para concatenar</h2>
<p>El operador <code>.=</code> es muy utilizado en los bucles, ya que permite <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenar</a> (o unir) una cadena de car&aacute;cteres. Por ahora, veremos solo como funciona.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $cadena_uno = "Lorem ipsum"; <br /> $cadena_dos = " dolor sit amet"; <br /> $cadena_uno .= $cadena_dos; <br /> echo $cadena_uno;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>Lorem ipsum dolor sit amet</p>
<p>Al igual que en los operadores anteriores, la variable <code>$cadena_uno</code> que participa en la cuarta l&iacute;nea y que tiene como valor <code>Lorem Ipsum</code>, se le asigna el valor obtenido de "<code>Lorem Ipsum</code>" concatenado a "<code> dolor sit amet</code>" (que es igual a <code>"Lorem ipsum"." dolor sit amet"</code>), y por ello la cadena resultante es "<code>Lorem ipsum dolor sit amet</code>".</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 15 Jun 2010 01:37:13</pubDate>
</item>
<item> 
	<title>Null editó XHTML: ISO 8859-1 y UTF-8: Solución al problema de codificación de caracteres (con cambio de URL)</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Quiz&aacute;s este es un problema que nos ha causado un gran dolor de cabeza&nbsp;y por el cual muchos programadores (incluy&eacute;ndome) ya han...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4018/4702431962_bd8b830065.jpg" alt="" /></p>
<p>Quiz&aacute;s este es un problema que nos ha causado un gran dolor de cabeza&nbsp;y por el cual muchos programadores (incluy&eacute;ndome) ya han pasado o lo est&aacute;n haciendo. Se trata de la <strong>codificaci&oacute;n de caracteres</strong>: cuando nos aparecen esos caracteres extra&ntilde;os y que no deber&iacute;an estar ah&iacute;.</p>
<p>Primero que nada, hay que tener claro las diferencias de cada una de las codificaciones m&aacute;s utilizadas y que m&aacute;s acarrea a este problema.</p>
<h2>&iquest;UTF-8 o ISO-8859-1?</h2>
<ul>
<li>La codificaci&oacute;n&nbsp;<a href="http://es.wikipedia.org/wiki/UTF-8">UTF-8</a>&nbsp;corresponde a un juego de caracteres universales, contiene signos de la mayor&iacute;a de los lenguajes del mundo.</li>
<li>Por otro lado <a href="http://es.wikipedia.org/wiki/ISO-8859-1">ISO-8859-1</a>&nbsp;maneja caracteres del lenguaje latino como el espa&ntilde;ol,&nbsp;portugu&eacute;s, alem&aacute;n, franc&eacute;s y otros.</li>
</ul>
<p>T&eacute;cnicamente cualquiera de las codificaciones nos sirve, ya que a nivel de nuestro uso en las p&aacute;ginas webs, al comparar una codificaci&oacute;n con la otra en&nbsp;el tama&ntilde;o de los bits que son transferidos, es demasiado inferior para decir cual es la mejor.</p>
<p>Preferentemente, yo elijo UTF-8 por seguir la l&iacute;nea y el posicionamiento que ha tomado esta codificaci&oacute;n sobre la gran mayor&iacute;a de sitios que existen. Esto ha acarreado otras cosas, por ejemplo, que existan sitios que al obtiener la informaci&oacute;n de tu sitio, surge el famoso problema al mostrarla por no ser compatibles con tu codificaci&oacute;n.</p>
<h2>La soluci&oacute;n</h2>
<p>La soluci&oacute;n al problema radica al momento de guardar el archivo. Si en el &lt;meta&gt; del &lt;head&gt; especificas una codificaci&oacute;n, esta debe coincidir con la cual codificas tu archivo.</p>
<p><img src="http://farm5.static.flickr.com/4004/4702431918_f58d16d304_b.jpg" alt="" /></p>
<p><img src="http://farm5.static.flickr.com/4002/4701797823_07a5272f4d.jpg" alt="" /></p>
<p>Es muy simple, pero cuesta descifrarlo. Quiz&aacute; con algo de experimentaci&oacute;n te dar&aacute;s cuenta de que trata.</p>
<h2>Soluci&oacute;n a la codificaci&oacute;n UTF-8</h2>
<p>Metatag en la cabecera del HTML (entre &lt;head&gt; y &lt;/head&gt;):</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;meta&nbsp;<span>http-equiv</span>="<span>content-type</span>"&nbsp;<span>content</span>="<span>text/html; charset=utf-8</span>" /&gt;</span></span></span></span></span></pre>
<p>Codificaci&oacute;n al momento de guardar tu archivo: <strong>UTF-8</strong>.</p>
<p>Si existe la opci&oacute;n <strong>UTF-8 sin bom</strong>, &uacute;sala. En mi experiencia he tenido problemas sin esta opci&oacute;n con archivos PHP independientes que se conectan a trav&eacute;s de la funci&oacute;n include().</p>
<h2>Soluci&oacute;n a la codificaci&oacute;n ISO-8859-1</h2>
<p>Metatag en la cabecera del HTML (entre &lt;head&gt; y &lt;/head&gt;):</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;meta <span>http-equiv</span>="<span>content-type</span>" <span>content</span>="<span>text/html; charset=iso-8859-1</span>" /&gt;</span></span></span></span></span></pre>
<p>Codificaci&oacute;n al momento de guardar tu archivo: <strong>ANSI</strong>.</p>
<h2>Aclaraciones</h2>
<p><strong>No es necesario utilizar las entidades HTML</strong> para lograr lo que se quiere a exepci&oacute;n de &amp;gt;, &amp;lt; y&nbsp;&amp;quot; que pueden interferir en la sintaxis del mismo. Lo menciono porque algunos las utilizan convirtiendo todos sus textos para dar soluci&oacute;n al problema&nbsp;err&oacute;neamente.</p>
<p><strong>En conclusi&oacute;n</strong>: Asegura que la codificaci&oacute;n del archivo guardado coincida con la especificada en el metatag. Puedes usar todos los acentos y caracteres extra&ntilde;os que quieras.</p>
<p>Estas condiciones valen para cualquier tipo documento.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 15 Jun 2010 01:12:17</pubDate>
</item>
<item> 
	<title>Null publicó XHTML: ISO 8859-1 y UTF-8: Solución al problema de codificación de caracteres</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Quiz&aacute;s este es un problema que nos ha causado un gran dolor de cabeza&nbsp;y por el cual muchos programadores (incluy&eacute;ndome) ya han...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4018/4702431962_bd8b830065.jpg" alt="" /></p>
<p>Quiz&aacute;s este es un problema que nos ha causado un gran dolor de cabeza&nbsp;y por el cual muchos programadores (incluy&eacute;ndome) ya han pasado o lo est&aacute;n haciendo. Se trata de la <strong>codificaci&oacute;n de caracteres</strong>: cuando nos aparecen esos caracteres extra&ntilde;os y que no deber&iacute;an estar ah&iacute;.</p>
<p>Primero que nada, hay que tener claro las diferencias de cada una de las codificaciones m&aacute;s utilizadas y que m&aacute;s acarrea a este problema.</p>
<h2>&iquest;UTF-8 o ISO-8859-1?</h2>
<ul>
<li>La codificaci&oacute;n&nbsp;<a href="http://es.wikipedia.org/wiki/UTF-8">UTF-8</a>&nbsp;corresponde a un juego de caracteres universales, contiene signos de la mayor&iacute;a de los lenguajes del mundo.</li>
<li>Por otro lado <a href="http://es.wikipedia.org/wiki/ISO-8859-1">ISO-8859-1</a>&nbsp;maneja caracteres del lenguaje latino como el espa&ntilde;ol,&nbsp;portugu&eacute;s, alem&aacute;n, franc&eacute;s y otros.</li>
</ul>
<p>T&eacute;cnicamente cualquiera de las codificaciones nos sirve, ya que a nivel de nuestro uso en las p&aacute;ginas webs, al comparar una codificaci&oacute;n con la otra en&nbsp;el tama&ntilde;o de los bits que son transferidos, es demasiado inferior para decir cual es la mejor.</p>
<p>Preferentemente, yo elijo UTF-8 por seguir la l&iacute;nea y el posicionamiento que ha tomado esta codificaci&oacute;n sobre la gran mayor&iacute;a de sitios que existen. Esto ha acarreado otras cosas, por ejemplo, que existan sitios que al obtiener la informaci&oacute;n de tu sitio, surge el famoso problema al mostrarla por no ser compatibles con tu codificaci&oacute;n.</p>
<h2>La soluci&oacute;n</h2>
<p>La soluci&oacute;n al problema radica al momento de guardar el archivo. Si en el &lt;meta&gt; del &lt;head&gt; especificas una codificaci&oacute;n, esta debe coincidir con la cual codificas tu archivo.</p>
<p><img src="http://farm5.static.flickr.com/4004/4702431918_f58d16d304_b.jpg" alt="" /></p>
<p><img src="http://farm5.static.flickr.com/4002/4701797823_07a5272f4d.jpg" alt="" /></p>
<p>Es muy simple, pero cuesta descifrarlo. Quiz&aacute; con algo de experimentaci&oacute;n te dar&aacute;s cuenta de que trata.</p>
<h2>Soluci&oacute;n a la codificaci&oacute;n UTF-8</h2>
<p>Metatag en la cabecera del HTML (entre &lt;head&gt; y &lt;/head&gt;):</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;meta&nbsp;<span>http-equiv</span>="<span>content-type</span>"&nbsp;<span>content</span>="<span>text/html; charset=utf-8</span>" /&gt;</span></span></span></span></span></pre>
<p>Codificaci&oacute;n al momento de guardar tu archivo: <strong>UTF-8</strong>.</p>
<p>Si existe la opci&oacute;n <strong>UTF-8 sin bom</strong>, &uacute;sala. En mi experiencia he tenido problemas sin esta opci&oacute;n con archivos PHP independientes que se conectan a trav&eacute;s de la funci&oacute;n include().</p>
<h2>Soluci&oacute;n a la codificaci&oacute;n ISO-8859-1</h2>
<p>Metatag en la cabecera del HTML (entre &lt;head&gt; y &lt;/head&gt;):</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;meta <span>http-equiv</span>="<span>content-type</span>" <span>content</span>="<span>text/html; charset=iso-8859-1</span>" /&gt;</span></span></span></span></span></pre>
<p>Codificaci&oacute;n al momento de guardar tu archivo: <strong>ANSI</strong>.</p>
<h2>Aclaraciones</h2>
<p><strong>No es necesario utilizar las entidades HTML</strong> para lograr lo que se quiere a exepci&oacute;n de &amp;gt;, &amp;lt; y&nbsp;&amp;quot; que pueden interferir en la sintaxis del mismo. Lo menciono porque algunos las utilizan convirtiendo todos sus textos para dar soluci&oacute;n al problema&nbsp;err&oacute;neamente.</p>
<p><strong>En conclusi&oacute;n</strong>: Asegura que la codificaci&oacute;n del archivo guardado coincida con la especificada en el metatag. Puedes usar todos los acentos y caracteres extra&ntilde;os que quieras.</p>
<p>Estas condiciones valen para cualquier tipo documento.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 15 Jun 2010 01:11:19</pubDate>
</item>
<item> 
	<title> Null editó su publicación Web: Editor de imágenes online: Darkroom y Sketchpad </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Quiz&aacute;s este es un problema que nos ha causado un gran dolor de cabeza&nbsp;y por el cual muchos programadores (incluy&eacute;ndome) ya han...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4018/4702431962_bd8b830065.jpg" alt="" /></p>
<p>Quiz&aacute;s este es un problema que nos ha causado un gran dolor de cabeza&nbsp;y por el cual muchos programadores (incluy&eacute;ndome) ya han pasado o lo est&aacute;n haciendo. Se trata de la <strong>codificaci&oacute;n de caracteres</strong>: cuando nos aparecen esos caracteres extra&ntilde;os y que no deber&iacute;an estar ah&iacute;.</p>
<p>Primero que nada, hay que tener claro las diferencias de cada una de las codificaciones m&aacute;s utilizadas y que m&aacute;s acarrea a este problema.</p>
<h2>&iquest;UTF-8 o ISO-8859-1?</h2>
<ul>
<li>La codificaci&oacute;n&nbsp;<a href="http://es.wikipedia.org/wiki/UTF-8">UTF-8</a>&nbsp;corresponde a un juego de caracteres universales, contiene signos de la mayor&iacute;a de los lenguajes del mundo.</li>
<li>Por otro lado <a href="http://es.wikipedia.org/wiki/ISO-8859-1">ISO-8859-1</a>&nbsp;maneja caracteres del lenguaje latino como el espa&ntilde;ol,&nbsp;portugu&eacute;s, alem&aacute;n, franc&eacute;s y otros.</li>
</ul>
<p>T&eacute;cnicamente cualquiera de las codificaciones nos sirve, ya que a nivel de nuestro uso en las p&aacute;ginas webs, al comparar una codificaci&oacute;n con la otra en&nbsp;el tama&ntilde;o de los bits que son transferidos, es demasiado inferior para decir cual es la mejor.</p>
<p>Preferentemente, yo elijo UTF-8 por seguir la l&iacute;nea y el posicionamiento que ha tomado esta codificaci&oacute;n sobre la gran mayor&iacute;a de sitios que existen. Esto ha acarreado otras cosas, por ejemplo, que existan sitios que al obtiener la informaci&oacute;n de tu sitio, surge el famoso problema al mostrarla por no ser compatibles con tu codificaci&oacute;n.</p>
<h2>La soluci&oacute;n</h2>
<p>La soluci&oacute;n al problema radica al momento de guardar el archivo. Si en el &lt;meta&gt; del &lt;head&gt; especificas una codificaci&oacute;n, esta debe coincidir con la cual codificas tu archivo.</p>
<p><img src="http://farm5.static.flickr.com/4004/4702431918_f58d16d304_b.jpg" alt="" /></p>
<p><img src="http://farm5.static.flickr.com/4002/4701797823_07a5272f4d.jpg" alt="" /></p>
<p>Es muy simple, pero cuesta descifrarlo. Quiz&aacute; con algo de experimentaci&oacute;n te dar&aacute;s cuenta de que trata.</p>
<h2>Soluci&oacute;n a la codificaci&oacute;n UTF-8</h2>
<p>Metatag en la cabecera del HTML (entre &lt;head&gt; y &lt;/head&gt;):</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;meta&nbsp;<span>http-equiv</span>="<span>content-type</span>"&nbsp;<span>content</span>="<span>text/html; charset=utf-8</span>" /&gt;</span></span></span></span></span></pre>
<p>Codificaci&oacute;n al momento de guardar tu archivo: <strong>UTF-8</strong>.</p>
<p>Si existe la opci&oacute;n <strong>UTF-8 sin bom</strong>, &uacute;sala. En mi experiencia he tenido problemas sin esta opci&oacute;n con archivos PHP independientes que se conectan a trav&eacute;s de la funci&oacute;n include().</p>
<h2>Soluci&oacute;n a la codificaci&oacute;n ISO-8859-1</h2>
<p>Metatag en la cabecera del HTML (entre &lt;head&gt; y &lt;/head&gt;):</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;meta <span>http-equiv</span>="<span>content-type</span>" <span>content</span>="<span>text/html; charset=iso-8859-1</span>" /&gt;</span></span></span></span></span></pre>
<p>Codificaci&oacute;n al momento de guardar tu archivo: <strong>ANSI</strong>.</p>
<h2>Aclaraciones</h2>
<p><strong>No es necesario utilizar las entidades HTML</strong> para lograr lo que se quiere a exepci&oacute;n de &amp;gt;, &amp;lt; y&nbsp;&amp;quot; que pueden interferir en la sintaxis del mismo. Lo menciono porque algunos las utilizan convirtiendo todos sus textos para dar soluci&oacute;n al problema&nbsp;err&oacute;neamente.</p>
<p><strong>En conclusi&oacute;n</strong>: Asegura que la codificaci&oacute;n del archivo guardado coincida con la especificada en el metatag. Puedes usar todos los acentos y caracteres extra&ntilde;os que quieras.</p>
<p>Estas condiciones valen para cualquier tipo documento.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 13 Jun 2010 13:13:16</pubDate>
</item>
<item> 
	<title>Null publicó Web: Editor de imágenes online: Darkroom y Sketchpad</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Mugtug nos trae dos herramientas web gratuitas para editar im&aacute;genes y dibujar: Darkroom y Sketchpad. Ambos funcionando sobre el navegador con...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://www.colorjack.com/media/news/canvas_beta.jpg" alt="Sketchpad" width="270" height="189" /></p>
<p><a href="http://mugtug.com/">Mugtug</a> nos trae dos herramientas web gratuitas para editar im&aacute;genes y dibujar: <strong>Darkroom </strong>y <strong>Sketchpad</strong>. Ambos funcionando sobre el navegador con HTML5 y principalmente canvas.</p>
<ul>
<li><strong>Darkroom </strong>podr&iacute;a asemejarse a Photoshop y Gimp, te permite abrir una imagen de tu computadora para luego jugar con ella: modificar niveles de colores, cortar, rotar, aplicar filtros y otros.</li>
<li><strong>Sketchpad </strong>podr&iacute;a asemejarse a Paint, aunque algo mejor. Puedes crear figuras geom&eacute;tricas, escribir, pintar, aplicar degradados, transparencias y m&aacute;s.&nbsp;</li>
</ul>
<p>Qu&eacute; f&aacute;cil, genial para momentos en que necesitemos hacer algo en una computadora ajena.</p>
<p>Ir a&nbsp;<a href="http://mugtug.com/">mugtug</a>,&nbsp;<a href="http://mugtug.com/darkroom/">darkroom</a>&nbsp;o a <a href="http://mugtug.com/sketchpad/">sketchpad</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 13 Jun 2010 13:12:25</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de eduardomn</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Dime como lo quieres, quiz&aacute;s te ayude, enviame un mp]]></description>
	<content:encoded><![CDATA[Dime como lo quieres, quiz&aacute;s te ayude, enviame un mp]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 08 Jun 2010 21:03:47</pubDate>
</item>
<item> 
	<title>eduardomn comentó en PHP: Introducción al PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Oye Null no se si me podrias ayudar a crear una galeria con php y mysql, espero tu respuesta]]></description>
	<content:encoded><![CDATA[Oye Null no se si me podrias ayudar a crear una galeria con php y mysql, espero tu respuesta]]></content:encoded>
	<dc:creator>eduardomn</dc:creator>
	<pubDate>Tue, 08 Jun 2010 19:34:10</pubDate>
</item>
<item> 
	<title>Null publicó Lectura: Dos e-book sobre Web 2.0</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Dos interesantes e-book desarrollados bajo licencia creative commons que tratan sobre la ideolog&iacute;a de la Web 2.0: se trata de Web 2.0 de la...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4065/4680150087_0dfe522241.jpg" alt="Libro Web 2.0" width="135" height="180" /><img src="http://farm5.static.flickr.com/4022/4680150131_1cce831d8b.jpg" alt="Libro Planeta Web 2.0" width="116" height="179" /></p>
<p>Dos interesantes e-book desarrollados bajo licencia creative commons que tratan sobre la ideolog&iacute;a de la <strong>Web 2.0</strong>: se trata de <strong>Web 2.0</strong> de la <a href="http://www.fundacionorange.es/areas/25_publicaciones/publi_253_11.asp">fundaci&oacute;n orange</a> y <strong>Planeta Web 2.0</strong> de <a title="Planeta Web 2.0" href="http://www.planetaweb2.net/">PlanetaWeb2</a>.</p>
<p>Perfectos para entender c&oacute;mo desarrollar proyectos que cumplan las ideas de esta interesante idea de la nueva web.</p>
<p>Adicionalmente puedes ver este <a href="http://internality.com/web20/files/mapa-web-20.pdf">mapa de la Web 2.0</a> si deseas saber m&aacute;s acerca de esto t&eacute;rmino tan usado en este tiempo con ejemplos claros de sitios que pueden caber dentro del saco.</p>
<p>Para descargar estos dos e-book:</p>
<ul>
<li><a href="http://www.flacso.edu.mx/planeta/blog/index.php?option=com_docman&amp;task=doc_download&amp;gid=12&amp;Itemid=6">Planeta Web 2.0</a></li>
<li><a href="http://www.fundacionorange.es/areas/25_publicaciones/WEB_DEF_COMPLETO.pdf">Web 2.0</a></li>
</ul>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 08 Jun 2010 11:57:30</pubDate>
</item>
<item> 
	<title>Null publicó Video: Licencia Creative Commons</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[&iquest;Qu&eacute; m&aacute;s claro que el siguiente video para entender de qu&eacute; trata la Licencia Creative Commons?.&nbsp;Mejor que leer, una...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4052/4679418559_94616a6ecb.jpg" alt="" /></p>
<p>&iquest;Qu&eacute; m&aacute;s claro que el siguiente video para entender de qu&eacute; trata la <strong>Licencia Creative Commons</strong>?.&nbsp;Mejor que leer, una entretenida animaci&oacute;n flash muy informativa e inspiradora&nbsp;de la licencia&nbsp;<a href="http://es.wikipedia.org/wiki/Creative_Commons">Creative Commons</a>&nbsp;con ejemplos m&aacute;s que reales.</p>
<p>
<object style="width: 680px; height: 506px;" width="680" height="506" data="http://cyber.law.harvard.edu/blogs/gems/ion/secreativo.swf" type="application/x-shockwave-flash">
<param name="data" value="http://cyber.law.harvard.edu/blogs/gems/ion/secreativo.swf" />
<param name="src" value="http://cyber.law.harvard.edu/blogs/gems/ion/secreativo.swf" />
</object>
</p>
<p>Video desde&nbsp;<a href="http://cyber.law.harvard.edu/blogs/gems/ion/secreativo.swf">cyber.law.harvard.edu</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 07 Jun 2010 16:30:50</pubDate>
</item>
<item> 
	<title>sauljp07 comentó en SEO: htaccess: Transformar URLs con .htaccess</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[estaba necesitando esta informacion justo ahora, nuchas gracias.....]]></description>
	<content:encoded><![CDATA[estaba necesitando esta informacion justo ahora, nuchas gracias.....]]></content:encoded>
	<dc:creator>sauljp07</dc:creator>
	<pubDate>Sun, 06 Jun 2010 11:37:34</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de huntergon</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola :B]]></description>
	<content:encoded><![CDATA[Hola :B]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 03 Jun 2010 14:13:41</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Introducción al PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Por supuesto que voy a seguir publicando, también puedes hacer tus preguntas específicas creando un artículo con tu consulta. Saludos]]></description>
	<content:encoded><![CDATA[Por supuesto que voy a seguir publicando, también puedes hacer tus preguntas específicas creando un artículo con tu consulta. Saludos]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 02 Jun 2010 11:54:11</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Operadores aritméticos en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda el funcionamiento de los operadores aritm&eacute;ticos en PHP con ejemplos y a utilizarlos a voluntad.
Los operadores aritm&eacute;ticos en...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprenda el funcionamiento de los <strong>operadores aritm&eacute;ticos </strong>en PHP con ejemplos y a utilizarlos a voluntad.</p>
<p>Los operadores aritm&eacute;ticos en el PHP nos permiten trabajar matem&aacute;ticamente con valores n&uacute;mericos. As&iacute;, mediante reglas b&aacute;sicas aritm&eacute;ticas y la sintaxis del PHP podemos usar y realizar c&aacute;lculos a voluntad con los valores obtenidos, por ejemplo, para sacar porcentajes, el IVA de un producto, la edad de una persona, utilizar fechas, y todo lo que se nos ocurra.</p>
<p>A continuaci&oacute;n, se muestra una tabla con el operador aritm&eacute;tico junto a su funcionamiento.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>+</code></td>
<td>Suma dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>-</code></td>
<td>Resta dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>*</code></td>
<td>Multiplica dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>/</code></td>
<td>Divide dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>%</code></td>
<td>Obtiene el resto al dividir dos valores</td>
</tr>
<tr>
<td><code>( )</code></td>
<td>Agrupa valores.</td>
</tr>
<tr>
<td><code>++</code></td>
<td>Aumenta un valor num&eacute;rico en una unidad<br /></td>
</tr>
<tr>
<td><code>--</code></td>
<td>Disminuye un valor num&eacute;rico en una unidad</td>
</tr>
</tbody>
</table>
<h2>Operadores aritm&eacute;ticos  b&aacute;sicos</h2>
<p>Esta es una clasificaci&oacute;n propia, ya que la suma, resta, multiplicaci&oacute;n y divisi&oacute;n son parte de nuestro lenguaje matem&aacute;tico b&aacute;sico y cotidiano. Veremos un ejemplo de estos operadores para dejar constancia de como se utilizan.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $calculo1=12/4; <span>// 12/4=3</span><br /> $calculo2=3*2; <span>// 3*2=6</span><br /> $calculo3=20%3; <span>// 20/3=6, resto=2</span><br /> echo $calculo1+$calculo2-$calculo3;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>7</p>
<h2>Operadores aritm&eacute;ticos  interesantes</h2>
<p>Esta tambi&eacute;n es una clasificaci&oacute;n propia, pues yo nunca hab&iacute;a visto semejante sintaxis. &Eacute;sta es muy simple, una trata de sumar una unidad al valor y la otra, restar una. Me refiero a la sintaxis de <code>$numero++</code> y <code>$numero--</code> respectivamente, en la que la primera es equivalente a <code>$numero=$numero+1</code> y la siguiente a <code>$numero=$numero-1</code>.</p>
<p><strong>Ejemplo PHP</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $numero=24;<br /> $numero++; <span>// 24+1=25</span><br /> $numero--; <span>// 25-1=24</span><br /> $numero++; <span>// 24+1=25</span><br /> $numero++; <span>// 25+1=26</span><br /> echo $numero;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>26</p>
<h2>Ejemplo con todos los operadores</h2>
<p>Ahora veremos todos los operadores aritm&eacute;ticos en un solo ejemplo.</p>
<p>Cuando utilizamos varios operadores en una l&iacute;nea, estos se <strong>ejecutan en forma lineal sin respetar reglas de prioridad matem&aacute;tica, de izquierda a derecha</strong>. Si queremos lograr alguna prioridad de alg&uacute;n calculo, debemos <strong>asociarlo entre par&eacute;ntesis</strong>.</p>
<p><strong>Ejemplo PHP</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $uno = 1;<br /> $dos = 10%8; <span>// 10/8=1, en lo que el resto es 2</span><br /> $tres = 3;<br /> $cuatro = 4;<br /> $uno++; <span>// la variable $uno ahora vale 2, ya que 1+1=2</span><br /> $dos--; <span>// la variable $dos ahora vale 1, ya que 2-1=1</span><br /> $calculo = $tres*($cuatro/$uno)-$dos+$cuatro;<br /> <span>// Esto resulta ser 3*(4/2)-1+4</span><br /> echo $calculo;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong></p>
<p>9</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 02 Jun 2010 07:42:38</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Escapar caracteres en PHP </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda el funcionamiento de los operadores aritm&eacute;ticos en PHP con ejemplos y a utilizarlos a voluntad.
Los operadores aritm&eacute;ticos en...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprenda el funcionamiento de los <strong>operadores aritm&eacute;ticos </strong>en PHP con ejemplos y a utilizarlos a voluntad.</p>
<p>Los operadores aritm&eacute;ticos en el PHP nos permiten trabajar matem&aacute;ticamente con valores n&uacute;mericos. As&iacute;, mediante reglas b&aacute;sicas aritm&eacute;ticas y la sintaxis del PHP podemos usar y realizar c&aacute;lculos a voluntad con los valores obtenidos, por ejemplo, para sacar porcentajes, el IVA de un producto, la edad de una persona, utilizar fechas, y todo lo que se nos ocurra.</p>
<p>A continuaci&oacute;n, se muestra una tabla con el operador aritm&eacute;tico junto a su funcionamiento.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>+</code></td>
<td>Suma dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>-</code></td>
<td>Resta dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>*</code></td>
<td>Multiplica dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>/</code></td>
<td>Divide dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>%</code></td>
<td>Obtiene el resto al dividir dos valores</td>
</tr>
<tr>
<td><code>( )</code></td>
<td>Agrupa valores.</td>
</tr>
<tr>
<td><code>++</code></td>
<td>Aumenta un valor num&eacute;rico en una unidad<br /></td>
</tr>
<tr>
<td><code>--</code></td>
<td>Disminuye un valor num&eacute;rico en una unidad</td>
</tr>
</tbody>
</table>
<h2>Operadores aritm&eacute;ticos  b&aacute;sicos</h2>
<p>Esta es una clasificaci&oacute;n propia, ya que la suma, resta, multiplicaci&oacute;n y divisi&oacute;n son parte de nuestro lenguaje matem&aacute;tico b&aacute;sico y cotidiano. Veremos un ejemplo de estos operadores para dejar constancia de como se utilizan.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $calculo1=12/4; <span>// 12/4=3</span><br /> $calculo2=3*2; <span>// 3*2=6</span><br /> $calculo3=20%3; <span>// 20/3=6, resto=2</span><br /> echo $calculo1+$calculo2-$calculo3;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>7</p>
<h2>Operadores aritm&eacute;ticos  interesantes</h2>
<p>Esta tambi&eacute;n es una clasificaci&oacute;n propia, pues yo nunca hab&iacute;a visto semejante sintaxis. &Eacute;sta es muy simple, una trata de sumar una unidad al valor y la otra, restar una. Me refiero a la sintaxis de <code>$numero++</code> y <code>$numero--</code> respectivamente, en la que la primera es equivalente a <code>$numero=$numero+1</code> y la siguiente a <code>$numero=$numero-1</code>.</p>
<p><strong>Ejemplo PHP</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $numero=24;<br /> $numero++; <span>// 24+1=25</span><br /> $numero--; <span>// 25-1=24</span><br /> $numero++; <span>// 24+1=25</span><br /> $numero++; <span>// 25+1=26</span><br /> echo $numero;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<p>26</p>
<h2>Ejemplo con todos los operadores</h2>
<p>Ahora veremos todos los operadores aritm&eacute;ticos en un solo ejemplo.</p>
<p>Cuando utilizamos varios operadores en una l&iacute;nea, estos se <strong>ejecutan en forma lineal sin respetar reglas de prioridad matem&aacute;tica, de izquierda a derecha</strong>. Si queremos lograr alguna prioridad de alg&uacute;n calculo, debemos <strong>asociarlo entre par&eacute;ntesis</strong>.</p>
<p><strong>Ejemplo PHP</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $uno = 1;<br /> $dos = 10%8; <span>// 10/8=1, en lo que el resto es 2</span><br /> $tres = 3;<br /> $cuatro = 4;<br /> $uno++; <span>// la variable $uno ahora vale 2, ya que 1+1=2</span><br /> $dos--; <span>// la variable $dos ahora vale 1, ya que 2-1=1</span><br /> $calculo = $tres*($cuatro/$uno)-$dos+$cuatro;<br /> <span>// Esto resulta ser 3*(4/2)-1+4</span><br /> echo $calculo;<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong></p>
<p>9</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 02 Jun 2010 07:37:00</pubDate>
</item>
<item> 
	<title>eduardomn comentó en PHP: Introducción al PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Saludos! me estoy introduciendo a el mundo del PHP por que estoy haciendo una pagina solo que se me esta complicando un poco pero espero que en la...]]></description>
	<content:encoded><![CDATA[Saludos! me estoy introduciendo a el mundo del PHP por que estoy haciendo una pagina solo que se me esta complicando un poco pero espero que en la pagina vayan apareciendo tutoriales o infos para tener un mejor resultado]]></content:encoded>
	<dc:creator>eduardomn</dc:creator>
	<pubDate>Tue, 01 Jun 2010 21:13:18</pubDate>
</item>
<item> 
	<title> Null editó su publicación SEO: htaccess: Transformar URLs con .htaccess </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Saludos! me estoy introduciendo a el mundo del PHP por que estoy haciendo una pagina solo que se me esta complicando un poco pero espero que en la...]]></description>
	<content:encoded><![CDATA[Saludos! me estoy introduciendo a el mundo del PHP por que estoy haciendo una pagina solo que se me esta complicando un poco pero espero que en la pagina vayan apareciendo tutoriales o infos para tener un mejor resultado]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 22:47:52</pubDate>
</item>
<item> 
	<title>andresuchop comentó en Guía: SEO: Optimización motores de búsqueda</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Null, seria de gran ayuda que pusieras un tutorial solo  de robots.txt, yo he buscado guias pero son muy poco claras e inutiles, gracias por la guia...]]></description>
	<content:encoded><![CDATA[Null, seria de gran ayuda que pusieras un tutorial solo  de robots.txt, yo he buscado guias pero son muy poco claras e inutiles, gracias por la guia de todos modos.]]></content:encoded>
	<dc:creator>andresuchop</dc:creator>
	<pubDate>Sun, 30 May 2010 15:01:58</pubDate>
</item>
<item> 
	<title>Null comentó en CSS: Tipografías web - Usarlas de manera correcta</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Por eso es mejor hacer los artículos entre todos, me doy cuenta que realmente sirve la opción "editar" que he creado. =)]]></description>
	<content:encoded><![CDATA[Por eso es mejor hacer los artículos entre todos, me doy cuenta que realmente sirve la opción "editar" que he creado. =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 14:10:57</pubDate>
</item>
<item> 
	<title>Null publicó Guía: SEO: Optimización motores de búsqueda</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Este peque&ntilde;o art&iacute;culo presenta la gu&iacute;a de optimizaci&oacute;n para motores b&uacute;squeda&nbsp;creada por el mism&iacute;simo...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4011/4653594194_2bfebbb9bc_m.jpg" alt="Google SEO" /></p>
<p>Este peque&ntilde;o art&iacute;culo presenta la <a title="Gu&iacute;a de optimizaci&oacute;n de motores de b&uacute;squeda (SEO)" href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.es/es/es/webmasters/docs/guia_optimizacion_motores_busqueda.pdf">gu&iacute;a de optimizaci&oacute;n para motores b&uacute;squeda</a>&nbsp;creada por el mism&iacute;simo Google para principiantes en espa&ntilde;ol y formato PDF encontrada en el <a title="Ir a Herramientas para Webmasters de Google (Webmasters Tools)" href="https://www.google.com/webmasters/tools/">Centro de Herramientas para Webmasters</a>.</p>
<p>La gu&iacute;a est&aacute; bastante simple pero muy bien explicada y detallada, tiene mucho contenido sobre c&oacute;mo describir bien el sitio web en el c&oacute;digo fuente HTML.</p>
<p><strong>Contenido destacado de esta gu&iacute;a SEO</strong>:</p>
<ul>
<li>Mejorar la etiqueta &lt;title&gt;</li>
<li>Mejorar las metaetiquetas</li>
<li>Mejorar la URL de los contenidos de las p&aacute;ginas</li>
<li>Mejorar la navegaci&oacute;n</li>
<li>Mejorar los enlaces dentro de los contenidos</li>
<li>Formas de escribir los contenidos</li>
<li>Usar las cabeceras de forma correcta</li>
<li>Mejorar las etiquetas de las im&aacute;genes con el atributo alt</li>
<li>Usar el nofollow</li>
<li>Usar robots.txt</li>
<li>Pr&aacute;cticas para promocionar el sitio</li>
<li>Recursos SEO adicionales</li>
</ul>
<p>Como ven, tiene bastante contenido, y muy bueno. <a title="Gu&iacute;a de optimizaci&oacute;n de motores de b&uacute;squeda (SEO" href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.es/es/es/webmasters/docs/guia_optimizacion_motores_busqueda.pdf">Ir a la gu&iacute;a SEO de google</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 14:09:24</pubDate>
</item>
<item> 
	<title>Null está siguiendo a andresuchop</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Null está siguiendo a andresuchop                                                                                                                    ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/Null" title="Ir al perfil de Null">Null</a></strong> está siguiendo a <a href="/andresuchop" title="Ir al perfil de Null">andresuchop</a>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 12:01:13</pubDate>
</item>
<item> 
	<title>Null comentó en CSS: Tipografías web - Usarlas de manera correcta</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Listo, vee el cambio =P.]]></description>
	<content:encoded><![CDATA[Listo, vee el cambio =P.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 12:00:29</pubDate>
</item>
<item> 
	<title>andresuchop y Null ahora son amigos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[andresuchop y Null ahora son amigos                                                                                                                   ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/andresuchop" title="Ir al perfil de Null">andresuchop</a></strong> y <a href="/Null" title="Ir al perfil de Null">Null</a> ahora son amigos]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 10:54:28</pubDate>
</item>
<item> 
	<title>Null comentó en CSS: Tipografías web - Usarlas de manera correcta</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Excelente! solo te falto agregar lo de las fuentes genéricas: sans, sans-serif y monospace que se agregan al final de font-family para que los...]]></description>
	<content:encoded><![CDATA[Excelente! solo te falto agregar lo de las fuentes genéricas: sans, sans-serif y monospace que se agregan al final de font-family para que los dispositivos representen por lo menos el estilo de letra que se desea. Lo puedo agregar yo? con imágenes para diferenciarlos.<br />
Te edite el código, quedo más bonito.<br />
<br />
Saludos y gracias por participar.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 10:51:55</pubDate>
</item>
<item> 
	<title> Null editó la publicación CSS: Tipografías web - Usarlas de manera correcta de andresuchop </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Excelente! solo te falto agregar lo de las fuentes genéricas: sans, sans-serif y monospace que se agregan al final de font-family para que los...]]></description>
	<content:encoded><![CDATA[Excelente! solo te falto agregar lo de las fuentes genéricas: sans, sans-serif y monospace que se agregan al final de font-family para que los dispositivos representen por lo menos el estilo de letra que se desea. Lo puedo agregar yo? con imágenes para diferenciarlos.<br />
Te edite el código, quedo más bonito.<br />
<br />
Saludos y gracias por participar.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 10:46:41</pubDate>
</item>
<item> 
	<title>andresuchop está siguiendo a Null</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[andresuchop está siguiendo a Null                                                                                                                    ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/andresuchop" title="Ir al perfil de andresuchop">andresuchop</a></strong> está siguiendo a <a href="/Null" title="Ir al perfil de andresuchop">Null</a>]]></content:encoded>
	<dc:creator>andresuchop</dc:creator>
	<pubDate>Sun, 30 May 2010 09:25:24</pubDate>
</item>
<item> 
	<title>Null comentó en DocumentoWeb: DocumentoWeb 2.0 </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[El slogan volvió al anterior: Diseño y Desarrollo Web Estándar.]]></description>
	<content:encoded><![CDATA[El slogan volvió al anterior: Diseño y Desarrollo Web Estándar.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 30 May 2010 00:42:26</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Operadores en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Te cuento que quedan hartos más de PHP :).
Y dale, puedes crear lo que quieras, de hecho, puedes tratar a documentoweb como tu blog =P.]]></description>
	<content:encoded><![CDATA[Te cuento que quedan hartos más de PHP :).<br />
Y dale, puedes crear lo que quieras, de hecho, puedes tratar a documentoweb como tu blog =P.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 29 May 2010 23:01:14</pubDate>
</item>
<item> 
	<title>andresuchop comentó en PHP: Operadores en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Más PHP!! aunque sea lo básico gracias, siempre es útil tener todo esto a mano, Por cierto, Null, mi próximo tutorial va a titularse asi:...]]></description>
	<content:encoded><![CDATA[Más PHP!! aunque sea lo básico gracias, siempre es útil tener todo esto a mano, Por cierto, Null, mi próximo tutorial va a titularse asi: Tipografías web - Usarlas de manera correcta, me parece un tema interesante y útil, saludos!]]></content:encoded>
	<dc:creator>andresuchop</dc:creator>
	<pubDate>Sat, 29 May 2010 19:38:27</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Operadores en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Tabla de contenidos de los distintos operadores usados en PHP: aritm&eacute;ticos, de asginaci&oacute;n, l&oacute;gicos y operadores...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p id="intro">Tabla de contenidos de los distintos operadores usados en PHP: aritm&eacute;ticos, de asginaci&oacute;n, l&oacute;gicos y operadores condicionales.</p>
<p>Los operadores en PHP, nos permiten trabajar con valores, ya sea comparando, diferenciando, sumando, restando, multiplicando y/o haciendo diferentes operaciones con cadenas num&eacute;ricas o alfanum&eacute;ricas.</p>
<h3>Operadores aritm&eacute;ticos</h3>
<p>Podemos ver en detalle cada operador aritm&eacute;tico.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>+</code></td>
<td>Suma dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>-</code></td>
<td>Resta dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>*</code></td>
<td>Multiplica dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>/</code></td>
<td>Divide dos valores num&eacute;ricos</td>
</tr>
<tr>
<td><code>%</code></td>
<td>Obtiene el resto al dividir dos valores</td>
</tr>
<tr>
<td><code>++</code></td>
<td>Aumenta un valor num&eacute;rico en una unidad</td>
</tr>
<tr>
<td><code>--</code></td>
<td>Disminuye un valor num&eacute;rico en una unidad</td>
</tr>
</tbody>
</table>
<h3>Operadores de asignaci&oacute;n</h3>
<p>Podemos ver en detalle cada operador de asignaci&oacute;n.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>=</code></td>
<td>Asigna el valor de la derecha al de la izquierda</td>
</tr>
<tr>
<td><code>+=</code></td>
<td>Suma el valor de la derecha con el de la izquierda, y asigna el total al de la izquierda</td>
</tr>
<tr>
<td><code>-=</code></td>
<td>Resta el valor de la derecha con el de la izquierda, y asigna la diferencia de la izquierda</td>
</tr>
<tr>
<td><code>*=</code></td>
<td>Multiplica el valor de la derecha con el de la izquierda, y asigna el producto al de la izquierda</td>
</tr>
<tr>
<td><code>/=</code></td>
<td>Divide el valor de la derecha con el de la izquierda, y asigna el cuociente al de la izquierda</td>
</tr>
<tr>
<td><code>%=</code></td>
<td>Divide el valor de la derecha con el de la izquierda, y asigna el resto al de la izquierda</td>
</tr>
<tr>
<td><code>.=</code></td>
<td>Concatena la cadena de la derecha con la de la izquierda, y asigna el conjunto al de la izquierda</td>
</tr>
</tbody>
</table>
<h3>Operadores condicionales</h3>
<p>Podemos ver en detalle cada operador condicional.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>==</code></td>
<td>Comprueba si dos cadenas son ind&eacute;nticas</td>
</tr>
<tr>
<td><code>!=</code></td>
<td>Comprueba si dos cadenas son diferentes</td>
</tr>
<tr>
<td><code>&lt;</code></td>
<td>Comprueba si el valor de la izquierda es menor que el de la derecha</td>
</tr>
<tr>
<td><code>&gt;</code></td>
<td>Comprueba si el valor de la izquierda es mayor que el de la derecha</td>
</tr>
<tr>
<td><code>&lt;=</code></td>
<td>Comprueba si el valor de la izquierda es menor o igual que el de la derecha</td>
</tr>
<tr>
<td><code>&gt;=</code></td>
<td>Comprueba si el valor de la izquierda es mayor o igual que el de la derecha</td>
</tr>
</tbody>
</table>
<h3>Operadores l&oacute;gicos</h3>
<p>Podemos ver en detalle cada operador l&oacute;gico.</p>
<table>
<tbody>
<tr>
<th>Operador</th> <th>Funci&oacute;n</th>
</tr>
<tr>
<td><code>and</code></td>
<td>Si ambos valores se cumplen es verdadero</td>
</tr>
<tr>
<td><code>or</code></td>
<td>Si uno o todos los valores se cumplen es verdadero</td>
</tr>
<tr>
<td><code>xor</code></td>
<td>Si solo uno de los valores se cumple es verdadero</td>
</tr>
<tr>
<td><code>&amp;&amp;</code></td>
<td>Id&eacute;ntico a <code>and</code></td>
</tr>
<tr>
<td><code>||</code></td>
<td>Id&eacute;ntico a <code>or</code></td>
</tr>
</tbody>
</table>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 29 May 2010 16:38:06</pubDate>
</item>
<item> 
	<title>Null comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Nuevo estilo en la p&aacute;gina principal.]]></description>
	<content:encoded><![CDATA[Nuevo estilo en la p&aacute;gina principal.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 29 May 2010 05:19:05</pubDate>
</item>
<item> 
	<title>Null comentó en SEO: htaccess: Transformar URLs con .htaccess</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Gracias, nos estamos leyendo =)]]></description>
	<content:encoded><![CDATA[Gracias, nos estamos leyendo =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 29 May 2010 05:14:56</pubDate>
</item>
<item> 
	<title>andresuchop comentó en SEO: htaccess: Transformar URLs con .htaccess</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Impresionante, lo estaba buscando!. Null, eres un master, yo intentaré ayudar a esta web con todo lo que pueda.]]></description>
	<content:encoded><![CDATA[Impresionante, lo estaba buscando!. Null, eres un master, yo intentaré ayudar a esta web con todo lo que pueda.]]></content:encoded>
	<dc:creator>andresuchop</dc:creator>
	<pubDate>Sat, 29 May 2010 04:44:41</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Uso de sesiones en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Muchas gracias por compartir! veamos qué puedo arreglar =)]]></description>
	<content:encoded><![CDATA[Muchas gracias por compartir! veamos qué puedo arreglar =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 28 May 2010 23:44:04</pubDate>
</item>
<item> 
	<title> Null editó su publicación SEO: htaccess: Transformar URLs con .htaccess </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Muchas gracias por compartir! veamos qué puedo arreglar =)]]></description>
	<content:encoded><![CDATA[Muchas gracias por compartir! veamos qué puedo arreglar =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 28 May 2010 23:28:24</pubDate>
</item>
<item> 
	<title>Null publicó SEO: htaccess: Transformar URLs con .htaccess</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Transformar las URLs de un sitio web ya sea para mejorar el SEO de nuestra web o la simple apariencia de la URL es tan f&aacute;cil de lograr y no...]]></description>
	<content:encoded><![CDATA[<p><img class="imagen_derecha" src="http://www.apache.org/images/feather.gif" alt="" width="248" height="70" /></p>
<p>Transformar las URLs de un sitio web ya sea para mejorar el SEO de nuestra web o la simple apariencia de la URL es tan f&aacute;cil de lograr y no todo el mundo lo hace. Es una muy buena ventaja que debe ser aprovechada y que puede ser combinada a la perfecci&oacute;n con el lenguaje PHP m&aacute;s el simple HTML.</p>
<p>El archivo llamado <a href="http://httpd.apache.org/docs/2.2/howto/htaccess.html"><strong>.htaccess</strong> de Apache</a> es el encargado de esta magnificencia. Aparte de lograr restringir el acceso a archivos espec&iacute;ficos o redireccionar URLs, en este art&iacute;culo s&oacute;lo veremos lo relacionado al <strong>reescribimiento de las URLs</strong>.</p>
<p>El .htaccess contiene su propia sintaxis. A continuaci&oacute;n en el primer ejemplo, las dos primeras l&iacute;neas son para activar el "reescribimiento" de las URLs. Luego, est&aacute; escrita una regla a respetar con expresiones regulares para guiar a las URLs donde nosotros queremos.&nbsp;</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Options +FollowSymLinks
RewriteEngine on

RewriteRule ^(.*)/$ pagina.php?miurl=$1 [L]
</span></span></span></span></span></pre>
<p>Con esta regla, a p&aacute;ginas como www.example.com/pagina.php?miurl=miperfil ahora se podr&aacute;n acceder como www.example.com/miperfil/.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Options +FollowSymLinks
RewriteEngine on
<br />RewriteRule ^(.*)-(.*)/$ pagina.php?categoria=$1&amp;subcategoria=$2 [L]<br />RewriteRule ^pagina$ pagina.php [L]</span></span></span></span></span></pre>
<p>Y con esta otra, a p&aacute;ginas como www.example.com/pagina.php?categoria=trabajos&amp;subcategoria=PDFs ahora se podr&aacute;n acceder como www.example.com/trabajos-PDFs/. Por otro lado, a www.example.com/pagina.php se puede acceder simplemente como www.example.com/pagina.</p>
<p><strong>En conclusiones</strong>:</p>
<p>El lado izquierdo de la regla de reescribimiento (RewriteRule) indica la URL formada, y el&nbsp;derecho indica la URL original.&nbsp;Parte de la expresi&oacute;n regular como (.*) y $1 indican variables, por ello, las reglas que utilizen estas combinaciones servir&aacute;n para todas las URLs que cumplan tal condici&oacute;n.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 28 May 2010 23:19:47</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Nuevas características </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[El uso de sesiones nos proporciona una forma f&aacute;cil de guardar datos del usuario sin tener que recurrir a mysql o archivos de texto plano,...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="" width="270" height="121" /></p>
<p>El uso de sesiones nos proporciona una forma f&aacute;cil de guardar datos del usuario sin tener que recurrir a mysql o archivos de texto plano, claro est&aacute;, de forma temporal. Con sesiones se puede realizar:</p>
<ul>
<li>Saber si un usuario a ingresado en el a trav&eacute;s de login.</li>
<li>Cambio de Hoja de estilos CSS por parte del usuario.</li>
<li>Cualquier cosa que requiera una variable temporal en relaci&oacute;n a la visita del usuario.</li>
</ul>
<p>Las sesiones se crean de forma bastante sencilla:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php <br /> session_start(); <br /> ?&gt;</span></span></span></span></span></pre>
<p>A trav&eacute;s de esto crearemos una sesi&oacute;n. <strong>OJO: Para poder usar la variables de sesi&oacute;n creadas hay que colocar esto al principio de nuestro script en PHP antes de cualquier sentencia HTML o generar&aacute; un error.</strong></p>
<p>Para definir una variable de sesi&oacute;n (que se guarda de manera temporal, usaremos lo siguiente:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php session_start()<br />if (isset ($_SESSION["variable"] {<br /><span style="white-space: pre;">	</span>echo "Usted ha introducido la variable $<span style="font-size: 12px;">_SESSION["variable"]</span><br />} else {<br />//Remitente de datos (Index.php)<br />&lt;form action="capturador.php" method="POST"&gt;<br />&lt;label for="variable"&gt;Introduzca la variable que quiere introducir a la sesi&oacute;n: &lt;/label&gt;<br />&lt;input type="text" id="variable"&gt;<br />&lt;/form&gt;<br />?&gt;<br /></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">//Receptor de datos (capturador.php)<br />&lt;?php <br />session_start();<br />$_POST["nombre"] = $_SESSION["variable"];&nbsp; ?&gt;<br />&lt;script type="text/javascript"&gt;<br />window.location="index.php"; <br />&lt;/script&gt;</span></span></span></span></span></pre>
<p>Con ese script lo que realizamos es lo siguiente:</p>
<ul>
<li><span style="white-space: pre;"> </span>Colocamos un IF en el index y si no existe damos un formulario para crearla.</li>
<li><span style="white-space: pre;"> </span>En el capturador recibimos los datos y definimos variable de sesi&oacute;n.</li>
<li><span style="white-space: pre;"> </span>Con el c&oacute;digo javascript redireccionamos al index sin alterar el PHP.</li>
</ul>
<p>Como ves es bastante sencillo, ahora solo nos falta borrar esa sesi&oacute;n:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br />&nbsp;session_start();<span style="white-space: pre;"><br /></span>session_destroy();<br />header("Location: index.php");<br />?&gt;</span></span></span></span></span></pre>
<p>Podr&iacute;amos definir una variable de sesi&oacute;n para un estilo css, seleccionado mediante un form.&nbsp;</p>
<p>En el siguiente tutorial sobre el uso de sesiones ense&ntilde;ar&eacute; a hacer con ellas un sistema para modificar p&aacute;ginas php con contrase&ntilde;a para mantener actualizado el sitio web sin MYSQL.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 26 May 2010 21:07:48</pubDate>
</item>
<item> 
	<title>Null comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ahora hay una nueva opci&oacute;n disponible para seleccionar opciones de im&aacute;genes para los art&iacute;culos de la p&aacute;gina principal.]]></description>
	<content:encoded><![CDATA[Ahora hay una nueva opci&oacute;n disponible para seleccionar opciones de im&aacute;genes para los art&iacute;culos de la p&aacute;gina principal.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 26 May 2010 18:09:43</pubDate>
</item>
<item> 
	<title> Null editó su publicación Videotutorial: Creando un Sitio Web estándar con XHTML, CSS y WAI AAA para todos los navegadores </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ahora hay una nueva opci&oacute;n disponible para seleccionar opciones de im&aacute;genes para los art&iacute;culos de la p&aacute;gina principal.]]></description>
	<content:encoded><![CDATA[Ahora hay una nueva opci&oacute;n disponible para seleccionar opciones de im&aacute;genes para los art&iacute;culos de la p&aacute;gina principal.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 26 May 2010 18:07:44</pubDate>
</item>
<item> 
	<title> Null editó su publicación Hexadecimal: Crear colores hexadecimales </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ahora hay una nueva opci&oacute;n disponible para seleccionar opciones de im&aacute;genes para los art&iacute;culos de la p&aacute;gina principal.]]></description>
	<content:encoded><![CDATA[Ahora hay una nueva opci&oacute;n disponible para seleccionar opciones de im&aacute;genes para los art&iacute;culos de la p&aacute;gina principal.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 26 May 2010 18:07:07</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Escapar caracteres en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda a escapar caracteres con PHP, t&eacute;cnica usable para imprimir caracteres sin romper la sintaxis de su c&oacute;digo fuente.
Ciertos...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p id="intro">Aprenda a escapar caracteres con PHP, t&eacute;cnica usable para imprimir caracteres sin romper la sintaxis de su c&oacute;digo fuente.</p>
<p>Ciertos car&aacute;cteres en el PHP no son posibles imprimirlos y para ello existe la t&eacute;cnica llamada <strong>escape de car&aacute;cteres</strong> o <strong>car&aacute;cteres de escape</strong>.</p>
<p>Esta t&eacute;cnica o funci&oacute;n se utiliza cuando no podemos incluir un caracter dentro de una cadena porque altera su sintaxis o para incluir una funci&oacute;n extra dentro de &eacute;sta.</p>
<p>Por ejemplo, al insertar una comilla doble en una cadena encerrada entre comillas dobles crear&iacute;a un error dentro de la l&iacute;nea de c&oacute;digo, o un signo peso que se quiere imprimir y que no sea interpretado como una variable.</p>
<p>Las combinaciones a utilizar para lograr un escape de caracter se hacen junto al <em>slash invertido</em> (). A continuaci&oacute;n se muestra una tabla con las combinaciones posibles.</p>
<table>
<thead> 
<tr>
<th>Combinaci&oacute;n</th> <th>Significa</th> <th>Imprime</th>
</tr>
</thead> 
<tbody>
<tr>
<td><code>\\</code></td>
<td><br /></td>
<td>Slash invertido</td>
</tr>
<tr>
<td><code>\"</code></td>
<td><br /></td>
<td>Comilla doble</td>
</tr>
<tr>
<td><code>\'</code></td>
<td><br /></td>
<td>Comilla simple</td>
</tr>
<tr>
<td><code>\$</code></td>
<td><br /></td>
<td>Signo peso</td>
</tr>
<tr>
<td><code>\n</code></td>
<td>New line</td>
<td>Nueva l&iacute;nea</td>
</tr>
<tr>
<td><code>\r</code></td>
<td>Carriage return</td>
<td>Retorno de carro (salto de l&iacute;nea)</td>
</tr>
<tr>
<td><code>\t</code></td>
<td>Tabulation</td>
<td>Tabulaci&oacute;n</td>
</tr>
</tbody>
</table>
<h2>Ejemplos de escape de caracteres</h2>
<p>Si queremos incluir comillas dobles en una cadena encerrada entre comillas dobles, debemos usar un escape de caracter porque si se incluyera solo, la cadena terminar&iacute;a y la sintaxis de la l&iacute;nea se perder&iacute;a, provocando un error.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> echo "Lorem ipsum \"dolor sit\" amet.";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Lorem ipsum "dolor sit" amet.</span></span></span></span></span></pre>
<p>Lo mismo sucede con las comillas simples insertadas en una cadena encerrada entre comillas simples.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> echo 'Lorem ipsum \'dolor sit\' amet.';<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Lorem ipsum 'dolor sit' amet.</span></span></span></span></span></pre>
<p>Si quisieramos imprimir un precio cuya cifra est&eacute; junto al signo pesos, debemos escapar este signo pues se tiende a leer como una variable.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> echo "El vestido me costo \$xxx";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">El vestido me costo $xxx</span></span></span></span></span></pre>
<p>Otro ejemplo ser&iacute;a el siguiente, en el que incluimos un salto de l&iacute;nea en el <strong>c&oacute;digo fuente del archivo</strong> para que no se nos vea todo amontonado.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> echo "&lt;ul&gt;\n&lt;li&gt;Una cosa&lt;/li&gt;\n&lt;li&gt;Otra cosa&lt;/li&gt;\n&lt;/ul&gt;";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<ul>
<li>Una cosa</li>
<li>Otra cosa</li>
</ul>
<p><strong>Resultado en el c&oacute;digo fuente:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;ul&gt;<br /> &lt;li&gt;Una cosa&lt;/li&gt;<br /> &lt;li&gt;Otra cosa&lt;/li&gt;<br /> &lt;/ul&gt; </span></span></span></span></span></pre>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 26 May 2010 00:02:36</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Concatenación de cadenas en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda a concatenar las cadenas imprimibles del PHP para diferenciar cadenas de variables y as&iacute; obtener un c&oacute;digo PHP impecable.
La...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p id="intro">Aprenda a concatenar las cadenas imprimibles del PHP para diferenciar cadenas de variables y as&iacute; obtener un c&oacute;digo PHP impecable.</p>
<p>La concatenaci&oacute;n es una regla de cualquier lenguaje de programaci&oacute;n que permite <strong>diferenciar una cadena de una variable</strong> conservando su uni&oacute;n.</p>
<p>Esta t&eacute;cnica nos sirve en casos de que nuestra variable <strong>incluida dentro de una cadena de car&aacute;cteres no se diferencie de &eacute;sta</strong>, cuando se incluye dentro de una cadena de car&aacute;cteres encerrada entre comillas simples o en casos m&aacute;s particulares en que no se pueda imprimir una cadena.</p>
<p>El caracter <strong>para concatenar una cadena en PHP</strong> es el punto (<code>.</code>) y se utiliza entremedio de la cadena (que puede estar entre comillas) y la variable a concatenar.</p>
<p>Un ejemplo sin concatenaci&oacute;n puede darnos un resultado &oacute;ptimo:</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $numero = 4;<br /> echo "Yo tengo $numero casas.";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Yo tengo 4 casas.</span></span></span></span></span></pre>
<p>Pero si fuese una variable "confundida" entre el texto, no ser&iacute;a lo mismo porque identificar&iacute;amos a una variable que no existe y podr&iacute;a dar un resultado no esperado.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $numero = 4;<br /> echo "Yo tengo $numero20 casas.";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Yo tengo  casas.</span></span></span></span></span></pre>
<p>De lo que quer&iacute;amos obtener el siguiente resultado y no el anterior, pues la variable <code>$numero20</code> no es la misma que <code>$numero</code>:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Yo tengo 420 casas.</span></span></span></span></span></pre>
<p>Para obtener este resultado, debemos entrar a concatenar la cadena. Utilizamos el caracter punto dicho en parrafos anteriores para separar la cadena (que est&aacute; entre comillas dobles) de la variable. En total necesitaremos dos.</p>
<p><strong>Ejemplo PHP de concatenaci&oacute;n:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $numero = 4;<br /> echo "Yo tengo ".$numero."20 casas.";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Yo tengo 420 casas.</span></span></span></span></span></pre>
<h3>Otros ejemplos de concatenaci&oacute;n</h3>
<p>Si la variable est&aacute; al principio o al final de la cadena, nos ahorraremos una concatenaci&oacute;n. Ahora veremos otros ejemplos de concatenaci&oacute;n para dar algunas ideas de lo que se puede lograr.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> echo $edad." a&ntilde;os llevo en esta ciudad"; </span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> echo 'Necesito llegar a '.$metros; </span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> $frase_ahorro = "Estoy ahorrando ".$pesos." pesos hace ".$meses." meses para tener en total ".$dinero; </span></span></span></span></span></pre>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 24 May 2010 21:40:12</pubDate>
</item>
<item> 
	<title>Null publicó Hexadecimal: Crear colores hexadecimales</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[El Sistema Hexadecimal es un sistema de numeraci&oacute;n posicional de base 16 que procura hacernos m&aacute;s f&aacute;cil la tarea a la hora de...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4059/4637033853_acf32ee49d_o.png" alt="Color" /></p>
<p>El <strong>Sistema <span>Hex</span>adecimal</strong> es un sistema de numeraci&oacute;n posicional de base 16 que procura hacernos m&aacute;s f&aacute;cil la tarea a la hora de trabajar con c&oacute;digos fuentes de programas, creaci&oacute;n de colores y codificaci&oacute;n de car&aacute;cteres que usamos a diario en nuestra computadora.</p>
<p>En este art&iacute;culo, trabajaremos s&oacute;lo con los <strong>colores hexadecimales</strong> y aprenderemos a crearlos sin necesidad de utilizar un programa adicional.</p>
<p>De esta manera, podemos ahorrar mucho tiempo, sin mencionar que es algo entretenido.</p>
<h2>Los colores hexadecimales</h2>
<p>Los colores hexadecimales forman parte de nuestra vida inform&aacute;tica por donde le miremos. Absolutamente todos los colores que vez en tu computadora, est&aacute;n basados o se pueden traducir a este sistema, y es muy f&aacute;cil usarlo cuando ya se tiene dominado.</p>
<h2>Composici&oacute;n de colores hexadecimales</h2>
<p>Se dice que es un sistema de <strong>base 16</strong> porque para su funcionamiento el sistema hexadecimal utiliza 16 caracteres no solo num&eacute;ricos: <strong>0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E,</strong> y <strong>F</strong>. Las letras fueron agregadas en reemplazo de los n&uacute;meros que siguen despu&eacute;s del 9 para no crear confusi&oacute;n al combinarlos: 10=&gt;A, 11=&gt;B, 12=C, 13=&gt;D, 14=&gt;E y 15=&gt;F.</p>
<p>Los colores hexadecimales constan de 6 caractares: los dos primeros indican el nivel de rojo, los dos siguientes el nivel de verde y los &uacute;ltimos dos el nivel de azul, identificados cada uno con su correspondientes car&aacute;cteres en hexadecimal.</p>
<p>As&iacute; podemos hacer combinaciones de colores "rellenando cada nivel" con la cantidad de color que deseamos. Vea la siguiente ilustraci&oacute;n para analizar los colores hexadecimales.</p>
<p><img src="http://farm4.static.flickr.com/3390/4637622754_9e9e2460ba_o.png" alt="Colores hexadecimales" width="650" height="858" /></p>
<h2>&iquest;Y donde uso los colores hexadecimales?</h2>
<p>En muchas partes. Por ejemplo: en las selecciones de colores de Photoshop o Gimp, en las hojas de estilo CSS, en el mism&iacute;simo Paint (abria que traducir cada nivel de hexadecimal a decimal con la calculadora en modo cient&iacute;fico), en p&aacute;ginas webs que permiten modificar su apariencia, y en general, en casi todo software que tenga que ver con el color.</p>
<p>Esta misma web, contiene colores hexadecimales. Los enlaces son de color #008888.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 24 May 2010 21:38:41</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Uso de comillas dobles y simples en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda a utilizar correctamente las comillas dobles y simples en las cadenas de car&aacute;cteres de sus l&iacute;neas PHP.
El uso de las comillas...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprenda a utilizar correctamente las comillas dobles y simples en las cadenas de car&aacute;cteres de sus l&iacute;neas PHP.</p>
<p>El uso de las comillas dentro del c&oacute;digo fuente PHP nos permite determinar una cadena de caracteres. Estas pueden variar seg&uacute;n los caracteres que utilizamos dentro de ella o seg&uacute;n el tipo total de caracteres que la conforman.</p>
<p>Existen 3 formas de utilizar las comillas: <strong>comillas dobles</strong>, <strong>comillas simples</strong> y <strong>sin comillas</strong>.</p>
<h2>Comillas dobles</h2>
<p>En una cadena compuesta por cualquier caracter encerrada entre comillas dobles podemos incluir comillas simples sin <a title="Escapar car&aacute;cteres en PHP" href="http://null.zobyhost.com/PHP/escapar-caracteres-en-php.php">escaparlas</a>, pero si se incluye una comilla doble, obligatoriamente se debe escapar este caracter. No hay necesidad de <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenar</a> las variables.</p>
<p><strong>Ejemplo PHP</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $visitas = "400 visitas";<br /> echo "Bienvenido al restaur&aacute;n "Lorem's ipsum". $visitas hoy.";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Bienvenido al restaur&aacute;n "Lorem's ipsum". 400 visitas hoy.</span></span></span></span></span></pre>
<h2>Comillas simples</h2>
<p>En una cadena compuesta por cualquier caracter encerrada entre comillas simples podemos incluir comillas dobles sin <a title="Escapar car&aacute;cteres en PHP" href="http://null.zobyhost.com/PHP/escapar-caracteres-en-php.php">escaparlas</a>, pero si se incluye una comilla simple, obligatoriamente se debe escapar este caracter. En esta cadena las variables siempre deben <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenarse</a>.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $visitas = '400 visitas';<br /> echo 'Bienvenido al restaur&aacute;n "Lorem's ipsum". '.$visitas.' hoy.';<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Bienvenido al restaur&aacute;n "Lorem's ipsum". 400 visitas hoy.</span></span></span></span></span></pre>
<h2>Sin comillas</h2>
<p>Una cadena no se encerrar&aacute; necesariamente entre comillas dobles o simples, siempre y cuando contenga solo <strong>car&aacute;cteres num&eacute;ricos</strong> o se trate de <strong>una variable</strong>.</p>
<p><strong>Ejemplo PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $xyz = 400;<br /> $visitas = $xyz;<br /> echo $visitas.' visitas hoy.';<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">400 visitas hoy.</span></span></span></span></span></pre>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 24 May 2010 19:21:34</pubDate>
</item>
<item> 
	<title> Null editó su publicación Videotutorial: Creando un Sitio Web estándar con XHTML, CSS y WAI AAA para todos los navegadores </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda a utilizar correctamente las comillas dobles y simples en las cadenas de car&aacute;cteres de sus l&iacute;neas PHP.
El uso de las comillas...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprenda a utilizar correctamente las comillas dobles y simples en las cadenas de car&aacute;cteres de sus l&iacute;neas PHP.</p>
<p>El uso de las comillas dentro del c&oacute;digo fuente PHP nos permite determinar una cadena de caracteres. Estas pueden variar seg&uacute;n los caracteres que utilizamos dentro de ella o seg&uacute;n el tipo total de caracteres que la conforman.</p>
<p>Existen 3 formas de utilizar las comillas: <strong>comillas dobles</strong>, <strong>comillas simples</strong> y <strong>sin comillas</strong>.</p>
<h2>Comillas dobles</h2>
<p>En una cadena compuesta por cualquier caracter encerrada entre comillas dobles podemos incluir comillas simples sin <a title="Escapar car&aacute;cteres en PHP" href="http://null.zobyhost.com/PHP/escapar-caracteres-en-php.php">escaparlas</a>, pero si se incluye una comilla doble, obligatoriamente se debe escapar este caracter. No hay necesidad de <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenar</a> las variables.</p>
<p><strong>Ejemplo PHP</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $visitas = "400 visitas";<br /> echo "Bienvenido al restaur&aacute;n "Lorem's ipsum". $visitas hoy.";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Bienvenido al restaur&aacute;n "Lorem's ipsum". 400 visitas hoy.</span></span></span></span></span></pre>
<h2>Comillas simples</h2>
<p>En una cadena compuesta por cualquier caracter encerrada entre comillas simples podemos incluir comillas dobles sin <a title="Escapar car&aacute;cteres en PHP" href="http://null.zobyhost.com/PHP/escapar-caracteres-en-php.php">escaparlas</a>, pero si se incluye una comilla simple, obligatoriamente se debe escapar este caracter. En esta cadena las variables siempre deben <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenarse</a>.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $visitas = '400 visitas';<br /> echo 'Bienvenido al restaur&aacute;n "Lorem's ipsum". '.$visitas.' hoy.';<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Bienvenido al restaur&aacute;n "Lorem's ipsum". 400 visitas hoy.</span></span></span></span></span></pre>
<h2>Sin comillas</h2>
<p>Una cadena no se encerrar&aacute; necesariamente entre comillas dobles o simples, siempre y cuando contenga solo <strong>car&aacute;cteres num&eacute;ricos</strong> o se trate de <strong>una variable</strong>.</p>
<p><strong>Ejemplo PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $xyz = 400;<br /> $visitas = $xyz;<br /> echo $visitas.' visitas hoy.';<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">400 visitas hoy.</span></span></span></span></span></pre>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 23 May 2010 02:11:00</pubDate>
</item>
<item> 
	<title> Null editó su publicación Videotutorial: Creando un Sitio Web estándar con XHTML, CSS y WAI AAA para todos los navegadores </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprenda a utilizar correctamente las comillas dobles y simples en las cadenas de car&aacute;cteres de sus l&iacute;neas PHP.
El uso de las comillas...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Aprenda a utilizar correctamente las comillas dobles y simples en las cadenas de car&aacute;cteres de sus l&iacute;neas PHP.</p>
<p>El uso de las comillas dentro del c&oacute;digo fuente PHP nos permite determinar una cadena de caracteres. Estas pueden variar seg&uacute;n los caracteres que utilizamos dentro de ella o seg&uacute;n el tipo total de caracteres que la conforman.</p>
<p>Existen 3 formas de utilizar las comillas: <strong>comillas dobles</strong>, <strong>comillas simples</strong> y <strong>sin comillas</strong>.</p>
<h2>Comillas dobles</h2>
<p>En una cadena compuesta por cualquier caracter encerrada entre comillas dobles podemos incluir comillas simples sin <a title="Escapar car&aacute;cteres en PHP" href="http://null.zobyhost.com/PHP/escapar-caracteres-en-php.php">escaparlas</a>, pero si se incluye una comilla doble, obligatoriamente se debe escapar este caracter. No hay necesidad de <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenar</a> las variables.</p>
<p><strong>Ejemplo PHP</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $visitas = "400 visitas";<br /> echo "Bienvenido al restaur&aacute;n "Lorem's ipsum". $visitas hoy.";<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Bienvenido al restaur&aacute;n "Lorem's ipsum". 400 visitas hoy.</span></span></span></span></span></pre>
<h2>Comillas simples</h2>
<p>En una cadena compuesta por cualquier caracter encerrada entre comillas simples podemos incluir comillas dobles sin <a title="Escapar car&aacute;cteres en PHP" href="http://null.zobyhost.com/PHP/escapar-caracteres-en-php.php">escaparlas</a>, pero si se incluye una comilla simple, obligatoriamente se debe escapar este caracter. En esta cadena las variables siempre deben <a href="http://null.zobyhost.com/PHP/concatenacion-en-php.php">concatenarse</a>.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $visitas = '400 visitas';<br /> echo 'Bienvenido al restaur&aacute;n "Lorem's ipsum". '.$visitas.' hoy.';<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Bienvenido al restaur&aacute;n "Lorem's ipsum". 400 visitas hoy.</span></span></span></span></span></pre>
<h2>Sin comillas</h2>
<p>Una cadena no se encerrar&aacute; necesariamente entre comillas dobles o simples, siempre y cuando contenga solo <strong>car&aacute;cteres num&eacute;ricos</strong> o se trate de <strong>una variable</strong>.</p>
<p><strong>Ejemplo PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> &lt;?php<br /> $xyz = 400;<br /> $visitas = $xyz;<br /> echo $visitas.' visitas hoy.';<br /> ?&gt; </span></span></span></span></span></pre>
<p><strong>Resultado PHP</strong><strong>:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">400 visitas hoy.</span></span></span></span></span></pre>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 23 May 2010 02:01:53</pubDate>
</item>
<item> 
	<title>Null publicó Videotutorial: Creando un Sitio Web estándar con XHTML, CSS y WAI AAA para todos los navegadores</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Creando un sitio Web est&aacute;ndar ficticio con lenguaje XHTML 1.0 strict, CSS 2.1, PHP 5, Accesibilidad Web (WAI) AAA y Cross Browser...]]></description>
	<content:encoded><![CDATA[<p class="imagen_izquierda"><img src="http://farm5.static.flickr.com/4048/4311940882_c8e932527d_o.png" alt="Panda" /></p>
<p><span>Creando un sitio Web est&aacute;ndar ficticio con lenguaje XHTML 1.0 strict, CSS 2.1, PHP 5, Accesibilidad Web (WAI) AAA y Cross Browser (dise&ntilde;o para todos los navegadores).</span></p>
<p><span>Se trata de la creaci&oacute;n de una Web con un c&oacute;digo fuente sem&aacute;ntico, totalmente accesible y visualmente correcta en todos los navegadores Webs (firefox, google chrome, opera, safari, internet explorer 6, 7 y 8). Incluyendo textos, im&aacute;genes creadas con Photoshop, fotograf&iacute;as retocadas, formularios, estilos CSS bien definidos, archivos independientes y algunas l&iacute;neas de PHP.</span></p>
<p><span>Varias horas de trabajo comprimido en un video de 10 minutos.</span></p>
<p><span>Puedes ver el </span><a href="../ejemplos/videotutorial-2/">ejemplo del c&oacute;digo</a><span> o <a href="../ejemplos/videotutorial-2/osopanda.zip">descarg&aacute;rtelo</a> si quieres analizarlo mejor. En </span>incluidos/cabecera.php recuerden modificar la etiqueta &lt;base&gt; como se menciona dentro del c&oacute;digo.</p>
<p>*** Rescatando contenidos de documentoweb (<span>25 de julio de 2009</span>).</p>
<p class="video">
<object style="width: 970px; height: 565px;" width="970" height="565" data="http://www.youtube.com/v/ydu60QUvVK4&amp;hl=es_ES&amp;fs=1&amp;hd=1" type="application/x-shockwave-flash">
<param name="data" value="http://www.youtube.com/v/ydu60QUvVK4&amp;hl=es_ES&amp;fs=1&amp;hd=1" />
<param name="src" value="http://www.youtube.com/v/ydu60QUvVK4&amp;hl=es_ES&amp;fs=1&amp;hd=1" />
</object>
</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 23 May 2010 02:01:03</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Comentar código fuente PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Existen dos formas de comentar su c&oacute;digo fuente PHP para informarse en el futuro de qu&eacute; trata el c&oacute;digo fuente.
Al igual que...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Existen dos formas de comentar su c&oacute;digo fuente PHP para informarse en el futuro de qu&eacute; trata el c&oacute;digo fuente.</p>
<p>Al igual que en cualquier otro lenguaje, ya sea de programaci&oacute;n o de marcado como el XHTML, dispone de su propia forma para incluir comentarios informativos directamente en el c&oacute;digo fuente.</p>
<p>Los comentarios son muy &uacute;tiles a la hora de volver a leer nuestro c&oacute;digo fuente, porque nos entrega y facilita nuestra propia informaci&oacute;n acerca del c&oacute;digo que hemos creado.</p>
<h2>Comentarios de una l&iacute;nea</h2>
<p>El PHP nos entrega dos formas para incluir nuestros comentarios. La primera forma, es para comentar el c&oacute;digo de forma simple y en una l&iacute;nea. Esta se puede incluir solo antes o despu&eacute;s de terminar una l&iacute;nea de c&oacute;digo para que no irrumpa en el c&oacute;digo real.</p>
<p>Para comentar en un l&iacute;nea, se debe anteponer dos barras (<code>//</code>) al principio de la l&iacute;nea, la que se delimita por el salto de l&iacute;nea de la misma.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />// El siguiente c&oacute;digo es para imprimir la frase "Hola mundo".<br />echo "Hola mundo";<br /><br />?&gt;</span></span></span></span></span></pre>
<h2>Comentarios de varias l&iacute;neas</h2>
<p>La segunda forma, es para incluir un comentario de varias l&iacute;neas. Este es generalmente usado para mostrar c&oacute;digos fuentes eliminados o textos largos de varias l&iacute;neas.</p>
<p>Para comentar en varias l&iacute;neas, se deben encerrar esta l&iacute;neas por los car&aacute;cteres "<code>/*</code>" al principio y "<code>*/</code>" al final.</p>
<p><strong>Ejemplo PHP:</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br /><span>/* En el c&oacute;digo:<br />echo "Hola mundo";<br />puedo cambiar la frase entre comillas por cualquier otra. */</span><br /><br />echo "Hola mundo";<br /><br />?&gt;</span></span></span></span></span></pre>
<p>En un procesador de textos, generalmente, los comentarios son presentados de color verde.</p>
<h2>Resultados de los comentarios</h2>
<p>No existe un resultado para el comentario, pues es solo visible en el c&oacute;digo fuente. El comentario solo sirve para tu lectura o para alguien que tenga acceso a tu c&oacute;digo PHP.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 23 May 2010 01:15:11</pubDate>
</item>
<item> 
	<title>Null comentó en Twitter: PHP: Twittear con PHP y la API de twitter</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Solucionado!
El problema es que en este servidor hay un problema con el DNS de twitter, por lo cual se utiliza la IP de twitter que es 168.143.171.84...]]></description>
	<content:encoded><![CDATA[Solucionado!<br />
El problema es que en este servidor hay un problema con el DNS de twitter, por lo cual se utiliza la IP de twitter que es 168.143.171.84 en vez de twitter.com.<br />
Logré hacer funcionar así el código de <a href="http://pratham.name/twitter-php-script-without-curl.html" rel="nofollow">http://pratham.name/twitter-php-script-without-curl.html</a> que también no usa cURL. No así el de <a href="http://www.disegnocentell.com.ar/notas2.php?id=238" rel="nofollow">http://www.disegnocentell.com.ar/notas2.php?id=238</a> que lamentablemente no funcionó en este servidor de ningun modo.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 23 May 2010 01:05:27</pubDate>
</item>
<item> 
	<title> Null editó su publicación Twitter: PHP: Twittear con PHP y la API de twitter </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Solucionado!
El problema es que en este servidor hay un problema con el DNS de twitter, por lo cual se utiliza la IP de twitter que es 168.143.171.84...]]></description>
	<content:encoded><![CDATA[Solucionado!<br />
El problema es que en este servidor hay un problema con el DNS de twitter, por lo cual se utiliza la IP de twitter que es 168.143.171.84 en vez de twitter.com.<br />
Logré hacer funcionar así el código de <a href="http://pratham.name/twitter-php-script-without-curl.html" rel="nofollow">http://pratham.name/twitter-php-script-without-curl.html</a> que también no usa cURL. No así el de <a href="http://www.disegnocentell.com.ar/notas2.php?id=238" rel="nofollow">http://www.disegnocentell.com.ar/notas2.php?id=238</a> que lamentablemente no funcionó en este servidor de ningun modo.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 23 May 2010 01:01:17</pubDate>
</item>
<item> 
	<title>koke171 comentó en PHP: Variables en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Muy bueno el tuto men felicidades.. esto solo es el comienzo je je je]]></description>
	<content:encoded><![CDATA[Muy bueno el tuto men felicidades.. esto solo es el comienzo je je je]]></content:encoded>
	<dc:creator>koke171</dc:creator>
	<pubDate>Sat, 22 May 2010 02:41:44</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Primeros pasos en PHP </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Muy bueno el tuto men felicidades.. esto solo es el comienzo je je je]]></description>
	<content:encoded><![CDATA[Muy bueno el tuto men felicidades.. esto solo es el comienzo je je je]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 21 May 2010 14:12:03</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Variables en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las variables en el PHP son los elementos b&aacute;sicos y escenciales para  trabajar cualquier c&oacute;digo PHP.
Las variables, no solo en PHP...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Las variables en el PHP son los elementos b&aacute;sicos y escenciales para  trabajar cualquier c&oacute;digo PHP.</p>
<p>Las variables, no solo en PHP sino que en cualquier otro lenguaje de  programaci&oacute;n, es el elemento m&aacute;s b&aacute;sico y escencial para crear un c&oacute;digo  y sacarle provecho. <strong>La funci&oacute;n de una variable es almacenar  valores</strong>, que pueden ser cualquier tipo de combinaci&oacute;n entre  letras, caracteres y/o n&uacute;meros, los cuales estar&aacute;n disponibles para  usarlos con posterioridad.</p>
<h2>Estructura de una variable</h2>
<p>Una variable se forma por dos partes. La primera, es el <strong>nombre  de la variable</strong> inventado por t&iacute; (sensible a min&uacute;culas y  may&uacute;sculas, sin caracteres extra&ntilde;os), a la que se le antepone el signo peso o dolar (<code>$</code>). Luego est&aacute; el <strong>valor de la variable</strong>,  encerrado entre comillas dobles o simples (<code>""</code> o  <code>''</code>).</p>
<p>Estas dos estructuras que conforman a la variable en s&iacute; deben estar  separadas por el signo igual (<code>=</code>) que identifica la <strong>asignaci&oacute;n</strong> del lado derecho al izquierdo y terminada en  el &uacute;ltimo caracter por un punto y coma (<code>;</code>),  como cualquier otra l&iacute;nea en el PHP que siempre debe cerrarse.</p>
<p><strong>Ejemplo de una variable PHP</strong>:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">$nombre_mio = "Secreto";</span></span></span></span></span></pre>
<p><strong>Ejemplo de uso de una variable PHP</strong>:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />$nombre_mio = "Null";<br />echo "Mi nombre es $nombre_mio";<br /><br />?&gt;</span></span></span></span></span></pre>
<p>Al ejecutar este ejemplo en el navegador mediante <code>localhost</code> como hemos dicho en p&aacute;ginas anteriores para que el servidor local  interprete nuestro c&oacute;digo PHP nos entregar&aacute; un resultado.</p>
<p><strong>Resultado del ejemplo</strong>:</p>
<p>Mi nombre es Secreto</p>
<h3>Ejemplo de una variable num&eacute;rica</h3>
<p>Trabajar con n&uacute;meros en PHP es de gran utilidad y podemos sacarle  provecho a nuestras necesidades. Sumar, restar, dividir, multiplicar,  sacar porcentajes y redondear n&uacute;meros son algunas de las operaciones que  podemos lograr con PHP [V&eacute;ase operadores  aritm&eacute;ticos]. Por ahora, veremos una suma.</p>
<p><strong>Ejemplo PHP de suma de variables</strong></p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /> <br /> $numero_uno = 45;<br /> $numero_dos = 106;<br /> $suma_total = $numero_uno+$numero_dos;<br /> echo "La suma es  $suma_total";<br /> <br /> ?&gt;</span></span></span></span></span></pre>
<p>Lo que se propone en este ejemplo es sumar el valor num&eacute;rico de la  variable <code>$numero_uno</code> que es <code>45</code> con el de <code>$numero_dos</code> que es <code>106</code>. El total de esta suma se almacena como valor  de la variable <code>$suma_total</code> y esta es la que se imprime  junto con un peque&ntilde;o texto en la l&iacute;nea siguiente.</p>
<p><strong>Resultado del ejemplo:<br /></strong></p>
<p>La suma es 151</p>
<p>Y as&iacute; puedes jugar con cualquier variable en tus c&oacute;digos  PHP, ya sea de n&uacute;meros o con letras. En el caso de las letras recuerda  encerrarlas entre comillas dobles o simples [V&eacute;ase uso de comillas].</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 21 May 2010 14:11:15</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Primeros pasos en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Vamos de a poco, ahora voy a subir el siguiente.]]></description>
	<content:encoded><![CDATA[Vamos de a poco, ahora voy a subir el siguiente.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Fri, 21 May 2010 13:20:08</pubDate>
</item>
<item> 
	<title>koke171 comentó en PHP: Primeros pasos en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[muy bueno el tuto men gracias, ahora hay que ir mas profundo en aspecto de web site. por ejemplo: web modulares y por secciones.]]></description>
	<content:encoded><![CDATA[muy bueno el tuto men gracias, ahora hay que ir mas profundo en aspecto de web site. por ejemplo: web modulares y por secciones.]]></content:encoded>
	<dc:creator>koke171</dc:creator>
	<pubDate>Fri, 21 May 2010 02:31:14</pubDate>
</item>
<item> 
	<title>koke171 está siguiendo a Null</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[koke171 está siguiendo a Null                                                                                                                        ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/koke171" title="Ir al perfil de koke171">koke171</a></strong> está siguiendo a <a href="/Null" title="Ir al perfil de koke171">Null</a>]]></content:encoded>
	<dc:creator>koke171</dc:creator>
	<pubDate>Fri, 21 May 2010 02:17:53</pubDate>
</item>
<item> 
	<title>Null editó CSS: Esquinas redondeadas con CSS e imágenes para todos los navegadores (con cambio de URL)</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ya que el CSS3 s&oacute;lo est&aacute; disponible en algunos navegadores y la propiedad border-radius es parte de ella, no podemos utilizarla si...]]></description>
	<content:encoded><![CDATA[<p style="float: right; padding-left: 5px;"><img src="http://farm5.static.flickr.com/4053/4613673930_329f82bf37_o.png" alt="" /></p>
<p><span>Ya que el CSS3 s&oacute;lo est&aacute; disponible en algunos navegadores y la propiedad border-radius es parte de ella, no podemos utilizarla si queremos que nuestro sitio web se vea estupendo en todos los navegadores.</span></p>
<p><span>Es por ello que utilizamos t&eacute;cnicas CSS (versi&oacute;n 2.1) junto con alguna imagen para provocar el efecto de las esquinas redondeadas sin sufrir tanto.</span></p>
<p><span>Mi t&eacute;cnica se las mostrar&eacute; a continuaci&oacute;n m&aacute;s unos ejemplos bien completos y concretos donde podr&aacute;n ver y analizar el c&oacute;digo CSS.</span></p>
<p><span>Bien, yo utilizo <strong>una sola imagen</strong>, <strong>6 divs del HTML</strong> y porsupuesto que <strong>CSS</strong>. Quiz&aacute;s sean demasiados divs, pero no encuentro otro m&eacute;todo m&aacute;s simple, adem&aacute;s, no interfiere en el funcionamiento. Lo bueno es que utilizo una sola imagen que contiene las cuatro esquinas juntas formando un circulo, la que en los primeros cuatro divs se posiciona con CSS sin repetirse en cada una de las esquinas. El quinto div cubre 1/2 de cada imagen con rellenos (padding) laterales de tama&ntilde;o de la mitad de la imagen m&aacute;s un color de fondo, y el &uacute;ltimo cubre 1/2 de las partes de las imagenes restantes&nbsp;con un margen negativo superior e inferior con las mismas caracter&iacute;sticas del anterior.</span></p>
<p><span>Se puede interpretar de la siguiente forma:<br /></span></p>
<p><span><img src="http://farm5.static.flickr.com/4044/4613539125_2a4ea36137_o.png" alt="" /></span></p>
<p><span>En general, <strong>los &uacute;ltimos dos divs son los encargados de cubrir 3/4 de la imagen posicionada en cada esquina</strong> (contenida en los 4 divs anteriores).</span></p>
<p><span>Y as&iacute; se puede crear el efecto de las esquinas redondeadas que <strong>funciona en todos los navegadores</strong> (hasta en IE 5.5) con ventajas de agregar bordes CSS, a partir de 6 divs, una sola imagen m&aacute;s un poco de estilo. Creo que es mejor esto en vez de usar 4 divs y una imagen para cada uno como he visto y experimentado en otros ejemplos: menos peticiones para el servidor, </span><span>menor tiempo de carga</span><span>.<br /></span></p>
<p><span>Puedes ver </span><a href="../ejemplos/esquinas-redondeadas-css/"><span>una presentaci&oacute;n que he creado con 4 tipos de cajas de esquinas redondeadas</span></a><span>.<br /></span></p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 20 May 2010 23:25:33</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de koke171</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Nuevo art&iacute;culo de PHP ^^ http://www.documentoweb.com/PHP/Primeros-pasos-en-PHP creo que te interesan bastante.                                 ...]]></description>
	<content:encoded><![CDATA[Nuevo art&iacute;culo de PHP ^^ <a href="http://www.documentoweb.com/PHP/Primeros-pasos-en-PHP" rel="nofollow">http://www.documentoweb.com/PHP/Primeros-pasos-en-PHP</a> creo que te interesan bastante.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 20 May 2010 22:53:41</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Primeros pasos en PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[&iquest;Como se escribe el PHP? Sigue los primeros pasos para aprender y usar el lenguaje con su correcta sintaxis.
El PHP se ejecuta siempre y...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p id="intro">&iquest;Como se escribe el PHP? Sigue los primeros pasos para aprender y usar el lenguaje con su correcta sintaxis.</p>
<p>El PHP se ejecuta siempre y cuando esta instalado el servidor local como lo hemos visto en <a title="como utilizar el PHP" href="PHP/como-utilizar-el-php">como utilizar el PHP</a>.</p>
<h2>Sintaxis</h2>
<p>La sintaxis del PHP es simple. Pero a media que vallamos avanzando en las diferentes funciones y ejemplos del PHP no hay que idearse que todo ser&aacute; f&aacute;cil.</p>
<p>La siguiente estructura se debe incluir siempre en un c&oacute;digo o "script PHP". Esta compuesta por un c&oacute;digo de apertura y uno de cierre:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /> <br /> ?&gt;</span></span></span></span></span></pre>
<h3>Consideraciones para la sintaxis</h3>
<ul>
<li>Cada l&iacute;nea de c&oacute;digo PHP se debe escribir entre estas dos lineas que te he presentado.</li>
<li>Cada l&iacute;nea siempre debe cerrarse con un punto y coma (<code>;</code>)</li>
<li>El orden jer&aacute;rquico de las l&iacute;neas siempre influye en la siguiente, y nunca en la anterior.</li>
<li>Los m&uacute;ltiples espacios y saltos de l&iacute;nea son comprimidos a uno.</li>
</ul>
<h2>El famoso "imprimir"</h2>
<p>Imprimir en PHP significa presentar el resultado en el documento, es decir, por ejemplo, el c&oacute;digo HTML que queremos mostrar en la p&aacute;gina Web.</p>
<p>El c&oacute;digo para imprimir un valor por excelencia en PHP es <strong><code>echo</code></strong>. No est&aacute; categorizado como una funci&oacute;n del PHP, m&aacute;s bien, es una <strong>sentencia del lenguaje</strong>.</p>
<p>Cada <code>echo</code> debe estar acompa&ntilde;ado de la cadena a mostrar. En el siguiente ejemplo se debe encerrar entre comillas lo que se desea y cerrar con punto y coma al final de la l&iacute;nea como escrib&iacute; en las consideraciones.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /> <br /> echo "Hola mundo";<br /> <br /> ?&gt;</span></span></span></span></span></pre>
<h2>Crear el archivo PHP</h2>
<p>Pongamos en pr&aacute;ctica el c&oacute;digo anterior. Debes abrir tu procesador de texto, escribir o copiar (no es muy buena idea, trata siempre de escribir t&uacute; el c&oacute;digo y aprender&aacute;s en poco tiempo) el c&oacute;digo que he puesto m&aacute;s arriba o con alguna modificaci&oacute;n, por ejemplo con un poco de HTML:</p>
<p><img title="Ejemplo de c&oacute;digo PHP en Notepad++" src="http://null.zobyhost.com/img/php-en-notepad++.png" alt="PHP en Notepad++" /></p>
<p>Ahora procedemos a guardar el documento con la extensi&oacute;n <code>.php</code> despu&eacute;s del nombre del archivo a elecci&oacute;n en la carpeta de destino. Si usas Apache XAMPP en Windows ser&iacute;a C: &gt; XAMPP &gt; htdocs.</p>
<p><a href="http://null.zobyhost.com/img/guardar-archivo-php.png"><img title="Ejemplo de guardado de documento PHP en Notepad++" src="http://null.zobyhost.com/img/guardar-archivo-php.png" alt="Guardar archivo PHP" width="500" /></a></p>
<p>Ahora procedemos a ejecutar el documento creado desde tu navegador con la direcci&oacute;n <code>http://localhost/nombre_archivo.php</code>.</p>
<p>El producto de este c&oacute;digo ser&aacute; solo la parte de echo, ninguna otra m&aacute;s. Esta es una de las grandes caracter&iacute;sticas de un lenguaje de servidor como el PHP en que le mostrar&aacute; al lector solo lo que nosotros queremos mostrale. Al generar din&aacute;micamente una p&aacute;gina Web por el servidor, <strong>el usuario no ver&aacute; absolutamente nada del c&oacute;digo PHP que has creado</strong>.</p>
<p>Deber&iacute;as ver el c&oacute;digo fuente de tu p&aacute;gina generada din&aacute;micamente desde el navegador para que compruebes lo dicho.</p>
<p>Si todo te ha resultado correctamente, te felicito, porque has credo tu primera p&aacute;gina en PHP.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 20 May 2010 22:50:29</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: MySQL: Conexión simplificada con la base de datos </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[&iquest;Como se escribe el PHP? Sigue los primeros pasos para aprender y usar el lenguaje con su correcta sintaxis.
El PHP se ejecuta siempre y...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p id="intro">&iquest;Como se escribe el PHP? Sigue los primeros pasos para aprender y usar el lenguaje con su correcta sintaxis.</p>
<p>El PHP se ejecuta siempre y cuando esta instalado el servidor local como lo hemos visto en <a title="como utilizar el PHP" href="PHP/como-utilizar-el-php">como utilizar el PHP</a>.</p>
<h2>Sintaxis</h2>
<p>La sintaxis del PHP es simple. Pero a media que vallamos avanzando en las diferentes funciones y ejemplos del PHP no hay que idearse que todo ser&aacute; f&aacute;cil.</p>
<p>La siguiente estructura se debe incluir siempre en un c&oacute;digo o "script PHP". Esta compuesta por un c&oacute;digo de apertura y uno de cierre:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /> <br /> ?&gt;</span></span></span></span></span></pre>
<h3>Consideraciones para la sintaxis</h3>
<ul>
<li>Cada l&iacute;nea de c&oacute;digo PHP se debe escribir entre estas dos lineas que te he presentado.</li>
<li>Cada l&iacute;nea siempre debe cerrarse con un punto y coma (<code>;</code>)</li>
<li>El orden jer&aacute;rquico de las l&iacute;neas siempre influye en la siguiente, y nunca en la anterior.</li>
<li>Los m&uacute;ltiples espacios y saltos de l&iacute;nea son comprimidos a uno.</li>
</ul>
<h2>El famoso "imprimir"</h2>
<p>Imprimir en PHP significa presentar el resultado en el documento, es decir, por ejemplo, el c&oacute;digo HTML que queremos mostrar en la p&aacute;gina Web.</p>
<p>El c&oacute;digo para imprimir un valor por excelencia en PHP es <strong><code>echo</code></strong>. No est&aacute; categorizado como una funci&oacute;n del PHP, m&aacute;s bien, es una <strong>sentencia del lenguaje</strong>.</p>
<p>Cada <code>echo</code> debe estar acompa&ntilde;ado de la cadena a mostrar. En el siguiente ejemplo se debe encerrar entre comillas lo que se desea y cerrar con punto y coma al final de la l&iacute;nea como escrib&iacute; en las consideraciones.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /> <br /> echo "Hola mundo";<br /> <br /> ?&gt;</span></span></span></span></span></pre>
<h2>Crear el archivo PHP</h2>
<p>Pongamos en pr&aacute;ctica el c&oacute;digo anterior. Debes abrir tu procesador de texto, escribir o copiar (no es muy buena idea, trata siempre de escribir t&uacute; el c&oacute;digo y aprender&aacute;s en poco tiempo) el c&oacute;digo que he puesto m&aacute;s arriba o con alguna modificaci&oacute;n, por ejemplo con un poco de HTML:</p>
<p><img title="Ejemplo de c&oacute;digo PHP en Notepad++" src="http://null.zobyhost.com/img/php-en-notepad++.png" alt="PHP en Notepad++" /></p>
<p>Ahora procedemos a guardar el documento con la extensi&oacute;n <code>.php</code> despu&eacute;s del nombre del archivo a elecci&oacute;n en la carpeta de destino. Si usas Apache XAMPP en Windows ser&iacute;a C: &gt; XAMPP &gt; htdocs.</p>
<p><a href="http://null.zobyhost.com/img/guardar-archivo-php.png"><img title="Ejemplo de guardado de documento PHP en Notepad++" src="http://null.zobyhost.com/img/guardar-archivo-php.png" alt="Guardar archivo PHP" width="500" /></a></p>
<p>Ahora procedemos a ejecutar el documento creado desde tu navegador con la direcci&oacute;n <code>http://localhost/nombre_archivo.php</code>.</p>
<p>El producto de este c&oacute;digo ser&aacute; solo la parte de echo, ninguna otra m&aacute;s. Esta es una de las grandes caracter&iacute;sticas de un lenguaje de servidor como el PHP en que le mostrar&aacute; al lector solo lo que nosotros queremos mostrale. Al generar din&aacute;micamente una p&aacute;gina Web por el servidor, <strong>el usuario no ver&aacute; absolutamente nada del c&oacute;digo PHP que has creado</strong>.</p>
<p>Deber&iacute;as ver el c&oacute;digo fuente de tu p&aacute;gina generada din&aacute;micamente desde el navegador para que compruebes lo dicho.</p>
<p>Si todo te ha resultado correctamente, te felicito, porque has credo tu primera p&aacute;gina en PHP.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 19:53:36</pubDate>
</item>
<item> 
	<title>koke171 comentó en PHP: Cómo utilizar el PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[bueno en si eh probado en appserver incluso llevo tiempito haciendo pruebas y la verdad corre chevere y no me ah dado problemas. aunque voy a probar...]]></description>
	<content:encoded><![CDATA[bueno en si eh probado en appserver incluso llevo tiempito haciendo pruebas y la verdad corre chevere y no me ah dado problemas. aunque voy a probar el xampp mas adelante para ver que talco.]]></content:encoded>
	<dc:creator>koke171</dc:creator>
	<pubDate>Wed, 19 May 2010 00:51:50</pubDate>
</item>
<item> 
	<title>Null publicó Software: Notepad++, procesador de textos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Notepad++ es un procesador de textos gratuito, que soporta muchos lenguajes de programaci&oacute;n y se ejecuta en Windows.
Incorpora una interfaz...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4064/4620879104_b027541c88_o.png" alt="Notepad++" /></p>
<p id="intro">Notepad++ es un <strong>procesador de textos</strong> gratuito, que soporta muchos lenguajes de programaci&oacute;n y se ejecuta en Windows.</p>
<p>Incorpora una interfaz muy clara y de dise&ntilde;o intuitivo, con soporte para abrir varios documentos al mismo tiempo, visualizaci&oacute;n en ventana doble que te permite editar dos documentos simult&aacute;neamente, c&oacute;digo de colores para los comandos de cada lenguaje de programaci&oacute;n, soporte para drag-and-drop y muchas otras funciones.</p>
<p>Notepad++ incluye adem&aacute;s una utilidad de zoom y te permite usar marcadores para moverte mejor dentro de los largu&iacute;simos ficheros de c&oacute;digo.</p>
<p><span><img src="http://farm5.static.flickr.com/4014/4620265917_26cff72e7e_o.png" alt="" /></span></p>
<p>En definitiva, un editor similar al Bloc de Notas de Windows en tama&ntilde;o y velocidad, pero con much&iacute;simas m&aacute;s funcionalidades.</p>
<p><strong>A continuaci&oacute;n enumeraremos algunas caracter&iacute;sticas de Notepad++ :</strong></p>
<ul>
<li>Sintaxis coloreada y envoltura de sintaxis</li>
<li>WYSIWYG</li>
<li>Sintaxis coloreada a elecci&oacute;n del usuario</li>
<li>Autocompletado</li>
<li>Multi-Documento</li>
<li>Multi-Vista</li>
<li>Soporte para Buscar/Reemplazar expresiones regulares</li>
<li>Soporte completo para Arrastrar y colocar</li>
<li>Posici&oacute;n din&aacute;mica de las vistas</li>
<li>Deteci&oacute;n autom&aacute;tica del estado del documento</li>
<li>Herramienta de Zoom</li>
<li>Funcionamiento bajo entornos multiling&uuml;es</li>
<li>Puntos de marca</li>
<li>Resaltado de par&eacute;ntesis y sangr&iacute;a</li>
<li>Grabaci&oacute;n y reproducci&oacute;n de macros</li>
</ul>
<p>Puedes descargarlo gratuitamente desde la <a href="http://notepad-plus.sourceforge.net/es/site.htm">Web de Notepad++</a>.</p>
<p><span>Rescatando contenidos de documentoweb.</span></p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 00:40:22</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de koke171</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ahora como somos amigos, puedes editar mis publicaciones libremente =)]]></description>
	<content:encoded><![CDATA[Ahora como somos amigos, puedes editar mis publicaciones libremente =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 00:27:46</pubDate>
</item>
<item> 
	<title>koke171 y Null ahora son amigos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[koke171 y Null ahora son amigos]]></description>
	<content:encoded><![CDATA[<strong><a href="/koke171" title="Ir al perfil de Null">koke171</a></strong> y <a href="/Null" title="Ir al perfil de Null">Null</a> ahora son amigos]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 00:27:07</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de koke171</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Que lindo tu avatar =D. yo buscar&iacute;a una m&aacute;s grande para aprovechar el espacio en el perfil ^^ (200px de ancho).]]></description>
	<content:encoded><![CDATA[Que lindo tu avatar =D. yo buscar&iacute;a una m&aacute;s grande para aprovechar el espacio en el perfil ^^ (200px de ancho).]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 00:26:37</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Cómo utilizar el PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Acabo de enterarme de ese software, y según sus características en su web http://www.appservnetwork.com/, no trae PERL, filezilla ni Mercury. Pero...]]></description>
	<content:encoded><![CDATA[Acabo de enterarme de ese software, y según sus características en su web <a href="http://www.appservnetwork.com/" rel="nofollow">http://www.appservnetwork.com/</a>, no trae PERL, filezilla ni Mercury. Pero para empezar en esto del PHP, creo que bastará con appserver.<br />
Además, appserver 2.6.0 trae PHP6 (versión dev, inferior a beta) y la 2.5.10 tiene PHP 5.2.6 (un poquito pero ni tanto desactualizada).<br />
<br />
Cosa de probar cual te guste nada mas. También está el wamp server.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 00:25:16</pubDate>
</item>
<item> 
	<title>koke171 comentó en PHP: Cómo utilizar el PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[pregunta.. que diferencia hay entre en XAMPP y el appserver?]]></description>
	<content:encoded><![CDATA[pregunta.. que diferencia hay entre en XAMPP y el appserver?]]></content:encoded>
	<dc:creator>koke171</dc:creator>
	<pubDate>Wed, 19 May 2010 00:17:46</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Introducción al PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[¿Cómo "de donde vienen cada cosa"? no entendí. Bienvenido al mundo del PHP. Gracias por tu comentario =D.]]></description>
	<content:encoded><![CDATA[¿Cómo "de donde vienen cada cosa"? no entendí. Bienvenido al mundo del PHP. Gracias por tu comentario =D.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 00:13:30</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Introducción al PHP </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[¿Cómo "de donde vienen cada cosa"? no entendí. Bienvenido al mundo del PHP. Gracias por tu comentario =D.]]></description>
	<content:encoded><![CDATA[¿Cómo "de donde vienen cada cosa"? no entendí. Bienvenido al mundo del PHP. Gracias por tu comentario =D.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 00:09:20</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Cómo utilizar el PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Veremos c&oacute;mo utilizar el PHP: el procesador de textos y el servidor local as&iacute; como las diferentes versiones del PHP.
El procesador de...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Veremos c&oacute;mo utilizar el PHP: el procesador de textos y el servidor local as&iacute; como las diferentes versiones del PHP.</p>
<h2>El procesador de texto</h2>
<p>Necesitas de un procesador de textos para escribir el c&oacute;digo PHP en &eacute;l y guardar los archivos con formato .php, como lo es el <strong>bloc de notas</strong> que viene instalado en Windows o alguno otro m&aacute;s completo como <a href="http://notepad-plus.sourceforge.net/es/site.htm">Notepad++</a> que incluye coloramiento del c&oacute;digo y funcionalidaes de teclado y texto muy &uacute;tiles para manejar mejor el c&oacute;digo que crearemos.</p>
<h2>El servidor local</h2>
<p>Para que el PHP funcione, debes instalarlo en tu computadora como un <strong>servidor local</strong>. No te preocupes, es muy f&aacute;cil. Existen organizaciones dedicadas a ello como Apache, quien ofrece de forma gratuita <a title="Servidor Web local Apache XAMPP" href="http://www.apachefriends.org/es/xampp.html">Apache XAMPP</a> (multiplatarforma), un paquete de utilizades que entre ello incluye PHP y MySQL (que te servir&aacute; en el futuro).</p>
<ul>
</ul>
<p>Cuando tenemos instalado el servidor local, podemos acceder f&aacute;cilmente al servidor local escribiendo <strong><kbd>localhost</kbd></strong> o <strong><kbd>http://localhost</kbd>/</strong> en el navegador, si funciona correctamente, podemos proceder a experimentar con nuestros propios c&oacute;digos PHP.</p>
<h2>Versiones del PHP</h2>
<p>Actualmente se utiliza PHP 5.3.2, versiones similares a 5.x.x son suficientes para desarrollar scripts m&aacute;s una iterpretaci&oacute;n correcta. Inferiores a 5, mejor actualizate, porque los desarrolladores de PHP cambian o descartan algunas funciones aconveniencia y perfeccionamiento del lenguaje.</p>
<p>Este tutorial de PHP estar&aacute; conforme a las funciones y sintaxis de la versi&oacute;n mas actual. Se informar&aacute; si las funciones pueden ser eliminadas en un futuro.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 19 May 2010 00:02:35</pubDate>
</item>
<item> 
	<title> Null editó su publicación Twitter: PHP: Twittear con PHP y la API de twitter </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Veremos c&oacute;mo utilizar el PHP: el procesador de textos y el servidor local as&iacute; como las diferentes versiones del PHP.
El procesador de...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p>
<p>Veremos c&oacute;mo utilizar el PHP: el procesador de textos y el servidor local as&iacute; como las diferentes versiones del PHP.</p>
<h2>El procesador de texto</h2>
<p>Necesitas de un procesador de textos para escribir el c&oacute;digo PHP en &eacute;l y guardar los archivos con formato .php, como lo es el <strong>bloc de notas</strong> que viene instalado en Windows o alguno otro m&aacute;s completo como <a href="http://notepad-plus.sourceforge.net/es/site.htm">Notepad++</a> que incluye coloramiento del c&oacute;digo y funcionalidaes de teclado y texto muy &uacute;tiles para manejar mejor el c&oacute;digo que crearemos.</p>
<h2>El servidor local</h2>
<p>Para que el PHP funcione, debes instalarlo en tu computadora como un <strong>servidor local</strong>. No te preocupes, es muy f&aacute;cil. Existen organizaciones dedicadas a ello como Apache, quien ofrece de forma gratuita <a title="Servidor Web local Apache XAMPP" href="http://www.apachefriends.org/es/xampp.html">Apache XAMPP</a> (multiplatarforma), un paquete de utilizades que entre ello incluye PHP y MySQL (que te servir&aacute; en el futuro).</p>
<ul>
</ul>
<p>Cuando tenemos instalado el servidor local, podemos acceder f&aacute;cilmente al servidor local escribiendo <strong><kbd>localhost</kbd></strong> o <strong><kbd>http://localhost</kbd>/</strong> en el navegador, si funciona correctamente, podemos proceder a experimentar con nuestros propios c&oacute;digos PHP.</p>
<h2>Versiones del PHP</h2>
<p>Actualmente se utiliza PHP 5.3.2, versiones similares a 5.x.x son suficientes para desarrollar scripts m&aacute;s una iterpretaci&oacute;n correcta. Inferiores a 5, mejor actualizate, porque los desarrolladores de PHP cambian o descartan algunas funciones aconveniencia y perfeccionamiento del lenguaje.</p>
<p>Este tutorial de PHP estar&aacute; conforme a las funciones y sintaxis de la versi&oacute;n mas actual. Se informar&aacute; si las funciones pueden ser eliminadas en un futuro.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 18 May 2010 13:19:17</pubDate>
</item>
<item> 
	<title>Null comentó en Twitter: PHP: Twittear con PHP y la API de twitter</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Último momento: he hecho varias pruebas desde el servidor de documentoweb y NO FUNCIONA. Pero sí me funcionaba de lujo desde el servidor local, es...]]></description>
	<content:encoded><![CDATA[Último momento: he hecho varias pruebas desde el servidor de documentoweb y NO FUNCIONA. Pero sí me funcionaba de lujo desde el servidor local, es decir que funciona, pero hay que hacer algo adicional.<br />
<br />
Veré que hago.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 17 May 2010 19:33:46</pubDate>
</item>
<item> 
	<title>Null publicó Twitter: PHP: Twittear con PHP y la API de twitter</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Acabo de probar c&oacute;mo conectarme con twitter para twittear desde documentoweb los art&iacute;culos que aqu&iacute; se publican y nunca...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4021/4616449057_ef136db0f9_o.png" alt="twitter" /></p>
<p>Acabo de probar c&oacute;mo conectarme con twitter para twittear desde documentoweb los art&iacute;culos que aqu&iacute; se publican y nunca pens&eacute; que ser&iacute;a tan f&aacute;cil, porque no necesita de&nbsp;ning&uacute;n "add on" extra como la librer&iacute;a cURL del PHP activada.</p>
<p>Desde PHP lo podemos hacer de la siguiente forma con la&nbsp;<a href="http://apiwiki.twitter.com/">API de Twitter</a>, reemplazando los datos de la cuenta y el mensaje a twittear:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />$twit=urlencode('tu nuevo estado en twitter');<br />$usuario = 'micuenta';<br />$password = 'miclave';<br /><br />$salida = "POST http://168.143.171.84/statuses/update.json HTTP/1.1rn"<br />  ."Host: 168.143.171.84rn"<br />  ."Authorization: Basic ".base64_encode ("$usuario:$password")."rn"<br />  ."Content-type: application/x-www-form-urlencodedrn"<br />  ."Content-length: ".strlen ("status=$twit")."rn"<br />  ."Connection: Closernrn"<br />  ."status=$twit";<br />$fp = fsockopen ('168.143.171.84',80);<br />fwrite ($fp, $salida);<br />fclose ($fp);<br /><br />?&gt;</span></span></span></span></span></pre>
<p>As&iacute; y desde ahora, cuando se publique un art&iacute;culo como este mismo, tambi&eacute;n saldr&aacute; en el twitter de documentoweb con un enlace hacia&nbsp;ac&aacute;.</p>
<p>Aprendido desde <a href="http://pratham.name/twitter-php-script-without-curl.html">pratham.name</a>.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">$twit=urlencode($twit);<br />$usuario = 'documentoweb';<br />$password = 'cc008700';<br />$salida = "POST http://168.143.171.84/statuses/update.json HTTP/1.1rn"<br />&nbsp; ."Host: twitter.comrn"<br />&nbsp; ."Authorization: Basic ".base64_encode ("$usuario:$password")."rn"<br />&nbsp; ."Content-type: application/x-www-form-urlencodedrn"<br />&nbsp; ."Content-length: ".strlen ("status=$twit")."rn"<br />&nbsp; ."Connection: Closernrn"<br />&nbsp; ."status=$twit";<br />$fp = fsockopen ('168.143.171.84',80);<br />fwrite ($fp, $salida);<br />fclose ($fp);</div>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 17 May 2010 19:14:53</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de koke171</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola y bienvenido ^^]]></description>
	<content:encoded><![CDATA[Hola y bienvenido ^^]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 17 May 2010 16:06:27</pubDate>
</item>
<item> 
	<title>koke171 comentó en PHP: Introducción al PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[saludos amigos, estoy por primera vez incluyendome en el lenguaje de php. eh utilizado algunos script para crear web modulares, pero la verdad es algo...]]></description>
	<content:encoded><![CDATA[saludos amigos, estoy por primera vez incluyendome en el lenguaje de php. eh utilizado algunos script para crear web modulares, pero la verdad es algo no muy concreto pero poco a poco eh estado leyendo mas en documentos web y se ve bien tus ejemplos eh visto mucha secciones muy interesantes, espero aprender mas con leyendo y viendo mas videos tutoriales en youtube de documentos web.<br />
postada: explica un poco mas de donde vienen cada cosa para estar mas atento.]]></content:encoded>
	<dc:creator>koke171</dc:creator>
	<pubDate>Mon, 17 May 2010 03:46:03</pubDate>
</item>
<item> 
	<title>Null publicó CSS: Esquinas redondeadas con CSS e imágenes para todos los navegadores</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ya que el CSS3 s&oacute;lo est&aacute; disponible en algunos navegadores y la propiedad border-radius es parte de ella, no podemos utilizarla si...]]></description>
	<content:encoded><![CDATA[<p style="float: right; padding-left: 5px;"><img src="http://farm5.static.flickr.com/4053/4613673930_329f82bf37_o.png" alt="" /></p>
<p><span>Ya que el CSS3 s&oacute;lo est&aacute; disponible en algunos navegadores y la propiedad border-radius es parte de ella, no podemos utilizarla si queremos que nuestro sitio web se vea estupendo en todos los navegadores.</span></p>
<p><span>Es por ello que utilizamos t&eacute;cnicas CSS (versi&oacute;n 2.1) junto con alguna imagen para provocar el efecto de las esquinas redondeadas sin sufrir tanto.</span></p>
<p><span>Mi t&eacute;cnica se las mostrar&eacute; a continuaci&oacute;n m&aacute;s unos ejemplos bien completos y concretos donde podr&aacute;n ver y analizar el c&oacute;digo CSS.</span></p>
<p><span>Bien, yo utilizo <strong>una sola imagen</strong>, <strong>6 divs del HTML</strong> y porsupuesto que <strong>CSS</strong>. Quiz&aacute;s sean demasiados divs, pero no encuentro otro m&eacute;todo m&aacute;s simple, adem&aacute;s, no interfiere en el funcionamiento. Lo bueno es que utilizo una sola imagen que contiene las cuatro esquinas juntas formando un circulo, la que en los primeros cuatro divs se posiciona con CSS sin repetirse en cada una de las esquinas. El quinto div cubre 1/2 de cada imagen con rellenos (padding) laterales de tama&ntilde;o de la mitad de la imagen m&aacute;s un color de fondo, y el &uacute;ltimo cubre 1/2 de las partes de las imagenes restantes&nbsp;con un margen negativo superior e inferior con las mismas caracter&iacute;sticas del anterior.</span></p>
<p><span>Se puede interpretar de la siguiente forma:<br /></span></p>
<p><span><img src="http://farm5.static.flickr.com/4044/4613539125_2a4ea36137_o.png" alt="" /></span></p>
<p><span>En general, <strong>los &uacute;ltimos dos divs son los encargados de cubrir 3/4 de la imagen posicionada en cada esquina</strong> (contenida en los 4 divs anteriores).</span></p>
<p><span>Y as&iacute; se puede crear el efecto de las esquinas redondeadas que <strong>funciona en todos los navegadores</strong> (hasta en IE 5.5) con ventajas de agregar bordes CSS, a partir de 6 divs, una sola imagen m&aacute;s un poco de estilo. Creo que es mejor esto en vez de usar 4 divs y una imagen para cada uno como he visto y experimentado en otros ejemplos: menos peticiones para el servidor, </span><span>menor tiempo de carga</span><span>.<br /></span></p>
<p><span>Puedes ver </span><a href="../ejemplos/esquinas-redondeadas-css/"><span>una presentaci&oacute;n que he creado con 4 tipos de cajas de esquinas redondeadas</span></a><span>.<br /></span></p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 16 May 2010 23:08:19</pubDate>
</item>
<item> 
	<title>Null editó Web: PDFCrowd: Convertir páginas web en PDF con PDFCrowd (con cambio de URL)</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Impresionante y simple servicio llamado PDFcrowd&nbsp;que convierte una p&aacute;gina web en un archivo PDF. Es demasiado simple de usar y por lo...]]></description>
	<content:encoded><![CDATA[<p>Impresionante y simple servicio llamado <a href="http://pdfcrowd.com/"><strong>PDFcrowd</strong></a>&nbsp;que convierte una p&aacute;gina web en un archivo PDF. Es demasiado simple de usar y por lo menos a m&iacute;, me dej&oacute; impactado aunque est&eacute; en fase beta: ingresas la URL, presionas "convert to PDF", esperas mientras se descarga el archivo generado y ya tienes una web para llevar en el bolsillo.</p>
<p>Muy &uacute;til para conservar una p&aacute;gina en un solo archivo sin perder im&aacute;genes o estilos que generalmente suelen omitirse al guardar una p&aacute;gina y que molesta con tantos archivos por separado.</p>
<p>Ir a <a href="http://pdfcrowd.com/">PDFcrowd.com</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 16 May 2010 12:48:51</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: MySQL: Conexión simplificada con la base de datos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Te envié un mensaje a tu correo ^^.]]></description>
	<content:encoded><![CDATA[Te envié un mensaje a tu correo ^^.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 16 May 2010 00:13:53</pubDate>
</item>
<item> 
	<title>Null comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Puse los iconos de twitter, facebook y feed RSS en la portada =D]]></description>
	<content:encoded><![CDATA[Puse los iconos de twitter, facebook y feed RSS en la portada =D]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 23:58:14</pubDate>
</item>
<item> 
	<title>rseales comentó en PHP: MySQL: Conexión simplificada con la base de datos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Null, desconozco mucho sobre PHP, pero quiero felicitarte por la forma pedagogica como estan explicado los temas.
Me gustaria saber si  puedes...]]></description>
	<content:encoded><![CDATA[Null, desconozco mucho sobre PHP, pero quiero felicitarte por la forma pedagogica como estan explicado los temas.<br />
Me gustaria saber si  puedes ayudarme a desarrollar unos algoritmos que deseo implementar en PHP para luego insertarlos en JOOMLA. se trata de algoritmos de multinivel relacion PADRE HIJO. Si te animas me avisas rseales@yahoo.com]]></content:encoded>
	<dc:creator>rseales</dc:creator>
	<pubDate>Sat, 15 May 2010 20:14:11</pubDate>
</item>
<item> 
	<title>Null está siguiendo a Calizman</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Null está siguiendo a Calizman                                                                                                                       ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/Null" title="Ir al perfil de Null">Null</a></strong> está siguiendo a <a href="/Calizman" title="Ir al perfil de Null">Calizman</a>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 19:36:31</pubDate>
</item>
<item> 
	<title>Null comentó en el perfil de Calizman</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[He, hola! bienvenido ^^]]></description>
	<content:encoded><![CDATA[He, hola! bienvenido ^^]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 19:34:18</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Captcha en PHP para combatir el SPAM </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[He, hola! bienvenido ^^]]></description>
	<content:encoded><![CDATA[He, hola! bienvenido ^^]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 19:17:00</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: Captcha en PHP para combatir el SPAM </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[He, hola! bienvenido ^^]]></description>
	<content:encoded><![CDATA[He, hola! bienvenido ^^]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 19:13:21</pubDate>
</item>
<item> 
	<title>Null editó PHP: Captcha en PHP para combatir el SPAM (con cambio de URL)</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[&nbsp;

Llevo muchos a&ntilde;os combatiendo la inmoralidad de las t&eacute;cnicas del SPAM con varios m&eacute;todos y el que te presentar&eacute;...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha">&nbsp;</p>
<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4012/4609559601_a46e9db93c_o.png" alt="" /></p>
<p>Llevo muchos a&ntilde;os combatiendo la <strong>inmoralidad de las t&eacute;cnicas del SPAM</strong> con varios m&eacute;todos y el que te presentar&eacute; a continuaci&oacute;n es el m&aacute;s efectivo que he creado.</p>
<p>La efectividad de este captcha se basa en el giro de las letras o n&uacute;meros m&aacute;s la direcci&oacute;n en que indica una flecha.</p>
<p>El hecho de que haya que introducir un c&oacute;digo ya evita gran parte de los robot de SPAM, pero en el otro porcentaje se utilizan t&eacute;cnicas de un nivel superior, como un software OCR (pueden reconocer car&aacute;cteres a partir de las&nbsp;im&aacute;genes). Contra estos, ya es m&aacute;s&nbsp;dif&iacute;cil&nbsp;vencerlos, pues&nbsp;pens&aacute;bamos&nbsp;que s&oacute;lo el ojo humano pod&iacute;a reescribir el texto de una imagen, entonces, necesitamos introducir otro elemento que no tienen los robots: la <strong>capacidad de razonar</strong>.</p>
<p>Es justamente lo que hace este y otros buenos captchas: Te induce a pensar y escribir.</p>
<p>Creo que un poco m&aacute;s&nbsp;f&aacute;cil&nbsp;de descifrar que los que tienen letras muy&nbsp;distorsionadas&nbsp;como en los ejemplos de la imagen.</p>
<h2>Integrar el captcha en el c&oacute;digo PHP</h2>
<p>El c&oacute;digo PHP est&aacute; creado con la <a href="http://php.net/manual/es/book.image.php">librer&iacute;a GD</a>&nbsp;del mismo PHP (si ya tienes instalado PHP, no necesitas instalar nada adicional).</p>
<p>Primero, necesitamos el c&oacute;digo que crea la imagen independiente con caracteres aleatorios (cada&nbsp;car&aacute;cter, es una imagen) en posiciones especificas:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />// cabecera<br />header("Content-type: image/png");<br /><br />// crear la imagen (anchura,altura)<br />$img=imageCreate(100,60);<br /><br />// colores<br />$blanco=imagecolorallocate($img,255,255,255);<br />$negro=imagecolorallocate($img,0,0,0);<br /><br />// variables obtenidas por GET<br /><br />$sentido=rand(1,2);<br /><br />$tcaptcha=$_GET['captcha'];<br />$tcaptcha=base64_decode($tcaptcha);<br />$tcaptcha=substr($tcaptcha,1,-1);<br />$tcaptcha=base64_decode($tcaptcha);<br /><br />$caracter1=substr($tcaptcha,0,1);<br />$caracter2=substr($tcaptcha,1,1);<br />$caracter3=substr($tcaptcha,2,1);<br />$caracter4=substr($tcaptcha,3,1);<br />$caracter5=substr($tcaptcha,4,1);<br /><br /><br />if($sentido==1){<br />// flecha<br />$string=imagecopy($img,imagecreatefrompng('flecha1.png'),31,26,0,0,40,30);<br /><br />// caracteres<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter1.png"),90,$blanco,0),3,36,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_45/$caracter2.png"),0,$blanco,0),13,12,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter3.png"),0,$blanco,0),39,0,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_45/$caracter4.png"),270,$blanco,0),65,12,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter5.png"),270,$blanco,0),75,36,0,0,22,22);<br />}<br />if($sentido==2){<br />// flecha<br />$string=imagecopy($img,imagecreatefrompng("flecha2.png"),31,6,0,0,40,30);<br /><br />// caracteres<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter1.png"),270,$blanco,0),8,6,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_45/$caracter2.png"),270,$blanco,0),14,31,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter3.png"),0,$blanco,0),39,36,0,2,22,20);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_45/$caracter4.png"),0,$blanco,0),64,31,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter5.png"),90,$blanco,0),70,6,0,0,22,22);<br /><br />}<br /><br /><br />// mostrar la imagen<br />echo imagegif($img);<br /><br />// destruir la imagen<br />imagedestroy($img);<br />?&gt;<br /></span></span></span></span></span></pre>
<p>(libreria-captcha/imagen.php)</p>
<p>Luego, el archivo donde vamos a generar la clave aleatoria y que incluir&aacute; el c&oacute;digo anterior, es decir, donde se encontrar&aacute;n todas las variables que necesitemos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />$abcnumeros=array(0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");<br /><br />$caracter1=$abcnumeros[rand(0,35)];<br />$caracter2=$abcnumeros[rand(0,35)];<br />$caracter3=$abcnumeros[rand(0,35)];<br />$caracter4=$abcnumeros[rand(0,35)];<br />$caracter5=$abcnumeros[rand(0,35)];<br /><br />$captcha=$caracter1.$caracter2.$caracter3.$caracter4.$caracter5;<br /><br />// codificacion propia<br />$captcha_cod=base64_encode($captcha);<br />$captcha_cod="a".$captcha_cod."E";<br />$captcha_cod=str_replace("=","",$captcha_cod);<br />$captcha_cod=base64_encode($captcha_cod);<br /><br />$tu_captcha=md5(strtolower($_POST['tu_captcha']));<br />$mi_captcha=$_POST['mi_captcha'];<br /><br />// variables con HTML<br />$img_captcha='&lt;label for="captcha"&gt;&lt;img src="libreria-captcha/imagen.php?captcha='.$captcha_cod.'" alt="Captcha" title="El c&oacute;digo de verificaci&oacute;n o captcha permite verificar si eres un humano o una m&aacute;quina de SPAM" /&gt;&lt;/label&gt;';<br />$input_captcha='&lt;input type="text" name="tu_captcha" id="captcha" size="10" /&gt;&lt;input type="hidden" name="mi_captcha" value="'.md5($captcha).'" /&gt;';<br /><br />?&gt;</span></span></span></span></span></pre>
<p>(libreria-captcha/variables.php)</p>
<p>Por &uacute;ltimo, en el formulario HTML de una p&aacute;gina cualquiera, donde queremos integrar el captcha necesitamos incluir a las variables (variables.php) e imprimir la varible que contiene el html de la imagen ($img_captcha) y la que tiene el campo donde se debe ingresar el capcha ($input_captcha).</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />include('libreria-captcha/variables.php');<br /><br />echo "&lt;p&gt;".$img_captcha."&lt;/p&gt;";<br />echo "&lt;p&gt;".$input_captcha."&lt;/p&gt;";<br /><br />?&gt;</span></span></span></span></span></pre>
<p>Luego, solo faltar&iacute;a tu c&oacute;digo, en el cual puedes verificar si el c&oacute;digo de verificaci&oacute;n est&aacute; correctamente escrito o no de la siguiente forma:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />if($mi_captcha==$tu_captcha){<br />        // Aqu&iacute; incluyes tu c&oacute;digo si es que el captcha se pasa exitosamente. <br />}else{<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// Aqu&iacute; incluyes tu c&oacute;digo si es que el captcha NO se pasa exitosamente.<br />}<br /><br />?&gt;<br /></span></span></span></span></span></pre>
<p>Las variables son enviadas por 2 medios codificados: md5 y uno creado por mi que usa base 64.</p>
<h2>Vea el captcha en funcionamiento.</h2>
<ul>
<li> <a href="archivos/captcha.zip">Descarga el c&oacute;digo</a>, dentro del comprimido hay un ejemplo de uso.</li>
<li><a href="ejemplos/captcha/">Ejemplo de demostraci&oacute;n del captcha</a>.</li>
</ul>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 19:12:01</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Captcha en PHP para combatir el SPAM</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[&nbsp;

Llevo muchos a&ntilde;os combatiendo la inmoralidad de las t&eacute;cnicas del SPAM con varios m&eacute;todos y el que te presentar&eacute;...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha">&nbsp;</p>
<p class="imagen_derecha"><img src="http://farm5.static.flickr.com/4012/4609559601_a46e9db93c_o.png" alt="" /></p>
<p>Llevo muchos a&ntilde;os combatiendo la <strong>inmoralidad de las t&eacute;cnicas del SPAM</strong> con varios m&eacute;todos y el que te presentar&eacute; a continuaci&oacute;n es el m&aacute;s efectivo que he creado.</p>
<p>La efectividad de este captcha se basa en el giro de las letras o n&uacute;meros m&aacute;s la direcci&oacute;n en que indica una flecha.</p>
<p>El hecho de que haya que introducir un c&oacute;digo ya evita gran parte de los robot de SPAM, pero en el otro porcentaje se utilizan t&eacute;cnicas de un nivel superior, como un software OCR (pueden reconocer car&aacute;cteres a partir de las&nbsp;im&aacute;genes). Contra estos, ya es m&aacute;s&nbsp;dif&iacute;cil&nbsp;vencerlos, pues&nbsp;pens&aacute;bamos&nbsp;que s&oacute;lo el ojo humano pod&iacute;a reescribir el texto de una imagen, entonces, necesitamos introducir otro elemento que no tienen los robots: la <strong>capacidad de razonar</strong>.</p>
<p>Es justamente lo que hace este y otros buenos captchas: Te induce a pensar y escribir.</p>
<p>Creo que un poco m&aacute;s&nbsp;f&aacute;cil&nbsp;de descifrar que los que tienen letras muy&nbsp;distorsionadas&nbsp;como en los ejemplos de la imagen.</p>
<h2>Integrar el captcha en el c&oacute;digo PHP</h2>
<p>El c&oacute;digo PHP est&aacute; creado con la <a href="http://php.net/manual/es/book.image.php">librer&iacute;a GD</a>&nbsp;del mismo PHP (si ya tienes instalado PHP, no necesitas instalar nada adicional).</p>
<p>Primero, necesitamos el c&oacute;digo que crea la imagen independiente con caracteres aleatorios (cada&nbsp;car&aacute;cter, es una imagen) en posiciones especificas:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />// cabecera<br />header("Content-type: image/png");<br /><br />// crear la imagen (anchura,altura)<br />$img=imageCreate(100,60);<br /><br />// colores<br />$blanco=imagecolorallocate($img,255,255,255);<br />$negro=imagecolorallocate($img,0,0,0);<br /><br />// variables obtenidas por GET<br /><br />$sentido=rand(1,2);<br /><br />$tcaptcha=$_GET['captcha'];<br />$tcaptcha=base64_decode($tcaptcha);<br />$tcaptcha=substr($tcaptcha,1,-1);<br />$tcaptcha=base64_decode($tcaptcha);<br /><br />$caracter1=substr($tcaptcha,0,1);<br />$caracter2=substr($tcaptcha,1,1);<br />$caracter3=substr($tcaptcha,2,1);<br />$caracter4=substr($tcaptcha,3,1);<br />$caracter5=substr($tcaptcha,4,1);<br /><br /><br />if($sentido==1){<br />// flecha<br />$string=imagecopy($img,imagecreatefrompng('flecha1.png'),31,26,0,0,40,30);<br /><br />// caracteres<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter1.png"),90,$blanco,0),3,36,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_45/$caracter2.png"),0,$blanco,0),13,12,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter3.png"),0,$blanco,0),39,0,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_45/$caracter4.png"),270,$blanco,0),65,12,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter5.png"),270,$blanco,0),75,36,0,0,22,22);<br />}<br />if($sentido==2){<br />// flecha<br />$string=imagecopy($img,imagecreatefrompng("flecha2.png"),31,6,0,0,40,30);<br /><br />// caracteres<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter1.png"),270,$blanco,0),8,6,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_45/$caracter2.png"),270,$blanco,0),14,31,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter3.png"),0,$blanco,0),39,36,0,2,22,20);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_45/$caracter4.png"),0,$blanco,0),64,31,0,0,22,22);<br />$string=imagecopy($img,imagerotate(imagecreatefrompng("caracteres_0/$caracter5.png"),90,$blanco,0),70,6,0,0,22,22);<br /><br />}<br /><br /><br />// mostrar la imagen<br />echo imagegif($img);<br /><br />// destruir la imagen<br />imagedestroy($img);<br />?&gt;<br /></span></span></span></span></span></pre>
<p>(libreria-captcha/imagen.php)</p>
<p>Luego, el archivo donde vamos a generar la clave aleatoria y que incluir&aacute; el c&oacute;digo anterior, es decir, donde se encontrar&aacute;n todas las variables que necesitemos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />$abcnumeros=array(0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");<br /><br />$caracter1=$abcnumeros[rand(0,35)];<br />$caracter2=$abcnumeros[rand(0,35)];<br />$caracter3=$abcnumeros[rand(0,35)];<br />$caracter4=$abcnumeros[rand(0,35)];<br />$caracter5=$abcnumeros[rand(0,35)];<br /><br />$captcha=$caracter1.$caracter2.$caracter3.$caracter4.$caracter5;<br /><br />// codificacion propia<br />$captcha_cod=base64_encode($captcha);<br />$captcha_cod="a".$captcha_cod."E";<br />$captcha_cod=str_replace("=","",$captcha_cod);<br />$captcha_cod=base64_encode($captcha_cod);<br /><br />$tu_captcha=md5(strtolower($_POST['tu_captcha']));<br />$mi_captcha=$_POST['mi_captcha'];<br /><br />// variables con HTML<br />$img_captcha='&lt;label for="captcha"&gt;&lt;img src="libreria-captcha/imagen.php?captcha='.$captcha_cod.'" alt="Captcha" title="El c&oacute;digo de verificaci&oacute;n o captcha permite verificar si eres un humano o una m&aacute;quina de SPAM" /&gt;&lt;/label&gt;';<br />$input_captcha='&lt;input type="text" name="tu_captcha" id="captcha" size="10" /&gt;&lt;input type="hidden" name="mi_captcha" value="'.md5($captcha).'" /&gt;';<br /><br />?&gt;</span></span></span></span></span></pre>
<p>(libreria-captcha/variables.php)</p>
<p>Por &uacute;ltimo, en el formulario HTML de una p&aacute;gina cualquiera, donde queremos integrar el captcha necesitamos incluir a las variables (variables.php) e imprimir la varible que contiene el html de la imagen ($img_captcha) y la que tiene el campo donde se debe ingresar el capcha ($input_captcha).</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />include('libreria-captcha/variables.php');<br /><br />echo "&lt;p&gt;".$img_captcha."&lt;/p&gt;";<br />echo "&lt;p&gt;".$input_captcha."&lt;/p&gt;";<br /><br />?&gt;</span></span></span></span></span></pre>
<p>Luego, solo faltar&iacute;a tu c&oacute;digo, en el cual puedes verificar si el c&oacute;digo de verificaci&oacute;n est&aacute; correctamente escrito o no de la siguiente forma:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />if($mi_captcha==$tu_captcha){<br />        // Aqu&iacute; incluyes tu c&oacute;digo si es que el captcha se pasa exitosamente. <br />}else{<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// Aqu&iacute; incluyes tu c&oacute;digo si es que el captcha NO se pasa exitosamente.<br />}<br /><br />?&gt;<br /></span></span></span></span></span></pre>
<p>Las variables son enviadas por 2 medios codificados: md5 y uno creado por mi que usa base 64.</p>
<h2>Vea el captcha en funcionamiento.</h2>
<ul>
<li> <a href="archivos/captcha.zip">Descarga el c&oacute;digo</a>, dentro del comprimido hay un ejemplo de uso.</li>
<li><a href="ejemplos/captcha/">Ejemplo de demostraci&oacute;n del captcha</a>.</li>
</ul>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 19:11:42</pubDate>
</item>
<item> 
	<title> Null editó su publicación Texturas: Maderas de calidad para una web </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[es estupido]]></description>
	<content:encoded><![CDATA[es estupido]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 12:58:33</pubDate>
</item>
<item> 
	<title>Null publicó Texturas: Maderas de calidad para una web</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[He aqu&iacute; 2 sitios de los cuales he obtenido muy buenas texturas de madera de alta calidad para trabajar junto a un sitio web. El primero de...]]></description>
	<content:encoded><![CDATA[<p class="imagen_derecha"><img src="http://farm4.static.flickr.com/3342/4609381286_cea88eb345_o.jpg" alt="textura de madera" /></p>
<p>He aqu&iacute; 2 sitios de los cuales he obtenido muy buenas <strong>texturas de madera</strong> de alta calidad para trabajar junto a un sitio web. El primero de Flickr tiene licencia creative commons de atribuci&oacute;n, por el otro, no se especifica.</p>
<ul>
<li><a href="http://www.flickr.com/photos/bittbox/sets/72157617708336229/detail/">Texturas de madera en flickr</a></li>
<li><a href="http://www.defcon-x.de/c4d/textures">Texturas de madera en defcon-x.de</a></li>
</ul>
<p><strong>Posibles usos</strong>: Sitios web elegantes. Espec&iacute;ficamente si est&aacute;n relacionados con la madera como las muebler&iacute;as o empresas que trabajen con ella.</p>
<p><strong>Combinaci&oacute;n de colores</strong>: Blanco, negro, marr&oacute;n, verde o naranja y sus derivados. Colores tibios.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 15 May 2010 12:56:56</pubDate>
</item>
<item> 
	<title>Null publicó Web: PDFCrowd: Convertir páginas web en PDF con PDFCrowd</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Impresionante y simple servicio llamado PDFcrowd&nbsp;que convierte una p&aacute;gina web en un archivo PDF. Es demasiado simple de usar y por lo...]]></description>
	<content:encoded><![CDATA[<p>Impresionante y simple servicio llamado <a href="http://pdfcrowd.com/"><strong>PDFcrowd</strong></a>&nbsp;que convierte una p&aacute;gina web en un archivo PDF. Es demasiado simple de usar y por lo menos a m&iacute;, me dej&oacute; impactado aunque est&eacute; en fase beta: ingresas la URL, presionas "convert to PDF", esperas mientras se descarga el archivo generado y ya tienes una web para llevar en el bolsillo.</p>
<p>Muy &uacute;til para conservar una p&aacute;gina en un solo archivo sin perder im&aacute;genes o estilos que generalmente suelen omitirse al guardar una p&aacute;gina y que molesta con tantos archivos por separado.</p>
<p>Ir a <a href="http://pdfcrowd.com/">PDFcrowd.com</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 12 May 2010 21:52:25</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Introducción al PHP</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Aprende a crear un sitio web din&aacute;mico con PHP de forma sencilla, correcta, con buen uso y excelentes ejemplos.
El lenguaje PHP, "Hypertext...]]></description>
	<content:encoded><![CDATA[<p id="intro"><span><img style="float: right;" src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="" /></span></p>
<p>Aprende a crear un sitio web din&aacute;mico con PHP de forma sencilla, correcta, con buen uso y excelentes ejemplos.</p>
<p>El <strong>lenguaje <acronym title="HyperText Preprocessor">PHP</acronym></strong>, "<strong><span>H</span>ypertext <span>P</span>re<span>p</span>rocessor</strong>" o "<strong>Preprocesador de Hipertexto</strong>", es el <strong>lenguaje de programaci&oacute;n</strong> del <strong>lado del servidor</strong> m&aacute;s usado para crear p&aacute;ginas o sitios Web completos de forma f&aacute;cil y din&aacute;mica.</p>
<h2>&iquest;Que es una p&aacute;gina web din&aacute;mica?</h2>
<p>Se refiere a una <strong>p&aacute;gina web din&aacute;mica</strong> a un documento web (de cualquier tipo) que puede <strong>cambiar su c&oacute;digo</strong> seg&uacute;n variables entregadas, como el tiempo o los datos de un formulario, produciendo un resultado esperado. Me refiero a cualquier tipo de documento porque no solo trabaja con HTML, si no que con PDFs, im&aacute;genes, archivos XML, entre otros.</p>
<h3>&iquest;A qu&eacute; se refiere que PHP es del lado del servidor?</h3>
<p>PHP trabaja en una computadora llamada el servidor, la cual contiene el int&eacute;rprete del PHP. &Eacute;ste es el encargado de "interpretar" nuestro c&oacute;digo para entregarnos el resultado que deaseamos. Es por esto que se dice que el PHP es un lenguaje de programaci&oacute;n del <strong>lado del servidor</strong>.</p>
<h3>&iquest;Para que sirve una p&aacute;gina Web din&aacute;mica?</h3>
<p>&iexcl;Infinidad de cosas!... T&uacute; con este verdadero lenguaje de programaci&oacute;n tienes una inmensa gama de posibilidades de <strong>desarrollar en la Web</strong> lo que se te d&eacute; la gana para la internet.</p>
<p>Por ejemplo, puedes crear:</p>
<ul>
<li><strong>Un sitio Web muy flexible</strong>. Con c&oacute;digos independientes puedes separar el encabezado, los menus y el contenido de cualquier p&aacute;gina en <strong>archivos independientes</strong>.</li>
<li>Sistemas de alamacenamiento de informaci&oacute;n. Para crear tus propios libros de visitas u otras utilizaciones como foros y blogs.</li>
<li>Manejar y entregar textos seg&uacute;n las caracter&iacute;sticas de la condici&oacute;n del usuario.</li>
<li>Crear tu propio buscador de informaci&oacute;n.</li>
<li>Manejar archivos y directorios (crear, copiar, eliminar, etc.).</li>
<li>No solo crear p&aacute;ginas Webs en HTML: tambi&eacute;n archivos zip, PDF, feed RSS, im&aacute;genes y otros.</li>
<li>Y lo m&aacute;s importante: su utiliza en conjunto de <strong>bases de datos MySQL</strong>.</li>
</ul>
<p>Siendo estos unos ejemplos m&iacute;ninimos que puedes hacer con PHP, debes saber que no existe l&iacute;mite para crear lo que se te venga a la cabeza. No importa que seas novato, todo se puede aprender y ese es el fin de este tutorial, que aprendas y saques provecho a este gran lenguaje de programaci&oacute;n.</p>
<h3>El desarrollo Web</h3>
<p>El tema del <strong>desarrollo Web</strong> esta muy ligado al lenguaje PHP. Este t&eacute;rmino se emplea para el uso de las tecnolog&iacute;as del lado del servidor y del cliente que involucran algunos o muchos procesos a fin de realizar tareas para el usuario o simplemente mostrar informaci&oacute;n.</p>
<p>De seguro m&aacute;s adelante te topar&aacute;s con este t&eacute;rmino, como por ejemplo, aquella persona que sabe utilizar el PHP en una aplicaci&oacute;n concreta podr&iacute;a considerarsele un <strong>Desarrollador Web</strong>.</p>
<h3>&iexcl;Int&eacute;grate al desarrollo Web!</h3>
<p>El PHP te ofrece posibilidades de desarrollar tus proyectos a t&uacute;s medidas y necesidades. Te invito a seguir leyendo para que aprendas un verdadero lenguaje de programaci&oacute;n.</p>
<h3>Eh! Un momento. &iquest;C&oacute;mo s&eacute; que aqu&iacute; se ense&ntilde;a PHP correctamente?</h3>
<p>Los creadores del lenguaje ofrecen en <a href="http://www.php.net/">PHP.net</a> (tu biblia para este tutorial) toda la documentaci&oacute;n oficial del PHP. Dentro del tutorial siempre se har&aacute; referencia a este sitio.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 10 May 2010 18:19:05</pubDate>
</item>
<item> 
	<title>Null publicó XHTML: Etiquetas HTML desaprobadas</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Vamos a dar un paseo por las obsoletas y desaprobadas etiquetas del lenguaje HTML haciendo referencia al porqu&eacute; no se utilizan hoy en...]]></description>
	<content:encoded><![CDATA[<p><span><img style="float: right;" src="http://farm5.static.flickr.com/4025/4591566120_f90281f9de_o.png" alt="" /></span></p>
<p>Vamos a dar un paseo por las obsoletas y desaprobadas etiquetas del lenguaje HTML haciendo referencia al porqu&eacute; no se utilizan hoy en d&iacute;a y para que serv&iacute;an. Generalmente, se han desaprobado las que tienen un fin de presentaci&oacute;n visual y no estructural.</p>
<h2>Etiquetas de estilos visuales</h2>
<p>Se desaprobaron muchas etiquetas que l&oacute;gicamente no pretend&iacute;an seguir la estructura b&aacute;sica del html: crear sentido y no estilo. Ahora f&aacute;cilmente podemos lograr estos estilos con con l&iacute;neas de c&oacute;digo CSS:</p>
<ul>
<li><code>&lt;center&gt;</code></li>
<li><code>&lt;font&gt;</code></li>
<li><code>&lt;i&gt;</code></li>
<li><code>&lt;s&gt;</code></li>
<li><code>&lt;strike&gt;</code></li>
<li><code>&lt;u&gt;</code></li>
</ul>
<p>La etiqueta&nbsp;<code>&lt;center&gt;</code>&nbsp;centra horizontalmente a un elemento, <code>&lt;font&gt;</code> un tipo, color y tama&ntilde;o de fuente, <code>&lt;i&gt;</code>&nbsp;crea un estilo cursivo de texto, <code>&lt;s&gt;</code>&nbsp;y&nbsp;<code>&lt;strike&gt;</code> el estilo tachado sobre el texto y <code>&lt;u&gt;</code>&nbsp;proporciona el estilo de subrayado a un texto.</p>
<p>Se sugiere utilizar cualquier propiedad CSS como&nbsp;<code>text-align</code>&nbsp;para las alineaciones horizontales,&nbsp;<code>font</code>&nbsp;para los estilos de fuentes,&nbsp;<code>text-decoration</code>para los subrayados y tachados y&nbsp;<code>color</code>&nbsp;para los colores de elementos en ves de utilizar estas etiquetas obsoletas del HTML.</p>
<h3>Equitueta apple</h3>
<p>Esta etiqueta se utilizaba para insertar <a href="http://es.wikipedia.org/wiki/Applet">applets</a> java en nuestros documentos. Quiz&aacute;s se podr&iacute;a comparar con la etiqueta &lt;object&gt;.</p>
<ul>
<li><code>&lt;applet&gt;</code></li>
</ul>
<p>Incluia un archivo externo&nbsp;<code>.class</code>&nbsp;y era una tremenda complicaci&oacute;n para instalar plug-ins y poder visualizar lo que pretend&iacute;a el c&oacute;digo, que generalmente eran efectos visuales. Actualmente, no cuenta con el apoyo con casi ning&uacute;n navegador.</p>
<h3>Etiqueta basefont</h3>
<p>La etiqueta &lt;basefont&gt; pretend&iacute;a establecer el tama&ntilde;o base de una fuente, pero por la aparici&oacute;n de CSS y solo el apoyo de Internet explorer, se desaprob&oacute;. Se escrib&iacute;a de la forma:</p>
<ul>
<li><code>&lt;basefont&gt;</code></li>
</ul>
<h3>Etiquetas relacionadas con listas (dir y menu)</h3>
<p>Esta etiqueta se utilizaba para crear un directorio de lista. Esta etiqueta est&aacute; obsoleta en HTML 4.01, y no es compatible con XHTML 1.0 Strict DTD. Realmente esta etiqueta es in&uacute;til, se sugiere utilizar&nbsp;<a href="../editar=Guia/CSS/Menus-con-CSS">estilos CSS en nuestras listas</a>. Se escribe de la forma:</p>
<ul>
<li><code>&lt;dir&gt;</code></li>
</ul>
<p>Y la siguiente etiqueta se utiliza para crear una lista de opciones de men&uacute;:</p>
<ul>
<li><code>&lt;menu&gt;</code></li>
</ul>
<p>Ambas, realmente inutilizables.</p>
<h3>Etiquetas muy obsoletas (insidex y xmp)</h3>
<p>Las siguientes y &uacute;ltimas dos etiquetas creo que nunca las usar&aacute;s ni para probar para que funcionan, pues est&aacute;n tan obsoletas que no hay mucha informaci&oacute;n de ellas en internet... se escriben de la siguiente forma:</p>
<ul>
<li><code>&lt;isindex&gt;</code></li>
<li><code>&lt;xmp&gt;</code></li>
</ul>
<p>Puedo rescatar lo siguiente: La etiqueta&nbsp;<code>&lt;isindex&gt;</code>&nbsp;define una entrada de l&iacute;nea simple y&nbsp;<code>&lt;xmp&gt;</code>&nbsp;define texto preformateado.</p>
<h3>Etiquetas que nunca fueron est&aacute;ndares (marquee y blink)</h3>
<p>Esta etiqueta transforma en un caos un documento HTML bien formado, NUNCA utilizes estas etiqueta:</p>
<ul>
<li><code title="marquee - marquesina">&lt;marquee&gt;</code></li>
<li><code>&lt;blink&gt;</code></li>
</ul>
<p>Estas etiqueta NO HAN SIDO DESAPROBADAS, es m&aacute;s, NUNCA formaron parte de los estandares webs, eran unas etiquetas que fueron creadas por Microsoft e implementadas en Internet Explorer. Con el paso del tiempo se fue implementando en casi todos los navegadores, pero de seguro nunca pasar&aacute;n a formar parte de las etiquetas est&aacute;ndres, porque se preocupan solo de presentar un texto atractivo (pero a la ves molesto) y no de una estructura adecuada.</p>
<p>La etiqueta&nbsp;<code>&lt;marquee&gt;</code>&nbsp;crea un texto con movimiento horizontal (por defecto) la que contaba con una serie de atributos para modificar velocidad y direcci&oacute;n, por el otro lado, la etiqueta&nbsp;<code>&lt;blink&gt;</code>&nbsp;creaba un texto parpadeante.</p>
<div><strong>Recordatorio: NUNCA utilizes las etiquetas expuestas en este art&iacute;culo.</strong></div>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 09 May 2010 05:40:49</pubDate>
</item>
<item> 
	<title> Null editó su publicación Guía: CSS: Sprites CSS </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Vamos a dar un paseo por las obsoletas y desaprobadas etiquetas del lenguaje HTML haciendo referencia al porqu&eacute; no se utilizan hoy en...]]></description>
	<content:encoded><![CDATA[<p><span><img style="float: right;" src="http://farm5.static.flickr.com/4025/4591566120_f90281f9de_o.png" alt="" /></span></p>
<p>Vamos a dar un paseo por las obsoletas y desaprobadas etiquetas del lenguaje HTML haciendo referencia al porqu&eacute; no se utilizan hoy en d&iacute;a y para que serv&iacute;an. Generalmente, se han desaprobado las que tienen un fin de presentaci&oacute;n visual y no estructural.</p>
<h2>Etiquetas de estilos visuales</h2>
<p>Se desaprobaron muchas etiquetas que l&oacute;gicamente no pretend&iacute;an seguir la estructura b&aacute;sica del html: crear sentido y no estilo. Ahora f&aacute;cilmente podemos lograr estos estilos con con l&iacute;neas de c&oacute;digo CSS:</p>
<ul>
<li><code>&lt;center&gt;</code></li>
<li><code>&lt;font&gt;</code></li>
<li><code>&lt;i&gt;</code></li>
<li><code>&lt;s&gt;</code></li>
<li><code>&lt;strike&gt;</code></li>
<li><code>&lt;u&gt;</code></li>
</ul>
<p>La etiqueta&nbsp;<code>&lt;center&gt;</code>&nbsp;centra horizontalmente a un elemento, <code>&lt;font&gt;</code> un tipo, color y tama&ntilde;o de fuente, <code>&lt;i&gt;</code>&nbsp;crea un estilo cursivo de texto, <code>&lt;s&gt;</code>&nbsp;y&nbsp;<code>&lt;strike&gt;</code> el estilo tachado sobre el texto y <code>&lt;u&gt;</code>&nbsp;proporciona el estilo de subrayado a un texto.</p>
<p>Se sugiere utilizar cualquier propiedad CSS como&nbsp;<code>text-align</code>&nbsp;para las alineaciones horizontales,&nbsp;<code>font</code>&nbsp;para los estilos de fuentes,&nbsp;<code>text-decoration</code>para los subrayados y tachados y&nbsp;<code>color</code>&nbsp;para los colores de elementos en ves de utilizar estas etiquetas obsoletas del HTML.</p>
<h3>Equitueta apple</h3>
<p>Esta etiqueta se utilizaba para insertar <a href="http://es.wikipedia.org/wiki/Applet">applets</a> java en nuestros documentos. Quiz&aacute;s se podr&iacute;a comparar con la etiqueta &lt;object&gt;.</p>
<ul>
<li><code>&lt;applet&gt;</code></li>
</ul>
<p>Incluia un archivo externo&nbsp;<code>.class</code>&nbsp;y era una tremenda complicaci&oacute;n para instalar plug-ins y poder visualizar lo que pretend&iacute;a el c&oacute;digo, que generalmente eran efectos visuales. Actualmente, no cuenta con el apoyo con casi ning&uacute;n navegador.</p>
<h3>Etiqueta basefont</h3>
<p>La etiqueta &lt;basefont&gt; pretend&iacute;a establecer el tama&ntilde;o base de una fuente, pero por la aparici&oacute;n de CSS y solo el apoyo de Internet explorer, se desaprob&oacute;. Se escrib&iacute;a de la forma:</p>
<ul>
<li><code>&lt;basefont&gt;</code></li>
</ul>
<h3>Etiquetas relacionadas con listas (dir y menu)</h3>
<p>Esta etiqueta se utilizaba para crear un directorio de lista. Esta etiqueta est&aacute; obsoleta en HTML 4.01, y no es compatible con XHTML 1.0 Strict DTD. Realmente esta etiqueta es in&uacute;til, se sugiere utilizar&nbsp;<a href="../editar=Guia/CSS/Menus-con-CSS">estilos CSS en nuestras listas</a>. Se escribe de la forma:</p>
<ul>
<li><code>&lt;dir&gt;</code></li>
</ul>
<p>Y la siguiente etiqueta se utiliza para crear una lista de opciones de men&uacute;:</p>
<ul>
<li><code>&lt;menu&gt;</code></li>
</ul>
<p>Ambas, realmente inutilizables.</p>
<h3>Etiquetas muy obsoletas (insidex y xmp)</h3>
<p>Las siguientes y &uacute;ltimas dos etiquetas creo que nunca las usar&aacute;s ni para probar para que funcionan, pues est&aacute;n tan obsoletas que no hay mucha informaci&oacute;n de ellas en internet... se escriben de la siguiente forma:</p>
<ul>
<li><code>&lt;isindex&gt;</code></li>
<li><code>&lt;xmp&gt;</code></li>
</ul>
<p>Puedo rescatar lo siguiente: La etiqueta&nbsp;<code>&lt;isindex&gt;</code>&nbsp;define una entrada de l&iacute;nea simple y&nbsp;<code>&lt;xmp&gt;</code>&nbsp;define texto preformateado.</p>
<h3>Etiquetas que nunca fueron est&aacute;ndares (marquee y blink)</h3>
<p>Esta etiqueta transforma en un caos un documento HTML bien formado, NUNCA utilizes estas etiqueta:</p>
<ul>
<li><code title="marquee - marquesina">&lt;marquee&gt;</code></li>
<li><code>&lt;blink&gt;</code></li>
</ul>
<p>Estas etiqueta NO HAN SIDO DESAPROBADAS, es m&aacute;s, NUNCA formaron parte de los estandares webs, eran unas etiquetas que fueron creadas por Microsoft e implementadas en Internet Explorer. Con el paso del tiempo se fue implementando en casi todos los navegadores, pero de seguro nunca pasar&aacute;n a formar parte de las etiquetas est&aacute;ndres, porque se preocupan solo de presentar un texto atractivo (pero a la ves molesto) y no de una estructura adecuada.</p>
<p>La etiqueta&nbsp;<code>&lt;marquee&gt;</code>&nbsp;crea un texto con movimiento horizontal (por defecto) la que contaba con una serie de atributos para modificar velocidad y direcci&oacute;n, por el otro lado, la etiqueta&nbsp;<code>&lt;blink&gt;</code>&nbsp;creaba un texto parpadeante.</p>
<div><strong>Recordatorio: NUNCA utilizes las etiquetas expuestas en este art&iacute;culo.</strong></div>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 09 May 2010 05:05:02</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[A mi me funciona perfecto, el error puede que se deba a tu versión del PHP, porque cuando no  se definen las variables ya no importa porque el...]]></description>
	<content:encoded><![CDATA[A mi me funciona perfecto, el error puede que se deba a tu versión del PHP, porque cuando no  se definen las variables ya no importa porque el resultado es el mismo. Agrega antes de la linea 68: $s=""; y listo.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 25 Apr 2010 01:09:41</pubDate>
</item>
<item> 
	<title>James comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola, gracias por la funcion pero no logro hacerla funcionar.
Me sale el siguiente error.

Notice: Undefined variable: s in...]]></description>
	<content:encoded><![CDATA[Hola, gracias por la funcion pero no logro hacerla funcionar.<br />
Me sale el siguiente error.<br />
<br />
Notice: Undefined variable: s in E:\software\UsbWebserver\Root\timeago\timeago.php on line 68<br />
<br />
Notice: Undefined variable: s in E:\software\UsbWebserver\Root\timeago\timeago.php on line 69<br />
hace 1 semana<br />
<br />
E copiado y pegado tu funcion, cual puede ser el error?<br />
Gracias]]></content:encoded>
	<dc:creator>James</dc:creator>
	<pubDate>Fri, 23 Apr 2010 06:05:36</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: MySQL: Conexión simplificada con la base de datos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Nota: si existen terceros que tengan acceso al sitio interno, por ejemplo via FTP para subir archivos, es necesario cerrar las conexiones por...]]></description>
	<content:encoded><![CDATA[Nota: si existen terceros que tengan acceso al sitio interno, por ejemplo via FTP para subir archivos, es necesario cerrar las conexiones por seguridad.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 19 Apr 2010 22:48:55</pubDate>
</item>
<item> 
	<title>Null comentó en Imprimir en JavaScript?</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[La mejor forma para que la impresión de una página web se vea genial, es haciendo un estilo CSS aparte del original con diseño líquido solo para...]]></description>
	<content:encoded><![CDATA[La mejor forma para que la impresión de una página web se vea genial, es haciendo un estilo CSS aparte del original con diseño líquido solo para la impresión. Luego de crearlo lo puedes enlazar con media="print" de la forma:<br />
<br />
&lt;link href="estilo.css" type="text/css" rel="stylesheet" media="screen"&gt; <br />
&lt;link href="estilo_imprimir.css" type="text/css" rel="stylesheet" media="print"&gt;<br />
<br />
Así en la hoja de estilo para la impresora pones por ejemplo p#noimprimible {display:none;} para eliminar un párrafo que no se desee ver en la impresión.<br />
<br />
Saludos.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 18 Apr 2010 18:29:29</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Más vale tarde que nunca =)]]></description>
	<content:encoded><![CDATA[Más vale tarde que nunca =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 17 Apr 2010 12:46:36</pubDate>
</item>
<item> 
	<title>Null comentó en Javascript para mi?</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola, tengo conocimientos menores sobre JavaScript y no pienso aprender más, no me gusta, y prefiero usar librerías. Estamos en las mismas.]]></description>
	<content:encoded><![CDATA[Hola, tengo conocimientos menores sobre JavaScript y no pienso aprender más, no me gusta, y prefiero usar librerías. Estamos en las mismas.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 17 Apr 2010 12:43:54</pubDate>
</item>
<item> 
	<title>1 comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Gracias ya logre que funcionara despues de 5 días...]]></description>
	<content:encoded><![CDATA[Gracias ya logre que funcionara despues de 5 días...]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Wed, 14 Apr 2010 17:47:39</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Prueba el nuevo código ^^]]></description>
	<content:encoded><![CDATA[Prueba el nuevo código ^^]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 14 Apr 2010 16:38:42</pubDate>
</item>
<item> 
	<title>Null editó PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot; (con cambio de URL)</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[El siguiente c&oacute;digo lo cree y utilizo en documentoweb para transformar un n&uacute;mero de segundos a "hace cuanto pas&oacute; aquello".
Me...]]></description>
	<content:encoded><![CDATA[<p>El siguiente c&oacute;digo lo cree y utilizo en documentoweb para transformar un n&uacute;mero de segundos a "hace cuanto pas&oacute; aquello".</p>
<p>Me explico. Por ejemplo, un comentario que fu&eacute; publicado a las 4:30 y ahora son las 4:45. Pasaron 15 minutos desde que se public&oacute;, y eso es lo que calcula la funci&oacute;n, el tiempo en el que fue guardado algo comparado con el tiempo del momento en que se lee.</p>
<p>La funci&oacute;n que yo llamo "hace_tiempo" est&aacute; basada en la funci&oacute;n <a title="Funci&oacute;n time() del PHP" href="http://www.php.net/manual/en/function.time.php">time()</a> del PHP. Lo que hace time es calcular la cantidad de segundos que hay desde el primero de enero de 1970 hasta los segundos del momento en que se ejecuta. Si guardamos en nuestra base de datos esta cifra generada adjunta al comentario (siguiendo el ejemplo) podremos jugar con esta funci&oacute;n.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />function hace_tiempo($valor){<br /><br />// FORMATOS:<br />// segundos&nbsp;&nbsp; &nbsp;desde 1970 (funci&oacute;n time())&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;hace_tiempo('12313214');<br />// defecto (variable $formato_defecto)&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;hace_tiempo('12:01:02 04-12-1999');<br />// tu propio formato&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;hace_tiempo('04-12-1999 12:01:02 [n.j.Y H:i:s]');<br /><br />$formato_defecto="H:i:s j-n-Y";<br /><br />// j,d = d&iacute;a<br />// n,m = mes<br />// Y = a&ntilde;o<br />// G,H = hora<br />// i = minutos<br />// s = segundos<br /><br />if(stristr($valor,'-') || stristr($valor,':') || stristr($valor,'.') || stristr($valor,',')){<br /><br />&nbsp;&nbsp; &nbsp;if(stristr($valor,'[')){<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$explotar_valor=explode('[',$valor);<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$valor=trim($explotar_valor[0]);<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$formato=str_replace(']','',$explotar_valor[1]);<br />&nbsp;&nbsp; &nbsp;}else{<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$formato=$formato_defecto;<br />&nbsp;&nbsp; &nbsp;}<br /><br />&nbsp;&nbsp; &nbsp;$valor = str_replace("-"," ",$valor);<br />&nbsp;&nbsp; &nbsp;$valor = str_replace(":"," ",$valor);<br />&nbsp;&nbsp; &nbsp;$valor = str_replace("."," ",$valor);<br />&nbsp;&nbsp; &nbsp;$valor = str_replace(","," ",$valor);<br /><br />&nbsp;&nbsp; &nbsp;$numero = explode(" ",$valor);<br /><br />&nbsp;&nbsp; &nbsp;$formato = str_replace("-"," ",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace(":"," ",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace("."," ",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace(","," ",$formato);<br /><br />&nbsp;&nbsp; &nbsp;$formato = str_replace("d","j",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace("m","n",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace("G","H",$formato);<br /><br />&nbsp;&nbsp; &nbsp;$letra = explode(" ",$formato);<br /><br />&nbsp;&nbsp; &nbsp;$relacion[$letra[0]]=$numero[0];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[1]]=$numero[1];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[2]]=$numero[2];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[3]]=$numero[3];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[4]]=$numero[4];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[5]]=$numero[5];<br /><br />&nbsp;&nbsp; &nbsp;$valor = mktime($relacion['H'],$relacion['i'],$relacion['s'],$relacion['n'],$relacion['j'],$relacion['Y']);<br /><br />}<br /><br />$ht = time()-$valor;<br />if($ht&gt;=2116800){<br />$dia = date('d',$valor);<br />$mes = date('n',$valor);<br />$a&ntilde;o = date('Y',$valor);<br />$hora = date('H',$valor);<br />$minuto = date('i',$valor);<br />$mesarray = array('','Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');<br />$fecha = "el $dia de $mesarray[$mes] del $a&ntilde;o";<br />}<br />if($ht&lt;30242054.045){$hc=round($ht/2629743.83);if($hc&gt;1){$s="es";}$fecha="hace $hc mes".$s;}<br />if($ht&lt;2116800){$hc=round($ht/604800);if($hc&gt;1){$s="s";}$fecha="hace $hc semana".$s;}<br />if($ht&lt;561600){$hc=round($ht/86400);if($hc==1){$fecha="ayer";}if($hc==2){$fecha="antes de ayer";}if($hc&gt;2)$fecha="hace $hc d&iacute;as";}<br />if($ht&lt;84600){$hc=round($ht/3600);if($hc&gt;1){$s="s";}$fecha="hace $hc hora".$s;if($ht&gt;4200 &amp;&amp; $ht&lt;5400){$fecha="hace m&aacute;s de una hora";}}<br />if($ht&lt;3570){$hc=round($ht/60);if($hc&gt;1){$s="s";}$fecha="hace $hc minuto".$s;}<br />if($ht&lt;60){$fecha="hace $ht segundos";}<br />if($ht&lt;=3){$fecha="ahora";}<br />return $fecha;<br /><br />}<br /><br />// Ejemplos<br /><br />echo hace_tiempo("1271201645")."&lt;br /&gt;";<br />echo hace_tiempo("20:34:05 13-04-2010")."&lt;br /&gt;";<br />echo hace_tiempo("2010-04-13 20:34:05 [Y-n-j H:i:s]")."&lt;br /&gt;";<br /><br />?&gt;</span></span></span></span></span></pre>
<h2>Forma de utilizar la funci&oacute;n</h2>
<p>Primero que nada guardar el c&oacute;digo integr&aacute;ndolo al principio del documento. Al obtener el n&uacute;mero (el time() que se guard&oacute; con anterioridad) de la base de datos e ingresandolo en una variable ($numero) solo debemos llamar a la funci&oacute;n para que trabaje y de el resultado de la siguiente forma:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php echo hace_tiempo($numero); ?&gt;</span></span></span></span></span></pre>
<p>As&iacute; podr&iacute;a decir: hace 20 segundos, hace 1 minuto, hace 2 horas, hace 1 semana, hace m&aacute;s de 1 hora, etc. dependiendo del n&uacute;mero. Est&aacute; programado hasta 3 semanas, si el tiempo exede se muestra como "el dia X del mes X del a&ntilde;o X". El tiempo se puede extender si se sigue la misma l&oacute;gica del c&oacute;digo PHP con un estudio de cuantos segundos hay en un mes, dos meses, un a&ntilde;o, etc.</p>
<h2>Conveniencia</h2>
<p>Es muy conveniente usar esta o una funci&oacute;n similar porque elimina la complejidad de los distintos horarios que hay en el mundo. No en todo el mundo son las 5 de la tarde, pero 5 minutos o 5 horas transcurridos son igual para todos.</p>
<p>Si decimos en la web "publicado el 08 de abril del 2010 a las 5:05pm" siendo que hoy es 08 de abril del 2010 y son las 9:00pm, es mucho pero mucho mejor para el lector decirle que transcurrieron 4 horas a darle tanta molestia de leer esa catastr&oacute;fica frase para compararla con la fecha actual y calcular hace cuanto tiempo pas&oacute; aquello.</p>
<h3>Actualizaci&oacute;n del c&oacute;digo</h3>
<p>Ahora en el c&oacute;digo puedes ingresarle cualquier formato de fechas. En el mismo est&aacute;n las instrucciones.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 13 Apr 2010 23:36:27</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Espera, estoy mejorando la función para que puedas meterle directamente una fecha en cualquier formato =)]]></description>
	<content:encoded><![CDATA[Espera, estoy mejorando la función para que puedas meterle directamente una fecha en cualquier formato =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 13 Apr 2010 22:15:58</pubDate>
</item>
<item> 
	<title>1 comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[seria mejor si pusieras algun ejemplo para descargar, gracias]]></description>
	<content:encoded><![CDATA[seria mejor si pusieras algun ejemplo para descargar, gracias]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Tue, 13 Apr 2010 09:31:50</pubDate>
</item>
<item> 
	<title>Null comentó en Guía: CSS: Sprites CSS</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ahi arregle el enlace gracias por descifrarlo =).]]></description>
	<content:encoded><![CDATA[Ahi arregle el enlace gracias por descifrarlo =).]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 12 Apr 2010 12:59:49</pubDate>
</item>
<item> 
	<title> Null editó su publicación Guía: CSS: Sprites CSS </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Ahi arregle el enlace gracias por descifrarlo =).]]></description>
	<content:encoded><![CDATA[Ahi arregle el enlace gracias por descifrarlo =).]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 12 Apr 2010 12:56:01</pubDate>
</item>
<item> 
	<title>1 comentó en Guía: CSS: Sprites CSS</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[ya logre descargar el archivo editable

http://www.documentoweb.com/archivos/css-sprites.zip                                                        ...]]></description>
	<content:encoded><![CDATA[ya logre descargar el archivo editable<br />
<br />
<a href="http://www.documentoweb.com/archivos/css-sprites.zip" rel="nofollow">http://www.documentoweb.com/archivos/css-sprites.zip</a>]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Mon, 12 Apr 2010 03:25:48</pubDate>
</item>
<item> 
	<title>1 comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[disculpa no puedes poner un archivo descargable?

esque no me sale, no logro aserlo funcionar esque mi fecha esta en este formato 
date("Y-m-d...]]></description>
	<content:encoded><![CDATA[disculpa no puedes poner un archivo descargable?<br />
<br />
esque no me sale, no logro aserlo funcionar esque mi fecha esta en este formato <br />
date("Y-m-d H:i:s");<br />
y tu funcion funciona con time o miketime<br />
¿tendre que realizar una convercion de date a time o miketime?]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Mon, 12 Apr 2010 03:24:22</pubDate>
</item>
<item> 
	<title>Null comentó en su perfil</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Peque&ntilde;a mejora en la p&aacute;gina principal =)]]></description>
	<content:encoded><![CDATA[Peque&ntilde;a mejora en la p&aacute;gina principal =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 12 Apr 2010 01:14:56</pubDate>
</item>
<item> 
	<title> Null editó su publicación XHTML: Listas de la forma correcta </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Peque&ntilde;a mejora en la p&aacute;gina principal =)]]></description>
	<content:encoded><![CDATA[Peque&ntilde;a mejora en la p&aacute;gina principal =)]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 12 Apr 2010 00:35:02</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Parece que no estas leyendo mis comentarios... trata de comprender este:

// mktime(hora,minutos,segundos,mes,dia,año);
echo...]]></description>
	<content:encoded><![CDATA[Parece que no estas leyendo mis comentarios... trata de comprender este:<br />
<br />
// mktime(hora,minutos,segundos,mes,dia,año);<br />
echo hace_tiempo(mktime(14,39,14,04,11,2010));<br />
<br />
Y si funciona, lo puedes ver en toda la página: por ejemplo, al lado de tu nick en cada comentario.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 11 Apr 2010 22:06:15</pubDate>
</item>
<item> 
	<title>1 comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[porque cuando pongo
echo hace_tiempo(date("H:i:s n-j-Y"));
me dice
el 01 de Enero del 1970

acaso estoy inplemetando mal la funcion o no funciona...]]></description>
	<content:encoded><![CDATA[porque cuando pongo<br />
echo hace_tiempo(date("H:i:s n-j-Y"));<br />
me dice<br />
el 01 de Enero del 1970<br />
<br />
acaso estoy inplemetando mal la funcion o no funciona su codigo O_O!]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Sun, 11 Apr 2010 19:14:14</pubDate>
</item>
<item> 
	<title>Null publicó XHTML: Listas de la forma correcta</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Este es un sencillo c&oacute;digo que deber&iacute;amos tener dominado para respetar la estructura l&oacute;gica de la heredaci&oacute;n y...]]></description>
	<content:encoded><![CDATA[<p><span style="color: #000000;"><span style="font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px;"><span style="font-family: arial, sans-serif; line-height: normal; font-size: 14px; color: #444444;"><span style="color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px;"><img style="float: right;" src="http://farm3.static.flickr.com/2788/4513108921_8573b25f91_o.png" alt="" /></span>Este es un sencillo c&oacute;digo que deber&iacute;amos tener dominado para respetar la estructura l&oacute;gica de la heredaci&oacute;n y anidaci&oacute;n de elementos en el HTML. Siendo que el XHTML es una variaci&oacute;n del HTML como una variaci&oacute;n m&aacute;s estricta del mismo, tendremos el beneficio de que nuestras listas se vean perfectas tanto estructural como visualmente (con CSS) en cualquier vanegador y/o dispositivo.</span></span></span></p>
<p>Ya sea &lt;ol&gt; o &lt;ul&gt; aveces la dificultad est&aacute; entre los items de lista &lt;li&gt;, porque no todos saben con certeza d&oacute;nde ubicar la sublista.</p>
<p>Propuse ejemplos con enlaces ya que es lo m&aacute;s com&uacute;n que se puede encontrar en las listas y en lo que m&aacute;s se complica.</p>
<h2>&iquest;C&oacute;mo crear listas de la forma correcta?</h2>
<p>Esta ser&iacute;a la estructura m&aacute;s b&aacute;sica,&nbsp;que corresponde a una simple lista:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>Luego, si queremos agregar una sublista al segundo item debemos abrir &lt;/a&gt; y &lt;/li&gt; del mismo:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br /><br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>Para poner la sublista que queramos en el mismo orden que se muestra al principio.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>As&iacute; sucesivamente, podemos jugar con las listas y hacer muchas dentro de ella.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ol&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ol&gt;</span></span></span></span></span></pre>
<p>La idea no ser&iacute;a hacer algo tan grotesco como el ejemplo.</p>
<h2>&iquest;C&oacute;mo NO crear listas de la forma correcta?</h2>
<p>Este constituir&iacute;a un mal ejemplo, donde la sublista se agrega despu&eacute;s del item y no dentro de &eacute;l:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>Ya est&aacute;, no hay otra forma de equivocarse, solo hay que respetar las respectivas anidaciones en el orden &lt;ul&gt; &lt;li&gt; &lt;ul&gt; &lt;li&gt;.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 929px; width: 1px; height: 1px;">
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
</div>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sun, 11 Apr 2010 18:30:20</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: MySQL: Obtener datos de la base de datos </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Este es un sencillo c&oacute;digo que deber&iacute;amos tener dominado para respetar la estructura l&oacute;gica de la heredaci&oacute;n y...]]></description>
	<content:encoded><![CDATA[<p><span style="color: #000000;"><span style="font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px;"><span style="font-family: arial, sans-serif; line-height: normal; font-size: 14px; color: #444444;"><span style="color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px;"><img style="float: right;" src="http://farm3.static.flickr.com/2788/4513108921_8573b25f91_o.png" alt="" /></span>Este es un sencillo c&oacute;digo que deber&iacute;amos tener dominado para respetar la estructura l&oacute;gica de la heredaci&oacute;n y anidaci&oacute;n de elementos en el HTML. Siendo que el XHTML es una variaci&oacute;n del HTML como una variaci&oacute;n m&aacute;s estricta del mismo, tendremos el beneficio de que nuestras listas se vean perfectas tanto estructural como visualmente (con CSS) en cualquier vanegador y/o dispositivo.</span></span></span></p>
<p>Ya sea &lt;ol&gt; o &lt;ul&gt; aveces la dificultad est&aacute; entre los items de lista &lt;li&gt;, porque no todos saben con certeza d&oacute;nde ubicar la sublista.</p>
<p>Propuse ejemplos con enlaces ya que es lo m&aacute;s com&uacute;n que se puede encontrar en las listas y en lo que m&aacute;s se complica.</p>
<h2>&iquest;C&oacute;mo crear listas de la forma correcta?</h2>
<p>Esta ser&iacute;a la estructura m&aacute;s b&aacute;sica,&nbsp;que corresponde a una simple lista:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>Luego, si queremos agregar una sublista al segundo item debemos abrir &lt;/a&gt; y &lt;/li&gt; del mismo:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br /><br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>Para poner la sublista que queramos en el mismo orden que se muestra al principio.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>As&iacute; sucesivamente, podemos jugar con las listas y hacer muchas dentro de ella.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ol&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ol&gt;</span></span></span></span></span></pre>
<p>La idea no ser&iacute;a hacer algo tan grotesco como el ejemplo.</p>
<h2>&iquest;C&oacute;mo NO crear listas de la forma correcta?</h2>
<p>Este constituir&iacute;a un mal ejemplo, donde la sublista se agrega despu&eacute;s del item y no dentro de &eacute;l:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>Ya est&aacute;, no hay otra forma de equivocarse, solo hay que respetar las respectivas anidaciones en el orden &lt;ul&gt; &lt;li&gt; &lt;ul&gt; &lt;li&gt;.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 929px; width: 1px; height: 1px;">
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp; &nbsp;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="..." title="..."&gt;...&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
</div>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 13:52:03</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: MySQL: Obtener datos de la base de datos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Lo agregé =).]]></description>
	<content:encoded><![CDATA[Lo agregé =).]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 13:50:06</pubDate>
</item>
<item> 
	<title> Null editó su publicación PHP: MySQL: Obtener datos de la base de datos </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Lo agregé =).]]></description>
	<content:encoded><![CDATA[Lo agregé =).]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 13:49:29</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[¿Querrás decir $numero? No debe tener el valor que se saca con date(), es el valor de time(). Por ende, en el comentario anterior te mostré como...]]></description>
	<content:encoded><![CDATA[¿Querrás decir $numero? No debe tener el valor que se saca con date(), es el valor de time(). Por ende, en el comentario anterior te mostré como transformar de un valor date() del formato H:i:s n-j-Y a time() en el formato numérico que es el que nos sirve.<br />
<br />
Por ejemplo, no podemos hacer la función como hace_tiempo("14:39:14 04-10-2010"), si no que debe ser hace_tiempo("1270921154") y para ello la fecha anterior se puede convertir con mktime() de la forma: hace_tiempo(mktime(14,39,14,04,10,2010)), lo que daría un resultado idéntico al anterior.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 13:43:44</pubDate>
</item>
<item> 
	<title>1 comentó en Guía: CSS: Sprites CSS</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[no se puede descargar el archivo editable!]]></description>
	<content:encoded><![CDATA[no se puede descargar el archivo editable!]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Sat, 10 Apr 2010 04:46:03</pubDate>
</item>
<item> 
	<title>1 comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[¿Cuáles son los valores que usas para esa función? es decir en donde dice $valor va la fecha que sacas con date ¿pero qué valores usas adentro de...]]></description>
	<content:encoded><![CDATA[¿Cuáles son los valores que usas para esa función? es decir en donde dice $valor va la fecha que sacas con date ¿pero qué valores usas adentro de date?.<br />
Es que no logré hacer funcionar la función.]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Sat, 10 Apr 2010 04:44:06</pubDate>
</item>
<item> 
	<title>1 comentó en PHP: MySQL: Obtener datos de la base de datos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[solo te falto el Limite para la paginacion

$query =mysql_query("SELECT *FROM $table order by id DESC LIMIT $inicio, $registros")or die ('malo...]]></description>
	<content:encoded><![CDATA[solo te falto el Limite para la paginacion<br />
<br />
$query =mysql_query("SELECT *FROM $table order by id DESC LIMIT $inicio, $registros")or die ('malo query');]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Sat, 10 Apr 2010 04:39:36</pubDate>
</item>
<item> 
	<title>Null editó PHP: MySQL: Obtener datos de la base de datos (con cambio de URL)</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Si bien ya vimos como conectar con la tabla de la base de datos, ahora necesitamos sacar algunos datos que necesitemos para trabajar con ellos en el...]]></description>
	<content:encoded><![CDATA[<p>Si bien ya vimos <a href="../../PHP/MySQL/Conexion-simplificada-con-la-base-de-datos">como conectar con la tabla de la base de datos</a>, ahora necesitamos sacar algunos datos que necesitemos para trabajar con ellos en el HTML o en lo que se plazca.</p>
<p>Para obtener todos los datos, la consulta debe ser algo parecido a lo siguiente: "Seleccionar todas las filas de la tabla 'nombre_tabla'".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT * FROM nombre_tabla</span></span></span></span></span></pre>
<p>Para obtener algunos de los datos, la consulta puede ser as&iacute;: "Seleccionar las filas 'id', 'producto' y 'precio' de la tabla 'nombre_tabla'".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT id,producto,precio FROM nombre_tabla</span></span></span></span></span></pre>
<p>Para obtener los datos que cumplan una condici&oacute;n dada: "Seleccionar todas las filas de la tabla 'nombre_tabla' donde la celda de la columna 'dato' sea igual a 'algo'".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT * FROM nombre_tabla WHERE dato='algo'</span></span></span></span></span></pre>
<p>Para obtener los datos de forma ordenada: "Seleccionar todas las filas de la tabla 'nombre_tabla' y ordenarlas por 'fecha' de forma descendiente".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT * FROM nombre_tabla ORDER BY fecha DESC</span></span></span></span></span></pre>
<p>Para obtener y limitar los datos: "Seleccionar 5 filas de la tabla 'nombre_tabla'".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT * FROM nombre_tabla LIMIT 5</span></span></span></span></span></pre>
<p>Para obtener datos limitados que cumplan una condici&oacute;n dada m&aacute;s un ordenamiento: "Seleccionar 15&nbsp;filas de la tabla 'nombre_tabla' donde la celda de la columna 'dato' sea mayor a 'algo' y ordenarlas por 'fecha' de forma ascendiente".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>SELECT * FROM nombre_tabla WHERE dato&gt;'algo' ORDER BY fecha ASC LIMIT 15</span></span></span></span></span></span></span></span></span></span></pre>
<p>Y as&iacute; l&oacute;gicamente podemos seguir creando las consultas SQL.</p>
<p>Ahora, estas consultas deben ir dentro de un peque&ntilde;o c&oacute;digo PHP que permite enviarlas al servidor y almacenar la informaci&oacute;n en una variable. La funci&oacute;n se llama <a href="http://cl.php.net/manual/en/function.mysql-query.php">mysql_query()</a>.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">$consulta = mysql_query("SELECT FROM * tabla_productos WHERE precio&lt;15000") or die ("Error en la consulta");</span></span></span></span></span></pre>
<p>As&iacute; en este ejemplo seleccionamos de la tabla_productos todas las filas donde los productos tengan un precio menor a $15000. Si la consulta est&aacute; erronea muestra el mensaje "Error en la consulta" y detiene el procesamiento del c&oacute;digo siguiente y lo entrega hasta donde alcanza a ejecutarse.</p>
<p>Luego, debemos transformar los datos de la variable a un array para trabajarla mejor en conjunto de un blucle while:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">while($fila=mysql_fetch_array($consulta)){<br />$id = $fila['id'];<br />$nombre = $fila['nombre'];<br />$precio = $fila['precio'];<br />echo "&lt;p&gt;E producto $nombre ($id) vale $ $precio&lt;/p&gt;";<br />// se obtienen multiples p&aacute;rrafos variando con los datos de los distintos productos <br />}</span></span></span></span></span></pre>
<p><span>Y as&iacute; logramos obtener e imprimir los datos de una tabla de una base de datos.<br /></span></p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 03:19:36</pubDate>
</item>
<item> 
	<title>Null publicó PHP: MySQL: Obtener datos de la base de datos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Si bien ya vimos como conectar con la tabla de la base de datos, ahora necesitamos sacar algunos datos que necesitemos para trabajar con ellos en el...]]></description>
	<content:encoded><![CDATA[<p>Si bien ya vimos <a href="../../PHP/MySQL/Conexion-simplificada-con-la-base-de-datos">como conectar con la tabla de la base de datos</a>, ahora necesitamos sacar algunos datos que necesitemos para trabajar con ellos en el HTML o en lo que se plazca.</p>
<p>Para obtener todos los datos, la consulta debe ser algo parecido a lo siguiente: "Seleccionar todas las filas de la tabla 'nombre_tabla'".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT * FROM nombre_tabla</span></span></span></span></span></pre>
<p>Para obtener algunos de los datos, la consulta puede ser as&iacute;: "Seleccionar las filas 'id', 'producto' y 'precio' de la tabla 'nombre_tabla'".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT id,producto,precio FROM nombre_tabla</span></span></span></span></span></pre>
<p>Para obtener los datos que cumplan una condici&oacute;n dada: "Seleccionar todas las filas de la tabla 'nombre_tabla' donde la celda de la columna 'dato' sea igual a 'algo'".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT * FROM nombre_tabla WHERE dato='algo'</span></span></span></span></span></pre>
<p>Para obtener los datos de forma ordenada: "Seleccionar todas las filas de la tabla 'nombre_tabla' y ordenarlas por 'fecha' de forma descendiente".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT * FROM nombre_tabla ORDER BY fecha DESC</span></span></span></span></span></pre>
<p>Para obtener y limitar los datos: "Seleccionar 5 filas de la tabla 'nombre_tabla'".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">SELECT * FROM nombre_tabla LIMIT 5</span></span></span></span></span></pre>
<p>Para obtener datos limitados que cumplan una condici&oacute;n dada m&aacute;s un ordenamiento: "Seleccionar 15&nbsp;filas de la tabla 'nombre_tabla' donde la celda de la columna 'dato' sea mayor a 'algo' y ordenarlas por 'fecha' de forma ascendiente".</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>SELECT * FROM nombre_tabla WHERE dato&gt;'algo' ORDER BY fecha ASC LIMIT 15</span></span></span></span></span></span></span></span></span></span></pre>
<p>Y as&iacute; l&oacute;gicamente podemos seguir creando las consultas SQL.</p>
<p>Ahora, estas consultas deben ir dentro de un peque&ntilde;o c&oacute;digo PHP que permite enviarlas al servidor y almacenar la informaci&oacute;n en una variable. La funci&oacute;n se llama <a href="http://cl.php.net/manual/en/function.mysql-query.php">mysql_query()</a>.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">$consulta = mysql_query("SELECT FROM * tabla_productos WHERE precio&lt;15000") or die ("Error en la consulta");</span></span></span></span></span></pre>
<p>As&iacute; en este ejemplo seleccionamos de la tabla_productos todas las filas donde los productos tengan un precio menor a $15000. Si la consulta est&aacute; erronea muestra el mensaje "Error en la consulta" y detiene el procesamiento del c&oacute;digo siguiente y lo entrega hasta donde alcanza a ejecutarse.</p>
<p>Luego, debemos transformar los datos de la variable a un array para trabajarla mejor en conjunto de un blucle while:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">while($fila=mysql_fetch_array($consulta)){<br />$id = $fila['id'];<br />$nombre = $fila['nombre'];<br />$precio = $fila['precio'];<br />echo "&lt;p&gt;E producto $nombre ($id) vale $ $precio&lt;/p&gt;";<br />// se obtienen multiples p&aacute;rrafos variando con los datos de los distintos productos <br />}</span></span></span></span></span></pre>
<p><span>Y as&iacute; logramos obtener e imprimir los datos de una tabla de una base de datos.<br /></span></p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 03:19:08</pubDate>
</item>
<item> 
	<title>Null comentó en ¿Botón en PHP?</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Tal código lo encuentro muy extraño. Primero que nada porque el boton en type="button" no hace nada cuando se clickea y segundo porque se puede usar...]]></description>
	<content:encoded><![CDATA[Tal código lo encuentro muy extraño. Primero que nada porque el boton en type="button" no hace nada cuando se clickea y segundo porque se puede usar con javascript para alguna función específica.<br />
Si usas PHP, es inevitable el uso de submit para que respete el action="" del formulario.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 02:47:42</pubDate>
</item>
<item> 
	<title>Null comentó en ¿Variables en javascript?</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Pruebalo en todos los navegadores, si resulta bien, creo que no habría mayor problema.]]></description>
	<content:encoded><![CDATA[Pruebalo en todos los navegadores, si resulta bien, creo que no habría mayor problema.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 02:38:36</pubDate>
</item>
<item> 
	<title>Null comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hay una función inversa que vuelca una la sintaxis H:i:s n-j-Y (bien parecida a lo que quieres, solo que sin ceros al principio) y  se llama...]]></description>
	<content:encoded><![CDATA[Hay una función inversa que vuelca una la sintaxis H:i:s n-j-Y (bien parecida a lo que quieres, solo que sin ceros al principio) y  se llama mktime().<br />
El número que necesitamos podemos crearlo de la siguiente forma:<br />
<br />
$numero = mktime(horas,minutos,segundos,mes,día,año);<br />
<br />
Por ejemplo:<br />
<br />
$numero = mktime(18,29,3,9,30,2010);<br />
<br />
De esta forma la fecha de hoy sería:<br />
<br />
$numero = mktime(date("H"),date("i"),date("s"),date("n"),date("j"),date("Y"));<br />
<br />
Que es igual a ejecutar time().]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 10 Apr 2010 02:35:14</pubDate>
</item>
<item> 
	<title>1 comentó en PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[pero si mi fecha esta en esta sintaxis 
date("Y-m-d H:i:s");
no puedes crear otro codigo para que funcione con esta sintaxis de la fecha date("Y-m-d...]]></description>
	<content:encoded><![CDATA[pero si mi fecha esta en esta sintaxis <br />
date("Y-m-d H:i:s");<br />
no puedes crear otro codigo para que funcione con esta sintaxis de la fecha date("Y-m-d H:i:s")]]></content:encoded>
	<dc:creator>1</dc:creator>
	<pubDate>Fri, 09 Apr 2010 16:43:53</pubDate>
</item>
<item> 
	<title>Null publicó PHP: Función PHP para calcular &quot;hace cuanto pasó aquello&quot;</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[El siguiente c&oacute;digo lo cree y utilizo en documentoweb para transformar un n&uacute;mero de segundos a "hace cuanto pas&oacute; aquello".
Me...]]></description>
	<content:encoded><![CDATA[<p>El siguiente c&oacute;digo lo cree y utilizo en documentoweb para transformar un n&uacute;mero de segundos a "hace cuanto pas&oacute; aquello".</p>
<p>Me explico. Por ejemplo, un comentario que fu&eacute; publicado a las 4:30 y ahora son las 4:45. Pasaron 15 minutos desde que se public&oacute;, y eso es lo que calcula la funci&oacute;n, el tiempo en el que fue guardado algo comparado con el tiempo del momento en que se lee.</p>
<p>La funci&oacute;n que yo llamo "hace_tiempo" est&aacute; basada en la funci&oacute;n <a title="Funci&oacute;n time() del PHP" href="http://www.php.net/manual/en/function.time.php">time()</a> del PHP. Lo que hace time es calcular la cantidad de segundos que hay desde el primero de enero de 1970 hasta los segundos del momento en que se ejecuta. Si guardamos en nuestra base de datos esta cifra generada adjunta al comentario (siguiendo el ejemplo) podremos jugar con esta funci&oacute;n.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />function hace_tiempo($valor){<br /><br />// FORMATOS:<br />// segundos&nbsp;&nbsp; &nbsp;desde 1970 (funci&oacute;n time())&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;hace_tiempo('12313214');<br />// defecto (variable $formato_defecto)&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;hace_tiempo('12:01:02 04-12-1999');<br />// tu propio formato&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;hace_tiempo('04-12-1999 12:01:02 [n.j.Y H:i:s]');<br /><br />$formato_defecto="H:i:s j-n-Y";<br /><br />// j,d = d&iacute;a<br />// n,m = mes<br />// Y = a&ntilde;o<br />// G,H = hora<br />// i = minutos<br />// s = segundos<br /><br />if(stristr($valor,'-') || stristr($valor,':') || stristr($valor,'.') || stristr($valor,',')){<br /><br />&nbsp;&nbsp; &nbsp;if(stristr($valor,'[')){<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$explotar_valor=explode('[',$valor);<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$valor=trim($explotar_valor[0]);<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$formato=str_replace(']','',$explotar_valor[1]);<br />&nbsp;&nbsp; &nbsp;}else{<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$formato=$formato_defecto;<br />&nbsp;&nbsp; &nbsp;}<br /><br />&nbsp;&nbsp; &nbsp;$valor = str_replace("-"," ",$valor);<br />&nbsp;&nbsp; &nbsp;$valor = str_replace(":"," ",$valor);<br />&nbsp;&nbsp; &nbsp;$valor = str_replace("."," ",$valor);<br />&nbsp;&nbsp; &nbsp;$valor = str_replace(","," ",$valor);<br /><br />&nbsp;&nbsp; &nbsp;$numero = explode(" ",$valor);<br /><br />&nbsp;&nbsp; &nbsp;$formato = str_replace("-"," ",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace(":"," ",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace("."," ",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace(","," ",$formato);<br /><br />&nbsp;&nbsp; &nbsp;$formato = str_replace("d","j",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace("m","n",$formato);<br />&nbsp;&nbsp; &nbsp;$formato = str_replace("G","H",$formato);<br /><br />&nbsp;&nbsp; &nbsp;$letra = explode(" ",$formato);<br /><br />&nbsp;&nbsp; &nbsp;$relacion[$letra[0]]=$numero[0];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[1]]=$numero[1];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[2]]=$numero[2];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[3]]=$numero[3];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[4]]=$numero[4];<br />&nbsp;&nbsp; &nbsp;$relacion[$letra[5]]=$numero[5];<br /><br />&nbsp;&nbsp; &nbsp;$valor = mktime($relacion['H'],$relacion['i'],$relacion['s'],$relacion['n'],$relacion['j'],$relacion['Y']);<br /><br />}<br /><br />$ht = time()-$valor;<br />if($ht&gt;=2116800){<br />$dia = date('d',$valor);<br />$mes = date('n',$valor);<br />$a&ntilde;o = date('Y',$valor);<br />$hora = date('H',$valor);<br />$minuto = date('i',$valor);<br />$mesarray = array('','Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');<br />$fecha = "el $dia de $mesarray[$mes] del $a&ntilde;o";<br />}<br />if($ht&lt;30242054.045){$hc=round($ht/2629743.83);if($hc&gt;1){$s="es";}$fecha="hace $hc mes".$s;}<br />if($ht&lt;2116800){$hc=round($ht/604800);if($hc&gt;1){$s="s";}$fecha="hace $hc semana".$s;}<br />if($ht&lt;561600){$hc=round($ht/86400);if($hc==1){$fecha="ayer";}if($hc==2){$fecha="antes de ayer";}if($hc&gt;2)$fecha="hace $hc d&iacute;as";}<br />if($ht&lt;84600){$hc=round($ht/3600);if($hc&gt;1){$s="s";}$fecha="hace $hc hora".$s;if($ht&gt;4200 &amp;&amp; $ht&lt;5400){$fecha="hace m&aacute;s de una hora";}}<br />if($ht&lt;3570){$hc=round($ht/60);if($hc&gt;1){$s="s";}$fecha="hace $hc minuto".$s;}<br />if($ht&lt;60){$fecha="hace $ht segundos";}<br />if($ht&lt;=3){$fecha="ahora";}<br />return $fecha;<br /><br />}<br /><br />// Ejemplos<br /><br />echo hace_tiempo("1271201645")."&lt;br /&gt;";<br />echo hace_tiempo("20:34:05 13-04-2010")."&lt;br /&gt;";<br />echo hace_tiempo("2010-04-13 20:34:05 [Y-n-j H:i:s]")."&lt;br /&gt;";<br /><br />?&gt;</span></span></span></span></span></pre>
<h2>Forma de utilizar la funci&oacute;n</h2>
<p>Primero que nada guardar el c&oacute;digo integr&aacute;ndolo al principio del documento. Al obtener el n&uacute;mero (el time() que se guard&oacute; con anterioridad) de la base de datos e ingresandolo en una variable ($numero) solo debemos llamar a la funci&oacute;n para que trabaje y de el resultado de la siguiente forma:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php echo hace_tiempo($numero); ?&gt;</span></span></span></span></span></pre>
<p>As&iacute; podr&iacute;a decir: hace 20 segundos, hace 1 minuto, hace 2 horas, hace 1 semana, hace m&aacute;s de 1 hora, etc. dependiendo del n&uacute;mero. Est&aacute; programado hasta 3 semanas, si el tiempo exede se muestra como "el dia X del mes X del a&ntilde;o X". El tiempo se puede extender si se sigue la misma l&oacute;gica del c&oacute;digo PHP con un estudio de cuantos segundos hay en un mes, dos meses, un a&ntilde;o, etc.</p>
<h2>Conveniencia</h2>
<p>Es muy conveniente usar esta o una funci&oacute;n similar porque elimina la complejidad de los distintos horarios que hay en el mundo. No en todo el mundo son las 5 de la tarde, pero 5 minutos o 5 horas transcurridos son igual para todos.</p>
<p>Si decimos en la web "publicado el 08 de abril del 2010 a las 5:05pm" siendo que hoy es 08 de abril del 2010 y son las 9:00pm, es mucho pero mucho mejor para el lector decirle que transcurrieron 4 horas a darle tanta molestia de leer esa catastr&oacute;fica frase para compararla con la fecha actual y calcular hace cuanto tiempo pas&oacute; aquello.</p>
<h3>Actualizaci&oacute;n del c&oacute;digo</h3>
<p>Ahora en el c&oacute;digo puedes ingresarle cualquier formato de fechas. En el mismo est&aacute;n las instrucciones.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Apr 2010 21:47:18</pubDate>
</item>
<item> 
	<title>Null publicó PHP: MySQL: Conexión simplificada con la base de datos</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Conectar con la base de datos mediante PHP es el principal paso para utilizar nuestras tablas. El siguiente c&oacute;digo de ejemplo muestra...]]></description>
	<content:encoded><![CDATA[<p>Conectar con la base de datos mediante PHP es el principal paso para utilizar nuestras tablas. El siguiente c&oacute;digo de ejemplo muestra c&oacute;mo podr&iacute;a verse una conexi&oacute;n MySQL en el c&oacute;digo PHP:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;?php<br /><br />$tabla = "tabla_productos";<br />$servidor = "sql.servidor.com";<br />$usuario = "nombredeusuario";<br />$clave = "clavedeusuario";<br /><br />mysql_select_db($tabla,mysql_connect($servidor,$usuario,$clave)) or die("Error de conexi&oacute;n con la base de datos.");<br /><br />?&gt;</span></span></span></span></span></pre>
<p>La parte de "or die()" se muestra solo si hay alg&uacute;n error al conectarse con la base de datos, que s&oacute;lo puede deberse a datos incorrectos o mala sintaxis.</p>
<p>La idea del c&oacute;digo es usarlo al principio de todo el PHP y usarlo s&oacute;lo con una tabla MySQL.Tambi&eacute;n se puede aplicar un c&oacute;digo m&aacute;s directo como siempre lo hago (ventaja del PHP):</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">mysql_select_db("tabla_productos",mysql_connect("sql.servidor.com","nombredeusuario","clavedeusuario")) or die("Error de conexi&oacute;n con la base de datos.");</span></span></span></span></span></pre>
<p>Seg&uacute;n mi experiencia no hay necesidad de cerrar la conexi&oacute;n como en otros c&oacute;digos que he visto en otros sitios webs.</p>
<h3>Problemas con la codificaci&oacute;n de caracteres</h3>
<p>Si hay problemas con la&nbsp;codificaci&oacute;n&nbsp;de&nbsp;caracteres, usa la siguiente l&iacute;nea con tu codificaci&oacute;n despu&eacute;s de la conexi&oacute;n:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">mysql_query("SET NAMES 'utf8'");</span></span></span></span></span></pre>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Apr 2010 21:07:36</pubDate>
</item>
<item> 
	<title>Null comentó en Terremoto en Chile</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Estoy de vuelta, me fui por mucho tiempo de mi casa xD.]]></description>
	<content:encoded><![CDATA[Estoy de vuelta, me fui por mucho tiempo de mi casa xD.]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Apr 2010 00:51:51</pubDate>
</item>
<item> 
	<title> Null editó la publicación ¿close encounter of the 'first kind' with PHP? de klangwiedergabe </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola como le izo null
&nbsp;Que cuando alguien se registre con un nombre de usuario y otra persona quiera registrarse con el mismo nombre no se pueda...]]></description>
	<content:encoded><![CDATA[<p>Hola como le izo null</p>
<p>&nbsp;Que cuando alguien se registre con un nombre de usuario y otra persona quiera registrarse con el mismo nombre no se pueda registrar ejemplo</p>
<p>Juan &lt;-- un usuario que ya se registro</p>
<p>Si me registro con el nombre mismo nombe JUAn no me deje rejistrame</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Apr 2010 00:45:03</pubDate>
</item>
<item> 
	<title> Null editó la publicación Ayuda: Un formulario en html y php que inserta a los usuarios registrados? de mo </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Hola como le izo null
&nbsp;Que cuando alguien se registre con un nombre de usuario y otra persona quiera registrarse con el mismo nombre no se pueda...]]></description>
	<content:encoded><![CDATA[<p>Hola como le izo null</p>
<p>&nbsp;Que cuando alguien se registre con un nombre de usuario y otra persona quiera registrarse con el mismo nombre no se pueda registrar ejemplo</p>
<p>Juan &lt;-- un usuario que ya se registro</p>
<p>Si me registro con el nombre mismo nombe JUAn no me deje rejistrame</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Apr 2010 00:43:16</pubDate>
</item>
<item> 
	<title>Null publicó Guía: CSS: Sprites CSS</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Una de las formas de mejorar el rendimiento de tu sitio web es el uso de sprites, una t&eacute;cnica CSS que aprovecha una sola imagen para mostrar...]]></description>
	<content:encoded><![CDATA[<p>Una de las formas de mejorar el rendimiento de tu sitio web es el uso de <strong>sprites</strong>, una t&eacute;cnica CSS que aprovecha una sola imagen para mostrar m&uacute;ltiples&nbsp;im&aacute;genes a partir de ella&nbsp;dentro del sitio.</p>
<p>Mejoramos&nbsp;el rendimiento del sitio porque se hace s&oacute;lo una petici&oacute;n HTTP en vez de que se pidan una por cada imagen. Si tenemos por ejemplo 50&nbsp;im&aacute;genes&nbsp;peque&ntilde;as dentro del sitio, cuando un visitante abre la p&aacute;gina se consultan en el servidor toda esta cantidad de im&aacute;genes. &iquest;No ser&iacute;a mejor que se pida solo una vez?. Pues es mejor, porque la imagen es cargada solo una vez por el navegador y el CSS (que act&uacute;a en el cliente y no en el servidor) se encarga de mapear la imagen.&nbsp;</p>
<p>Un ejemplo de un mapa de imagen es el siguiente:</p>
<p><img src="http://farm5.static.flickr.com/4018/4480456058_f77db7dc0f_o.png" alt="" /></p>
<p>Iconos gratis obtenidos desde&nbsp;<a href="http://pictoico.com/download">pictoico</a>.</p>
<p>Quienes usan m&aacute;s los sprites CSS son aquellas webs que tienen demasiadas consultas al minuto, y que buscan reducir en lo posible el tr&aacute;fico generado paraque sus servidores no colapsen. Google usa sprite, y lo usa muy bien:</p>
<p><img src="http://www.google.cl/images/nav_logo8.png" alt="http://www.google.cl/images/nav_logo8.png" /></p>
<h2>Creando un Sprite CSS</h2>
<p>Lo que haremos con el CSS ser&aacute; "recortar" esta imagen, como se ilustra en las siguientes figuras.</p>
<p><img style="float: left;" src="http://farm3.static.flickr.com/2791/4480456070_27d3d3d26b_o.png" alt="" /></p>
<p>&nbsp;<img src="http://farm3.static.flickr.com/2765/4480456096_2a32a84752_o.png" alt="" /></p>
<p>Debemos saber la coordenada de la esquina superior izquierda del icono a utilizar m&aacute;s su anchura y altura correspondiente para utilizarla luego en el CSS. Se puede obtener con programas gr&aacute;ficos como Photoshop (F8 para abrir la informaci&oacute;n) o el mism&iacute;smo Paint (en la barra de estado).</p>
<p><img src="http://farm3.static.flickr.com/2212/4480456114_7295990c6b_o.png" alt="" /></p>
<p>Las propiedades del CSS que utilizaremos en conjunto de un documento XHTML sem&aacute;ntico y accesible para el sprite son:</p>
<ul>
<li>background</li>
<li>display</li>
<li>width</li>
<li>height</li>
<li>overflow</li>
<li>line-height</li>
</ul>
<p>Comenzemos con el Sprite CSS. Vamos a hacer un men&uacute; como el siguiente.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul id="menu"&gt;<br />&lt;li&gt;&lt;a href="/#enlace1" title="Portada, t&iacute;tulo del enlace 1"&gt;Portada&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="/#enlace2" title="Carrito de compra, t&iacute;tulo del enlace 2"&gt;Carrito&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="/#enlace3" title="Buscar, t&iacute;tulo del enlace 3"&gt;Buscar&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="/#enlace4" title="Guardar, t&iacute;tulo del enlace 4"&gt;Guardar&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="/#enlace5" title="Eliminar, t&iacute;tulo del enlace 5"&gt;Eliminar&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>En la hoja de estilo, cada enlace se convertir&aacute; en imagen teniendo como fondo el mapa de imagen, junto con su anchura y altura correspondiente. Se puede apreciar la propiedad float para hacer que cada enlace flote frente al anterior y as&iacute; quede un menu horizontal. Tambi&eacute;n las propiedades overflow y line-height para hacer desaparecer el texto. El menu tendr&aacute; la misma altura y color de fondo de los enlaces para hacerlo m&aacute;s interesante y largo.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">ul#menu {<br />&nbsp;&nbsp; &nbsp;height:63px;<br />&nbsp;&nbsp; &nbsp;background-color:#212121;<br />}<br /><br />ul#menu li {<br />&nbsp;&nbsp; &nbsp;display: inline;<br />}<br /><br />ul#menu li a {<br />&nbsp;&nbsp; &nbsp;background: url('sprite.png') no-repeat;<br />&nbsp;&nbsp; &nbsp;display: block;<br />&nbsp;&nbsp; &nbsp;width: 63px;<br />&nbsp;&nbsp; &nbsp;height: 63px;<br />&nbsp;&nbsp; &nbsp;float: left;<br />&nbsp;&nbsp; &nbsp;overflow: hidden;<br />&nbsp;&nbsp; &nbsp;line-height: 10em;<br />}</span></span></span></span></span></pre>
<p>Y a continuaci&oacute;n, viene lo que se llama sprite, el mapa de las coordenadas para cada uno de los enlaces segun su clase asignada. Algunos enlaces cambiar&aacute;n seg&uacute;n el estado :hover (cuando el mouse esta por encima del enlace) o :active (cuando se presiona). Las coordenadas deben ir en negativo porque la imagen de fondo debe retroceder para posicionarse donde se quiere (para entenderlo y acostumbrarse es mejor experimentarlo).</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">ul#menu li a.portada {<br />&nbsp;&nbsp; &nbsp;background-position: 0 0;<br />}<br /><br /><br />ul#menu li a.carrito {<br />&nbsp;&nbsp; &nbsp;background-position: 0 -64px;<br />}<br />ul#menu li a.carrito:hover {<br />&nbsp;&nbsp; &nbsp;background-position: -64px -64px;<br />}<br /><br /><br />ul#menu li a.buscar {<br />&nbsp;&nbsp; &nbsp;background-position: -192px 0;<br />}<br /><br /><br />ul#menu li a.guardar {<br />&nbsp;&nbsp; &nbsp;background-position: -128px -128px;<br />}<br />ul#menu li a.guardar:hover {<br />&nbsp;&nbsp; &nbsp;background-position: -64px -128px;<br />}<br />ul#menu li a.guardar:active {<br />&nbsp;&nbsp; &nbsp;background-position: 0 -128px;<br />}<br /><br /><br />ul#menu li a.eliminar {<br />&nbsp;&nbsp; &nbsp;background-position: -256px 0;<br />}<br />ul#menu li a.eliminar:hover {<br />&nbsp;&nbsp; &nbsp;background-position: -256px -64px;<br />}</span></span></span></span></span></pre>
<p>Podemos hacer lo que se nos ocurra. Podemos por ejemplo tener todas las imagenes del sitio en una sola y se gastar&aacute;n menos recursos. Adem&aacute;s, cargar&aacute; mucho m&aacute;s r&aacute;pido.</p>
<p>&iquest;Olvid&eacute; decir que funciona para todos los navegadores?</p>
<p><a href="../../archivos/css-sprites.zip">Descarga el ejemplo</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Apr 2010 00:37:10</pubDate>
</item>
<item> 
	<title> Null editó su publicación Guía: CSS: Menús con CSS </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Una de las formas de mejorar el rendimiento de tu sitio web es el uso de sprites, una t&eacute;cnica CSS que aprovecha una sola imagen para mostrar...]]></description>
	<content:encoded><![CDATA[<p>Una de las formas de mejorar el rendimiento de tu sitio web es el uso de <strong>sprites</strong>, una t&eacute;cnica CSS que aprovecha una sola imagen para mostrar m&uacute;ltiples&nbsp;im&aacute;genes a partir de ella&nbsp;dentro del sitio.</p>
<p>Mejoramos&nbsp;el rendimiento del sitio porque se hace s&oacute;lo una petici&oacute;n HTTP en vez de que se pidan una por cada imagen. Si tenemos por ejemplo 50&nbsp;im&aacute;genes&nbsp;peque&ntilde;as dentro del sitio, cuando un visitante abre la p&aacute;gina se consultan en el servidor toda esta cantidad de im&aacute;genes. &iquest;No ser&iacute;a mejor que se pida solo una vez?. Pues es mejor, porque la imagen es cargada solo una vez por el navegador y el CSS (que act&uacute;a en el cliente y no en el servidor) se encarga de mapear la imagen.&nbsp;</p>
<p>Un ejemplo de un mapa de imagen es el siguiente:</p>
<p><img src="http://farm5.static.flickr.com/4018/4480456058_f77db7dc0f_o.png" alt="" /></p>
<p>Iconos gratis obtenidos desde&nbsp;<a href="http://pictoico.com/download">pictoico</a>.</p>
<p>Quienes usan m&aacute;s los sprites CSS son aquellas webs que tienen demasiadas consultas al minuto, y que buscan reducir en lo posible el tr&aacute;fico generado paraque sus servidores no colapsen. Google usa sprite, y lo usa muy bien:</p>
<p><img src="http://www.google.cl/images/nav_logo8.png" alt="http://www.google.cl/images/nav_logo8.png" /></p>
<h2>Creando un Sprite CSS</h2>
<p>Lo que haremos con el CSS ser&aacute; "recortar" esta imagen, como se ilustra en las siguientes figuras.</p>
<p><img style="float: left;" src="http://farm3.static.flickr.com/2791/4480456070_27d3d3d26b_o.png" alt="" /></p>
<p>&nbsp;<img src="http://farm3.static.flickr.com/2765/4480456096_2a32a84752_o.png" alt="" /></p>
<p>Debemos saber la coordenada de la esquina superior izquierda del icono a utilizar m&aacute;s su anchura y altura correspondiente para utilizarla luego en el CSS. Se puede obtener con programas gr&aacute;ficos como Photoshop (F8 para abrir la informaci&oacute;n) o el mism&iacute;smo Paint (en la barra de estado).</p>
<p><img src="http://farm3.static.flickr.com/2212/4480456114_7295990c6b_o.png" alt="" /></p>
<p>Las propiedades del CSS que utilizaremos en conjunto de un documento XHTML sem&aacute;ntico y accesible para el sprite son:</p>
<ul>
<li>background</li>
<li>display</li>
<li>width</li>
<li>height</li>
<li>overflow</li>
<li>line-height</li>
</ul>
<p>Comenzemos con el Sprite CSS. Vamos a hacer un men&uacute; como el siguiente.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">&lt;ul id="menu"&gt;<br />&lt;li&gt;&lt;a href="/#enlace1" title="Portada, t&iacute;tulo del enlace 1"&gt;Portada&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="/#enlace2" title="Carrito de compra, t&iacute;tulo del enlace 2"&gt;Carrito&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="/#enlace3" title="Buscar, t&iacute;tulo del enlace 3"&gt;Buscar&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="/#enlace4" title="Guardar, t&iacute;tulo del enlace 4"&gt;Guardar&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="/#enlace5" title="Eliminar, t&iacute;tulo del enlace 5"&gt;Eliminar&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></pre>
<p>En la hoja de estilo, cada enlace se convertir&aacute; en imagen teniendo como fondo el mapa de imagen, junto con su anchura y altura correspondiente. Se puede apreciar la propiedad float para hacer que cada enlace flote frente al anterior y as&iacute; quede un menu horizontal. Tambi&eacute;n las propiedades overflow y line-height para hacer desaparecer el texto. El menu tendr&aacute; la misma altura y color de fondo de los enlaces para hacerlo m&aacute;s interesante y largo.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">ul#menu {<br />&nbsp;&nbsp; &nbsp;height:63px;<br />&nbsp;&nbsp; &nbsp;background-color:#212121;<br />}<br /><br />ul#menu li {<br />&nbsp;&nbsp; &nbsp;display: inline;<br />}<br /><br />ul#menu li a {<br />&nbsp;&nbsp; &nbsp;background: url('sprite.png') no-repeat;<br />&nbsp;&nbsp; &nbsp;display: block;<br />&nbsp;&nbsp; &nbsp;width: 63px;<br />&nbsp;&nbsp; &nbsp;height: 63px;<br />&nbsp;&nbsp; &nbsp;float: left;<br />&nbsp;&nbsp; &nbsp;overflow: hidden;<br />&nbsp;&nbsp; &nbsp;line-height: 10em;<br />}</span></span></span></span></span></pre>
<p>Y a continuaci&oacute;n, viene lo que se llama sprite, el mapa de las coordenadas para cada uno de los enlaces segun su clase asignada. Algunos enlaces cambiar&aacute;n seg&uacute;n el estado :hover (cuando el mouse esta por encima del enlace) o :active (cuando se presiona). Las coordenadas deben ir en negativo porque la imagen de fondo debe retroceder para posicionarse donde se quiere (para entenderlo y acostumbrarse es mejor experimentarlo).</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">ul#menu li a.portada {<br />&nbsp;&nbsp; &nbsp;background-position: 0 0;<br />}<br /><br /><br />ul#menu li a.carrito {<br />&nbsp;&nbsp; &nbsp;background-position: 0 -64px;<br />}<br />ul#menu li a.carrito:hover {<br />&nbsp;&nbsp; &nbsp;background-position: -64px -64px;<br />}<br /><br /><br />ul#menu li a.buscar {<br />&nbsp;&nbsp; &nbsp;background-position: -192px 0;<br />}<br /><br /><br />ul#menu li a.guardar {<br />&nbsp;&nbsp; &nbsp;background-position: -128px -128px;<br />}<br />ul#menu li a.guardar:hover {<br />&nbsp;&nbsp; &nbsp;background-position: -64px -128px;<br />}<br />ul#menu li a.guardar:active {<br />&nbsp;&nbsp; &nbsp;background-position: 0 -128px;<br />}<br /><br /><br />ul#menu li a.eliminar {<br />&nbsp;&nbsp; &nbsp;background-position: -256px 0;<br />}<br />ul#menu li a.eliminar:hover {<br />&nbsp;&nbsp; &nbsp;background-position: -256px -64px;<br />}</span></span></span></span></span></pre>
<p>Podemos hacer lo que se nos ocurra. Podemos por ejemplo tener todas las imagenes del sitio en una sola y se gastar&aacute;n menos recursos. Adem&aacute;s, cargar&aacute; mucho m&aacute;s r&aacute;pido.</p>
<p>&iquest;Olvid&eacute; decir que funciona para todos los navegadores?</p>
<p><a href="../../archivos/css-sprites.zip">Descarga el ejemplo</a>.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Apr 2010 00:32:55</pubDate>
</item>
<item> 
	<title>Null publicó Guía: CSS: Menús con CSS</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Una de las cosas b&aacute;sicas para la navegaci&oacute;n de un sitio web son los men&uacute;s. As&iacute; que hay que saber c&oacute;mo crearlos si o...]]></description>
	<content:encoded><![CDATA[<p>Una de las cosas b&aacute;sicas para la navegaci&oacute;n de un sitio web son los men&uacute;s. As&iacute; que hay que saber c&oacute;mo crearlos si o si, y muy bien.</p>
<p>Podemos crear menus horizontales ubicados bajo el banner del sitio tanto como arriba para la navegaci&oacute;n dentro de las principales secciones. Los menus verticales ubicados en algun costado del contenido podemos utilizarlos para los enlaces relacionados a la p&aacute;gina que se est&aacute; visitando, o utilizarlo para lo que se estime m&aacute;s conveniente.</p>
<p><img src="http://farm3.static.flickr.com/2695/4502051332_ec72911cce_o.png" alt="" /></p>
<p>Estos son unos ejemplos de como se ver&iacute;a el resultado de una buena maquetaci&oacute;n de menu con XHTML+CSS v&aacute;lida para todos los navegadores.</p>
<h2>Creando el men&uacute; con CSS</h2>
<p>Las propiedades para maquetar el menu tanto horizontal como vertical son:</p>
<ul>
<li>display</li>
<li>float</li>
<li>width</li>
<li>height (opcional)</li>
</ul>
<p>M&aacute;s todas las propiedades que se desee para darle un estilo definido.</p>
<p>La gracia es <strong>aplicar todas estas propiedades los enlaces</strong> para aprovechar sus distintos estados (:hover, :active, :visited o :focus) y para que estos puedan ser visualizados correctamente por cualquier navegador. Recuerda que Internet explorer 6 no admite dichos estados en otros elementos que no sean los hiperv&iacute;nculos.</p>
<p>Utilizaremos el siguiente XHTML para los dos men&uacute;s de ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>&lt;ul id="menu"&gt;<br />&lt;li&gt;&lt;a href="#enlace1" title="Inicio, t&iacute;tulo del enlace 1"&gt;Inicio&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="#enlace2" title="Servicios, t&iacute;tulo del enlace 2"&gt;Servicios&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="#enlace3" title="Clientes, t&iacute;tulo del enlace 3"&gt;Clientes&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="#enlace4" title="Galer&iacute;a de im&aacute;genes, t&iacute;tulo del enlace 4"&gt;Galer&iacute;a&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href="#enlace5" title="Contacto, t&iacute;tulo del enlace 5"&gt;Contacto&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</span></span></span></span></span></span></span></span></span></span></pre>
<h3>El menu CSS horizontal</h3>
<p>La propiedad <strong>display</strong> en conjunto de su valor <strong>block</strong> nos permite transformar un elemento a en bloque, hablamos de los propios enlaces o del selector "a". <strong>Float</strong> m&aacute;s un valor <strong>right </strong>o <strong>left </strong>nos permite hacer que el enlace convertido a en bloque quede junto a otro formando una cadena horizontal. <strong>Width </strong>y <strong>height</strong> ayudan para formatearlo con la medida que queramos.</p>
<p>El siguiente c&oacute;digo CSS identifica las principales propiedades que mencionamos para maquetar el menu horizontal:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">ul#menu {<br />    height: 25px;<br />}<br /><br />ul#menu li {<br />    display: inline;<br />}<br /><br />ul#menu li a {<br />    display: block; <br />    width: 120px;<br />    height: 25px;<br />    float: left;<br />}</span></span></span></span></span></pre>
<p>Hecho esto tendremos inmediatamente lista la maquitaci&oacute;n y solo deber&iacute;amos empezar con la creatividad aplicando las propiedades que queramos para estilizar el menu. Es relativamente simple.</p>
<h3>El menu CSS vertical</h3>
<p>En este ejemplo se cumple el mismo rol pero algo cambiado. La propiedad <strong>width </strong>debe estar definida en el menu y no en los enlaces (ellos se adaptan a esta medida). Adem&aacute;s, el menu es el que flota a la izquierda del contenido y los enlaces solo se deben convertir a elementos en bloque.</p>
<p>Agregamos un nuevo div en el ejemplo del XHTML para el contenido, para que este, quede con un margen igual a la medida del menu, mas un padding para separarlos.</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">ul#menu {<br />    float: left;<br />    width: 130px;<br />}<br /><br />ul#menu li {<br />    display: inline;<br />}<br /><br />ul#menu li a {<br />    display: block;<br />    height: 25px;<br />}<br /><br />#contenido {<br />    margin-left: 130px;<br />    padding-left: 20px;<br />}<br /></span></span></span></span></span></pre>
<p>Y bien, como dijimos antes, se debe aplicar la imaginaci&oacute;n para hacerlo m&aacute;s elegante.</p>
<p>Puedes descargar el ejemplo del <a href="../../archivos/menu-css-vertical.zip">menu vertical</a> y el del <a href="../../archivos/menu-css-horizontal.zip">menu horizontal</a>. Ambos estan m&aacute;s producidos en c&oacute;digo y explicados con comentarios.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Thu, 08 Apr 2010 00:28:28</pubDate>
</item>
<item> 
	<title>klangwiedergabe está siguiendo a Null</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[klangwiedergabe está siguiendo a Null                                                                                                                ...]]></description>
	<content:encoded><![CDATA[<strong><a href="/klangwiedergabe" title="Ir al perfil de klangwiedergabe">klangwiedergabe</a></strong> está siguiendo a <a href="/Null" title="Ir al perfil de klangwiedergabe">Null</a>]]></content:encoded>
	<dc:creator>klangwiedergabe</dc:creator>
	<pubDate>Tue, 09 Mar 2010 13:16:08</pubDate>
</item>
<item> 
	<title>Null comentó en Terremoto en Chile</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Estoy bien, por la semana estoy en el campo pasando el susto de mi familia. Gracias por la preocupación =).]]></description>
	<content:encoded><![CDATA[Estoy bien, por la semana estoy en el campo pasando el susto de mi familia. Gracias por la preocupación =).]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 08 Mar 2010 17:34:11</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Sobre las categorías </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 20 Feb 2010 16:23:57</pubDate>
</item>
<item> 
	<title> Null editó la publicación  de ale </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 08 Feb 2010 19:56:45</pubDate>
</item>
<item> 
	<title>Null comentó en DocumentoWeb: Sobre las categorías</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 30 Jan 2010 16:34:44</pubDate>
</item>
<item> 
	<title>Null comentó en DocumentoWeb: Sobre las categorías</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 30 Jan 2010 16:31:49</pubDate>
</item>
<item> 
	<title>Null comentó en DocumentoWeb: Sobre las categorías</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 30 Jan 2010 16:31:45</pubDate>
</item>
<item> 
	<title>Null comentó en DocumentoWeb: Sobre las categorías</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 30 Jan 2010 16:31:21</pubDate>
</item>
<item> 
	<title>Null comentó en DocumentoWeb: Sobre las categorías</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 30 Jan 2010 16:28:25</pubDate>
</item>
<item> 
	<title>Null comentó en DocumentoWeb: Sobre las categorías</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Sat, 30 Jan 2010 16:28:05</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: DocumentoWeb 2.0  </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[]]></description>
	<content:encoded><![CDATA[]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 27 Jan 2010 17:03:09</pubDate>
</item>
<item> 
	<title>Null publicó DocumentoWeb: Sobre las categorías</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Wed, 27 Jan 2010 16:15:10</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: DocumentoWeb 2.0  </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 26 Jan 2010 01:26:43</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Nuevas características </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Tue, 26 Jan 2010 00:10:35</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: DocumentoWeb 2.0  </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 23:48:32</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Nuevas características </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 23:46:41</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Nuevas características </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 23:36:32</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Nuevas características </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 23:36:00</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Nuevas características </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 23:34:43</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Nuevas características </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 23:32:21</pubDate>
</item>
<item> 
	<title> Null editó su publicación DocumentoWeb: Nuevas características </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.
Para crear una...]]></description>
	<content:encoded><![CDATA[<p>Las categor&iacute;as permitir&aacute;n dar orden al sitio, por lo tanto, lo ideal es que todo pertenezca a por lo menos una.</p>
<p>Para crear una categor&iacute;a se debe seguir la sigguiente sintaxis:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>O mejor a&uacute;n m&aacute;s una subcategor&iacute;a:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>[categor&iacute;a]: [subcategor&iacute;a]: T&iacute;tulo de tu publicaci&oacute;n</span></span></span></span></span></span></span></span></span></span></pre>
<p>Ejemplos:</p>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><span><span><span><span><span>Gu&iacute;a: Photoshop: Crear gifs animados</span></span></span></span></span></span></span></span></span></span></pre>
<p>Las categor&iacute;as o subcategor&iacute;as p&oacute;ngase en plural, singular, may&uacute;sculas, min&uacute;sculas o con acentuaciones dan el mismo resultado en la p&aacute;gina de dicha categor&iacute;a.&nbsp;Si la categor&iacute;a es por ejemplo "Gu&iacute;a", "gu&iacute;as" o "GUIAS" se almacenar&aacute; en esa categor&iacute;a, pero note&nbsp;que las URLs&nbsp;permacenecen sin acentuaciones y se desprecia la escritura mencionada para mostrar los mismos resultados para todas ellas.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 23:31:49</pubDate>
</item>
<item> 
	<title>Null publicó DocumentoWeb: Nuevas características</title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Las nuevas caracter&iacute;sticas de esta versi&oacute;n dejan por el suelo a las de la anterior.
Desde crear publicaciones, darles una...]]></description>
	<content:encoded><![CDATA[<p><img class="imagen_derecha" src="http://farm3.static.flickr.com/2427/4305917564_8b6248093a_o.png" alt="" />Las nuevas caracter&iacute;sticas de esta versi&oacute;n dejan por el suelo a las de la anterior.</p>
<p>Desde crear publicaciones, darles una categor&iacute;a, conectarlas con otro art&iacute;culo, seguir el feed RSS, editarlas, tener tu propia mensajer&iacute;a, dar puntos, eliminar y editar mensajes, hacer b&uacute;squedas y m&aacute;s caracter&iacute;sticas que&nbsp;se&ntilde;alar&eacute; ahora junto a sus propiedades.</p>
<h2>Crear</h2>
<p>Crea todo tipo de publicaciones. Desde extensos tutoriales con p&aacute;ginas conectadas hasta peque&ntilde;os tips en un editor de "lo que ves es lo que obtienes".</p>
<ul>
<li><strong>Categor&iacute;as y subcategor&iacute;as</strong>:&nbsp;Cada publicaci&oacute;n puede&nbsp;almacenarse&nbsp;en una categor&iacute;a y una subcategor&iacute;a. Es muy simple: antes del t&iacute;tulo de la publicaci&oacute;n se escribe la categor&iacute;a y/o subcategor&iacute;a junto con dos puntos.&nbsp;</li>
<li><strong>Preguntas</strong>:&nbsp;Para preguntar se debe usar obligatoriamente el signo de interrogaci&oacute;n y as&iacute; se alamacenar&aacute; en la categor&iacute;a de preguntas.</li>
<li><strong>Conectar</strong>:&nbsp;Conecta tus publicaciones con otras mediante "m&aacute;s opciones" en el momento de crear o editar una publicaci&oacute;n.</li>
<li><strong>Dise&ntilde;o</strong>:&nbsp;Puedes elegir entre el dise&ntilde;o est&aacute;ndar de publicaci&oacute;n o el amplio en "m&aacute;s opciones"&nbsp;para, por ejemplo, presentaciones de&nbsp;im&aacute;genes&nbsp;grandes&nbsp;o&nbsp;v&iacute;deos&nbsp;de alta definici&oacute;n.</li>
<li><strong>Mensajes</strong>:&nbsp;Puedes dejar mensajes en absolutamente todas las publicaciones.</li>
<li><strong>Favoritos</strong>:&nbsp;Almacena tus publicaciones favoritas en tu perfil a trav&eacute;s del icono de coraz&oacute;n.</li>
<li><strong>Puntuar</strong>:&nbsp;Puedes puntuar cada publicaci&oacute;n y mensaje una vez por d&iacute;a como bueno (+) o malo (-).</li>
</ul>
<h2>Editar</h2>
<p>Puedes editar todos los art&iacute;culos y mensajes con algunas limitaciones.</p>
<ul>
<li><strong>Publicaciones</strong>:&nbsp;Los amigos pueden editar libre y mutuamente sus publicaciones. Si no, s&oacute;lo pueden recomendar ediciones para que luego sean aceptadas o rechazadas por sus publicadores.</li>
<li><strong>Mensajes</strong>:&nbsp;Puedes editar y eliminar cualquier mensaje tuyo o que est&eacute;n en tus publicaciones.</li>
</ul>
<h2>Perfiles</h2>
<p>Tienes tu propio perfil donde se muestran todo lo que p&uacute;blicamente haces.</p>
<ul>
<li><strong>Historia</strong>:&nbsp;Es un registro de lo que haces en el sitio como los momentos en que publicas o dejas mensajes en otras publicaciones. Puedes comentar en cualquier historia de cualquier usuario.</li>
<li><strong>Agregar amigos</strong>:&nbsp;Env&iacute;a peticiones de amistad desde el perfil que quieres agregar como amigo.</li>
<li><strong>Seguir</strong>: Puedes "seguir" lo que un usuario o amigo haga desde tu perfil para saber lo que &eacute;l hace (si publica o agrega mensajes por ejemplo).</li>
</ul>
<h2>Buscador</h2>
<p>Busca entre los art&iacute;culos del sitio junto a resultados de Google.</p>
<h2>Mensajer&iacute;a privada</h2>
<p>Env&iacute;a y recibe mensajes privados a cualquier usuario del sitio.</p>
<h2>Feed RSS</h2>
<p>Por cada publicaci&oacute;n, perfil y categor&iacute;a existe un canal de sindicaci&oacute;n. S&oacute;lo agrega /feed al final de la URL y podr&aacute;s acceder a ello. EL feed general se encuentra en <a title="Feed RSS de DocumentoWeb" href="../feed">www.documentoweb.com/feed</a>.</p>
<h2>Privacidad</h2>
<p>La privacidad es m&iacute;nima:</p>
<ul>
<li>Tu contrase&ntilde;a permanece encriptada.</li>
<li>Si proporcionas tu e-mail puedes elegir entre dejarlo p&uacute;blico o no.&nbsp;</li>
<li>Tus publicaciones guardadas s&oacute;lo las puedes ver y editar t&uacute;.</li>
<li>Tu mensajer&iacute;a privada, es privada.</li>
</ul>
<p>Toda la informaci&oacute;n que circula es y debe ser p&uacute;blica, por lo tanto, debes cuidar o simplemente no proporcionar tu informaci&oacute;n personal, porque no la necesitamos.</p>
<h2>Licencia</h2>
<p>Todos las publicaciones est&aacute;n bajo la&nbsp;<a title="DocumentoWeb y todo su contenido est&aacute;n bajo Licencia Creative Commons: Atribuci&oacute;n-No Comercial-Licenciar Igual 3.0 Unported License" rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Licencia Creative Commons</a>&nbsp;Atribuci&oacute;n - No Comercial - Licenciar igual. Quiere decir que, puedes copiar y editar las publicaciones haciendo referencia a sus autores siempre y cuando no sea con fines comerciales y licencies bajo esta misma licencia.</p>
<h2>Otras caracter&iacute;sticas</h2>
<ul>
<li>URLs muy limpias</li>
<li>C&oacute;digo XHTML 1.0 y CSS v&aacute;lido</li>
<li>C&oacute;digo PHP listo para agregar f&aacute;cilmente nuevas funciones.</li>
</ul>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 23:19:48</pubDate>
</item>
<item> 
	<title>Null publicó DocumentoWeb: DocumentoWeb 2.0 </title> 
	<link>http://www.documentoweb.com/Null</link> 
	<guid>http://www.documentoweb.com/Null</guid> 
	<description><![CDATA[Presento la nueva versi&oacute;n del sitio: DocumentoWeb 2.0 bajo el slogan de "Transmite, corrige, pregunta y aprende".
Hace un tiempo deseaba un...]]></description>
	<content:encoded><![CDATA[<p><img class="imagen_derecha" src="http://farm5.static.flickr.com/4017/4269666722_83d617d2bc_m.jpg" alt="" />Presento la nueva versi&oacute;n del sitio: <strong>DocumentoWeb 2.0</strong> bajo el slogan de "<em>Transmite, corrige, pregunta y aprende</em>".</p>
<p>Hace un tiempo deseaba un lugar donde todos pudi&eacute;semos intercambiar el conocimiento con la posibilidad de corregir lo incorrecto de otro o que me corrigiesen lo incorrecto, mostrar los errores, las preguntas y experiencias que conllevan a&nbsp;<strong>aprender y mejorar nuestro conocimiento</strong>. Como humanos tenemos la gran capacidad de aprender y, &iquest;de qu&eacute; servir&iacute;a nuestra vida si no fuese para aprender?.</p>
<p><strong>Quiero aumentar nuestros conocimientos</strong>&nbsp;y para ello cre&eacute; esta herramienta<strong>.</strong></p>
<p>No es un nuevo Wikipedia con informaci&oacute;n neutral, un blog unipersonal, una red social ni un foro de discusi&oacute;n. No s&eacute; como llamarlo, pero posee las ideas que tienen ellos y que nos&nbsp;permitir&aacute;n&nbsp;satisfacer este prop&oacute;sito:</p>
<h2>Transmitir</h2>
<p><img class="imagen_izquierda" src="http://farm3.static.flickr.com/2745/4305661888_e146164a83_o.png" alt="" /></p>
<p>Constantemente estamos transmitiendo conocimientos. Nuestros padres lo hacen, nuestros amigos, los blogueros, los foreros y casi cualquier persona que domine el tema m&aacute;s que el otro transmitir&aacute; su conocimiento.</p>
<h2>Corregir</h2>
<p><img class="imagen_izquierda" src="http://farm5.static.flickr.com/4062/4305628972_efe8e19ac7_o.png" alt="" /></p>
<p>Cuando alguien te transmite un mensaje t&uacute; lo&nbsp;analizas y en caso de un fallo corriges porque no puedes aceptar algo diferente a lo que ya sabes, si te parece extra&ntilde;o o no tiene ninguna base.</p>
<h2>Buscar y/o preguntar</h2>
<p><img class="imagen_izquierda" src="http://farm5.static.flickr.com/4036/4304932707_e07e0fe53c_o.png" alt="" /></p>
<p>Si no sabes algo, buscamos en informaci&oacute;n transmitida y/o corregida, en fuentes externas y si no, simplemente se pregunta para recibir respuestas y luego transmitir este nuevo conocimiento a otros y as&iacute; volver al primer punto.</p>
<h2>Las personas</h2>
<p><img class="imagen_izquierda" src="http://farm5.static.flickr.com/4039/4304886941_5497f50f9e_o.png" alt="" /></p>
<p>Sin este concepto, ninguno de los tres anteriores funcionar&iacute;a para realizar nuestro objetivo. Todo funciona con nosotros y siempre ser&aacute; as&iacute;: una red interconcectada, una comunidad que transmite el conocimiento, corrige los errores, busca informaci&oacute;n, pregunta y lo m&aacute;s importante: <strong>aprende</strong>.</p>
<p>&nbsp;</p>
<p>Bajo un simple sistema, un dise&ntilde;o aireado y distintas funciones espero que &eacute;ste sea nuestro nicho de aprendizaje multidireccional.</p>]]></content:encoded>
	<dc:creator>Null</dc:creator>
	<pubDate>Mon, 25 Jan 2010 22:39:34</pubDate>
</item>

</channel>
</rss>