<?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/"
	>

<channel>
	<title>Codigo de Plantillas Web, wallpapers, paleta de colores &#187; Programación</title>
	<atom:link href="http://www.dattahome.com/category/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dattahome.com</link>
	<description>Codigo de Plantillas Web, wallpapers, paleta de colores</description>
	<lastBuildDate>Fri, 23 Jul 2010 02:14:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Htmleando.com Web para Desarrolladores</title>
		<link>http://www.dattahome.com/2010/05/10/htmleando-com-web-para-desarrolladores/</link>
		<comments>http://www.dattahome.com/2010/05/10/htmleando-com-web-para-desarrolladores/#comments</comments>
		<pubDate>Tue, 11 May 2010 00:16:37 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Cajas en CSS]]></category>
		<category><![CDATA[Código CSS]]></category>
		<category><![CDATA[Dom]]></category>
		<category><![CDATA[Hojas de estilo]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[programador]]></category>
		<category><![CDATA[herramienta]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[imagen]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://www.dattahome.com/?p=615</guid>
		<description><![CDATA[En este post vamos hablar de una web que va a ser de utilidad si estas buscando respuestas sobre desarrollo, su nombre Htmleando.com. Sus temas, Html, php, api, css , dominio, estándares, google, herramienta, html, ie6, ie7, imagen, javascript, json, programación, prototype, regex, seo, symfony, trafico,  utf-8 y todo lo que respecta a temas de programación, te vas a encontrar con un sistema bien sencillo, el post es una pregunta y después tienes las respuesta al problema. Sin muchas vueltas te las responden los editores con las habilidades para estos temas. Escribo esta entrada en reconocimiento al servicio que hace esta web a todos aquellos que estamos en el tema de la programación o aprendiendo y muchas veces nos encontramos en un callejón sin salida. Y aquí encontraran muchas de esas respuestas.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2010%2F05%2F10%2Fhtmleando-com-web-para-desarrolladores%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2010%2F05%2F10%2Fhtmleando-com-web-para-desarrolladores%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p>En este post vamos hablar de una web que va a ser de utilidad si estas buscando respuestas sobre desarrollo, su nombre <a href="http://www.htmleando.com/" target="_blank">Htmleando.com</a>.</p>
<p>Sus temas, <strong>Html, php, api, <a href="http://www.htmleando.com/pregunta/cuales-son-los-estilos-css-por-defecto-de-internet-explorer" target="_blank">css</a></strong><strong> </strong><strong>, dominio, estándares, google, herramienta, html, ie6, ie7, imagen, javascript, json, programación, prototype, regex, seo, symfony, trafico,  utf-8 </strong>y todo lo que respecta a temas de programación, te vas a encontrar con un sistema bien sencillo, el post es una pregunta y después tienes las respuesta al problema.</p>
<p>Sin muchas vueltas te las responden los editores con las habilidades para estos temas.</p>
<p>Escribo esta entrada en reconocimiento al servicio que hace esta web a todos aquellos que estamos en el tema de la programación o aprendiendo y muchas veces nos encontramos en un callejón sin salida.</p>
<p>Y aquí encontraran muchas de esas respuestas.</p>
<p><a href="http://www.dattahome.com/wp-content/uploads/2010/05/htmlendo.jpg"><img class="aligncenter size-full wp-image-616" title="htmlendo" src="http://www.dattahome.com/wp-content/uploads/2010/05/htmlendo.jpg" alt="" width="500" height="362" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2010/05/10/htmleando-com-web-para-desarrolladores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegantes plantillas Web para tu Negocio</title>
		<link>http://www.dattahome.com/2010/04/06/elegantes-plantillas-web-para-tu-negocio/</link>
		<comments>http://www.dattahome.com/2010/04/06/elegantes-plantillas-web-para-tu-negocio/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 06:24:08 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Dominios]]></category>
		<category><![CDATA[Negocios]]></category>
		<category><![CDATA[Plantillas Web]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://www.dattahome.com/?p=587</guid>
		<description><![CDATA[Continuamos con dos plantillas más. En este caso estas plantillas son ideales al momento de montar tu empresa ya sea de Marketing o una empresa de hosting y dominios. Muy fácil de editar con Frontpage o Dreamweaver, colocar tus enlaces hacer una pagina con tus datos presentaciones y mas. Como siempre esperamos tus comentarios y opiniones. Descargar Plantilla Descarga tu Plantilla]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2010%2F04%2F06%2Felegantes-plantillas-web-para-tu-negocio%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2010%2F04%2F06%2Felegantes-plantillas-web-para-tu-negocio%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p>Continuamos con dos plantillas más. En este caso estas plantillas son ideales al momento de montar tu empresa ya sea de <strong>Marketing</strong> o una empresa de <strong>hosting y dominios</strong>.</p>
<p>Muy fácil de editar con <strong>Frontpage o Dreamweaver</strong>, colocar tus enlaces hacer una pagina con tus datos presentaciones y mas.</p>
<p>Como siempre esperamos tus comentarios y opiniones.</p>
<p><a href="http://www.dattahome.com/wp-content/uploads/2010/04/32.jpg"><img class="aligncenter size-full wp-image-588" title="32" src="http://www.dattahome.com/wp-content/uploads/2010/04/32.jpg" alt="" width="390" height="428" /></a></p>
<p><a href="http://www.dattahome.com/wp-content/uploads/2010/04/32.zip">Descargar Plantilla</a></p>
<p><a href="http://www.dattahome.com/wp-content/uploads/2010/04/34.jpg"><img class="aligncenter size-full wp-image-589" title="34" src="http://www.dattahome.com/wp-content/uploads/2010/04/34.jpg" alt="" width="390" height="405" /></a></p>
<p><a href="http://www.dattahome.com/wp-content/uploads/2010/04/34.zip">Descarga tu Plantilla</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2010/04/06/elegantes-plantillas-web-para-tu-negocio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cajas en CSS</title>
		<link>http://www.dattahome.com/2009/04/15/cajas-en-css/</link>
		<comments>http://www.dattahome.com/2009/04/15/cajas-en-css/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 02:43:43 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Cajas en CSS]]></category>
		<category><![CDATA[Código CSS]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[programador]]></category>

		<guid isPermaLink="false">http://dattahome.com/?p=419</guid>
		<description><![CDATA[El modelo de caja en CSS describe las cajas que se generan a partir de los elementos HTML. El modelo de caja también contiene opciones detalladas en lo referente al ajuste de márgenes, bordes, relleno (padding) y contenido de cada elemento. La siguiente imagen muestra cómo se construye el modelo de caja: El modelo de caja en CSS A primera vista, la imagen anterior puede parecer muy teórica, así que intentemos usar el modelo en un caso real con un encabezado y algo de texto. El código HTML de nuestro ejemplo es el siguiente (extraído de la Declaración Universal de los Derechos Humanos): &#60;h1&#62;Artículo 1:&#60;/h1&#62; &#60;p&#62;Todos los hombres nacen libres e iguales en diginidad y derechos. Están dotados de razonamiento y consciencia y deberían de comportarse entre sí con espíritu de hermandad.&#60;/p&#62; Si añadimos algo de color e información sobre la fuente, el ejemplo se podría presentar así: El ejemplo contiene dos elementos: el elemento &#60;h1&#62; y el elemento &#60;p&#62;. El modelo de caja para los dos elementos se puede ilustrar como sigue:T Aunque puede parecer un poco complicado, la imagen muestra cómo cada elemento HTML está rodeado por cajas, cajas que se pueden ajustar usando CSS. Resumen En esta [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2009%2F04%2F15%2Fcajas-en-css%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2009%2F04%2F15%2Fcajas-en-css%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman";} --></p>
<p><!--[endif]--></p>
<p class="MsoNormal">El modelo de caja en CSS describe las cajas que se generan a partir de los elementos HTML. El modelo de caja también contiene opciones detalladas en lo referente al ajuste de márgenes, bordes, relleno (padding) y contenido de cada elemento. La siguiente imagen muestra cómo se construye el modelo de caja:</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>El modelo de caja en CSS</strong></p>
<p class="MsoNormal">
<p class="MsoNormal" style="text-align: center;"><a href="http://dattahome.com/wp-content/uploads/2009/04/css11.gif"><img class="size-full wp-image-420 aligncenter" title="css11" src="http://dattahome.com/wp-content/uploads/2009/04/css11.gif" alt="" width="405" height="308" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">A primera vista, la imagen anterior puede parecer muy teórica, así que intentemos usar el modelo en un caso real con un encabezado y algo de texto. El código HTML de nuestro ejemplo es el siguiente (extraído de la Declaración Universal de los Derechos Humanos):<span id="more-419"></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>&lt;h1&gt;Artículo 1:&lt;/h1&gt; </strong></p>
<p class="MsoNormal">
<p class="MsoNormal">&lt;p&gt;Todos los hombres nacen libres</p>
<p class="MsoNormal">e iguales en diginidad y derechos. Están</p>
<p class="MsoNormal">dotados de razonamiento y consciencia y</p>
<p class="MsoNormal">deberían de comportarse entre sí con</p>
<p class="MsoNormal">espíritu de hermandad.&lt;/p&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">Si añadimos algo de color e información sobre la fuente, el ejemplo se podría presentar así:</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://dattahome.com/wp-content/uploads/2009/04/article1.gif"><img class="aligncenter size-full wp-image-421" title="article1" src="http://dattahome.com/wp-content/uploads/2009/04/article1.gif" alt="" width="408" height="181" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">El ejemplo contiene dos elementos: el elemento &lt;h1&gt; y el elemento &lt;p&gt;. El modelo de caja para los dos elementos se puede ilustrar como sigue:T</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://dattahome.com/wp-content/uploads/2009/04/css21.gif"><img class="aligncenter size-full wp-image-422" title="css21" src="http://dattahome.com/wp-content/uploads/2009/04/css21.gif" alt="" width="468" height="251" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal">Aunque puede parecer un poco complicado, la imagen muestra cómo cada elemento HTML está rodeado por cajas, cajas que se pueden ajustar usando CSS.</p>
<p class="MsoNormal">Resumen</p>
<p class="MsoNormal">En esta lección hemos introducido el modelo de caja. En las tres lecciones siguientes examinaremos más detenidamente cómo crear y controlar elementos del modelo de caja.</p>
<p class="MsoNormal">
<p class="MsoNormal">Via: <a href="http://es.html.net/tutorials/css/" target="_blank">http://es.html.net/tutorials/css/ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2009/04/15/cajas-en-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo Comprimir tus Archivos Código Javascript desde PHP</title>
		<link>http://www.dattahome.com/2008/09/11/como-comprimir-tus-archivos-codigo-javascript-desde-php/</link>
		<comments>http://www.dattahome.com/2008/09/11/como-comprimir-tus-archivos-codigo-javascript-desde-php/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 18:12:33 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Codigo Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Utilidades para Internet]]></category>

		<guid isPermaLink="false">http://dattahome.com/?p=282</guid>
		<description><![CDATA[Cómo comprimir tus archivos JS (código Javascript) desde PHP con JSMin. Explicamos el funcionamiento de la librería JSMin, en su versión para PHP. Cuando se trata de optimizar una página web, cada Kilobyte cuenta. Como sabemos, cuanto menos pesada en bytes sea una página web, más rápido se transfiere por Internet y antes la puede visualizar el usuario. En este artículo vamos a ver una librería que nos puede ayudar a comprimir un archivo con código Javascript, para que ocupe menos espacio y se pueda transferir más rápidamente por la Red. ¿Cómo se puede comprimir un código Javascript? El concepto que tenemos de compresión de archivos seguramente tenga relación con los conocidos .zip u otros formatos de compresión como el .rar. Pues la compresión que vamos a ver para códigos Javascript no tiene nada que ver. No os vamos a explicar que comprimáis el archivo con zip y lo publiquéis. En realidad, en este caso, la compresión se basa en una optimización del código para que ocupe menos espacio. Como podemos saber, a la hora de programar, colocamos muchos caracteres de más en el código, que no son del todo necesarios. Esto ocurre con, por ejemplo, espacios de más, saltos [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F09%2F11%2Fcomo-comprimir-tus-archivos-codigo-javascript-desde-php%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F09%2F11%2Fcomo-comprimir-tus-archivos-codigo-javascript-desde-php%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Cómo comprimir tus archivos JS (código Javascript) desde PHP con JSMin. Explicamos el funcionamiento de la librería JSMin, en su versión para PHP.</strong></p>
<p><strong></strong><br />
Cuando se trata de optimizar una página web, cada Kilobyte cuenta. Como sabemos, cuanto menos pesada en bytes sea una página web, más rápido se transfiere por Internet y antes la puede visualizar el usuario. En este artículo vamos a ver una librería que nos puede ayudar a comprimir un archivo con código Javascript, para que ocupe menos espacio y se pueda transferir más rápidamente por la Red.</p>
<p><strong>¿Cómo se puede comprimir un código Javascript?</strong></p>
<p>El concepto que tenemos de compresión de archivos seguramente tenga relación con los conocidos .zip u otros formatos de compresión como el .rar. Pues la compresión que vamos a ver para códigos Javascript no tiene nada que ver. No os vamos a explicar que comprimáis el archivo con zip y lo publiquéis. <span id="more-282"></span></p>
<p>En realidad, en este caso, la compresión se basa en una optimización del código para que ocupe menos espacio. Como podemos saber, a la hora de programar, colocamos muchos caracteres de más en el código, que no son del todo necesarios. Esto ocurre con, por ejemplo, espacios de más, saltos de línea, tabulaciones, pero sobre todo con los comentarios al código.</p>
<p>JSMin lo que hace es revisar el código Javascript, analizarlo y devolver una nueva versión de ese código, al que se le ha suprimido toda la información superflua. El resultado consiste en un código Javascript que sigue ejecutándose perfectamente en el navegador, con las mismas sentencias y funcionalidades, pero que ocupa mucho menos.</p>
<p><strong>¿Dónde puedo obtener JSMIN para PHP?</strong></p>
<p>El script que estamos comentando, JSMin para PHP, podemos descargarlo gratuitamente desde una página de Google Code, donde está publicado para descarga:<a href="http://code.google.com/p/jsmin-php/" target="_blank">http://code.google.com/p/jsmin-php/</a></p>
<p>Además, para el que le interese, dejamos el link a la página web oficial del producto, donde se ofrecen unas explicaciones básicas sobre qué hace JSMin para comprimir el código Javascript.</p>
<p><a href="http://www.crockford.com/javascript/jsmin.html" target="_blank">http://www.crockford.com/javascript/jsmin.html</a></p>
<p><strong>¿Cómo comprimir el código con JSMin para PHP?</strong></p>
<p>JSMin tiene una función, que debemos ejecutar para comprimir un código Javascript. Dicha función recibe un parámetro, que es una cadena con el código Javascript que queremos comprimir. Devuelve una cadena con el código, después de eliminar la información innecesaria y compactar las sentencias.</p>
<p>Lo primero de todo sería incluir la librería con el JSMin para PHP, que hemos debido descargar desde la propia página web del producto, para obtener la versión más actualizada.</p>
<p><span class="codigo">include (&#8220;jsmin-1.1.1.php&#8221;); </span></p>
<p>Luego podemos utilizar la función minify de la clase JSMin, que realiza el trabajo de comprimir el código JS.</p>
<p><span class="codigo">$codigo_comprimido = JSMin::minify(&#8220;//codigo javascript&#8221;); </span></p>
<p>Debemos pararnos para explicar esta línea de código, que puede sorprender por el operador :: de PHP (se ven los &#8220;::&#8221;?)</p>
<p>El operador :: de PHP sirve para invocar métodos de clases, lo que en algunos lenguajes se llaman métodos estáticos, con la particularidad que no hace falta tener ningún objeto instanciado de esa clase para poder ejecutar el método. Es decir, llamamos al método sin pasar por ningún objeto, simplemente con el nombre de la clase.</p>
<p>En ese caso, el include jsmin-1.1.1.php había definido una clase llamada JSMin. Esa clase tiene un método llamado minify(). Con JSMin::minify() estamos llamando a la función minify() declarada en la clase JSMin, sin necesidad de haber creado ningún objeto de esa clase.</p>
<p><strong>Script PHP para leer código Javascript de un archivo de texto y generar otro archivo de texto con el código comprimido</strong></p>
<p>Para finalizar, voy a mostrar un código PHP que he creado para comprimir un archivo Javascript, basándome en JSMin.</p>
<p>Este script define un nombre de archivo que se quiere comprimir y genera otro archivo en el mismo directorio que se llama igual, pero comenzando con &#8220;comprimido_&#8221;. Ese archivo comprimido contiene el mismo código Javascript, una vez pasada la función minify() de JSMin.</p>
<p><span class="codigo">&lt;?<br />
$archivo_script_js = &#8216;navegador.js&#8217;;</span></p>
<p>include (&#8220;jsmin-1.1.1.php&#8221;);<br />
$codigo_comprimido = JSMin::minify(file_get_contents($archivo_script_js));</p>
<p>$archivo = fopen(&#8220;comprimido_&#8221; . $archivo_script_js, &#8220;w+&#8221;);<br />
fwrite($archivo, $codigo_comprimido);<br />
fclose($archivo);<br />
?&gt;</p>
<p>Como se puede ver, se define arriba del todo el nombre del archivo que tiene el código PHP a comprimir.</p>
<p>Luego se realiza la compresión y se escribe los resultados en un archivo nuevo. El archivo antiguo se llama en este script &#8220;navegador.js&#8221; y el fichero nuevo con el script comprimido, que se creará en el mismo directorio, se llama &#8220;comprimido_navegador.js&#8221;.</p>
<p><strong>Conclusión sobre comprimir los códigos JS</strong></p>
<p>Ten en cuenta que la compresión no es un proceso reversible. Guarda siempre una copia de seguridad de los archivos con el código original, que la necesitarás si deseas editar el código.</p>
<p>Eso es todo. Espero que sea de utilidad esta clase para comprimir archivos Javascript desde PHP.</p>
<p>Vía: <a href="http://www.desarrolloweb.com/articulos/comprimir-archivos-javascript-desde-php.html" target="_blank">DesarrolloWeb.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/09/11/como-comprimir-tus-archivos-codigo-javascript-desde-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Uso Correcto de las Tablas</title>
		<link>http://www.dattahome.com/2008/08/16/el-uso-correcto-de-las-tablas/</link>
		<comments>http://www.dattahome.com/2008/08/16/el-uso-correcto-de-las-tablas/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 14:01:50 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Plantillas Web]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Tablas]]></category>
		<category><![CDATA[programador]]></category>

		<guid isPermaLink="false">http://dattahome.com/index.php/01/el-uso-correcto-de-las-tablas/</guid>
		<description><![CDATA[A traves del tiempo se han experimentado muchos tipos y maneras de programar una Web. Una de ellas es el uso de tablas para la estructura o esqueleto de la página. ¿Porque el uso de tablas nos podrí­amos preguntar? Con la voraz competencia de los útimos tiempos, en el campo de la Web y el comienzo de la era de los sistemas CMS, se a hecho necesariamente importante la optimización de nuestras paginas Web. La tabla permite en primer lugar y muy importante, que nuestra página sea fácil de visualizar en el explorador, sin tener que esperar interminables segundos o minutos para poder determinar el contenido de una Web. Â Segundo permite ordenar el contenido de la misma, colocando pequeños títulos o subtí­tulos, y asi encontrar el contenido, que el ínter nauta busca a la hora de llegar a nuestra Web. Estas son dos de las causas de porque el uso de las tablas debe ser considerado importante, a la ora de programar nuestra Web. Acá dos ejemplos sencillos de tablas. &#60;table width=&#8221;100&#8243; height=&#8221;16&#8243;  border=&#8221;1&#8243; cellpadding=&#8221;1&#8243; cellspacing=&#8221;1&#8243;&#62; &#60;tr&#62; &#60;th width=&#8221;32%&#8221; height=&#8221;50%&#8221; colspan=&#8221;2&#8243; bgcolor=&#8221;#003399&#8243; scope=&#8221;col&#8221;&#62;&#38;nbsp;&#60;/th&#62; &#60;th colspan=&#8221;2&#8243; scope=&#8221;col&#8221;&#62;&#38;nbsp;&#60;/th&#62; &#60;/tr&#62; &#60;tr&#62; &#60;td height=&#8221;50%&#8221;&#62;&#38;nbsp;&#60;/td&#62; &#60;td&#62;&#38;nbsp;&#60;/td&#62; &#60;td width=&#8221;33%&#8221;&#62;&#38;nbsp;&#60;/td&#62; &#60;td width=&#8221;35%&#8221;&#62;&#38;nbsp;&#60;/td&#62; &#60;/tr&#62; &#60;/table&#62; Este se [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F16%2Fel-uso-correcto-de-las-tablas%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F16%2Fel-uso-correcto-de-las-tablas%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;">A traves del tiempo se han experimentado muchos tipos y maneras de programar una Web.</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;">Una de ellas es el uso de tablas para la estructura o esqueleto de la página.</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;">¿Porque el uso de tablas nos podrí­amos preguntar?</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;">Con la voraz competencia de los útimos tiempos, en el campo de la Web y el comienzo de la era<span> </span>de los sistemas CMS, se a hecho necesariamente importante la optimización de nuestras paginas Web.</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;">La tabla permite en primer lugar y muy importante, que nuestra página sea fácil de visualizar en el explorador, sin tener que esperar interminables segundos o minutos para poder determinar el contenido de una Web.</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;"><span>Â </span>Segundo permite ordenar el contenido de la misma, colocando pequeños títulos o subtí­tulos, y asi encontrar el contenido, que el ínter nauta busca a la hora de llegar a nuestra Web.</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;">Estas son dos de las causas de porque el uso de las tablas debe ser considerado importante, a la ora de programar nuestra Web.</span></span></p>
<p><span lang="ES-UY"><span style="font-family: Times New Roman;"><br />
</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;">Acá dos ejemplos sencillos de tablas.</span></span></p>
<p>&lt;table width=&#8221;100&#8243; height=&#8221;16&#8243;  border=&#8221;1&#8243; cellpadding=&#8221;1&#8243; cellspacing=&#8221;1&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;th width=&#8221;32%&#8221; height=&#8221;50%&#8221; colspan=&#8221;2&#8243; bgcolor=&#8221;#003399&#8243; scope=&#8221;col&#8221;&gt;&amp;nbsp;&lt;/th&gt;<br />
&lt;th colspan=&#8221;2&#8243; scope=&#8221;col&#8221;&gt;&amp;nbsp;&lt;/th&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td height=&#8221;50%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;33%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;35%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;</p>
<p><span lang="ES-UY"><span style="font-family: Times New Roman;">Este se ve así</span></span></p>
<p><img src="http://www.dattahome.com/dattahome-imagenes/tabla1.JPG" class="alignnone" title="Tabla1" alt="Tabla1" width="118" height="71" /></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="ES-UY"><span style="font-family: Times New Roman;">­Sin bordes y espacios entre.</span></span></p>
<p>&lt;table width=&#8221;100&#8243; height=&#8221;16&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;th width=&#8221;32%&#8221; height=&#8221;50%&#8221; colspan=&#8221;2&#8243; bgcolor=&#8221;#003399&#8243; scope=&#8221;col&#8221;&gt;Celda conbinada &lt;/th&gt;<br />
&lt;th colspan=&#8221;2&#8243; scope=&#8221;col&#8221;&gt;Titulo&lt;/th&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td height=&#8221;50%&#8221;&gt;celda dividida &lt;/td&gt;<br />
&lt;td&gt;celda dividida&lt;/td&gt;<br />
&lt;td width=&#8221;33%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;35%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;</p>
<p><span lang="ES-UY"><span style="font-family: Times New Roman;">Este se ve así</span></span></p>
<p><img src="http://www.dattahome.com/dattahome-imagenes/tabla.JPG" class="alignnone" title="Tabla" alt="Tabla" width="160" height="96" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/08/16/el-uso-correcto-de-las-tablas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Templates Gratis Nueva Temporada</title>
		<link>http://www.dattahome.com/2008/08/09/templates-gratis-nueva-temporada/</link>
		<comments>http://www.dattahome.com/2008/08/09/templates-gratis-nueva-temporada/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 15:05:47 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Delicious_Fruit]]></category>
		<category><![CDATA[Plantillas Web]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Plantillas]]></category>
		<category><![CDATA[programador]]></category>
		<category><![CDATA[Programar]]></category>

		<guid isPermaLink="false">http://dattahome.com/2008/05/01/templates-gratis-nueva-temporada/</guid>
		<description><![CDATA[Suena impresionante no, bueno basta de palabras comenzamos de nuevo con plantillas prediseñadas si esta pensando en una Web con linda vista, esta plantilla es quizás la que buscas. Delicious_Fruit, Vista previa Descarga.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F09%2Ftemplates-gratis-nueva-temporada%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F09%2Ftemplates-gratis-nueva-temporada%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center"><span style="font-family: Times New Roman;"><img src="http://www.dattahome.com/dattahome-imagenes/container_bg.jpg" style="width: 400px; height: 200px;" title="Container Bg" alt="Container Bg" width="400" height="200" /></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt" align="left"><span style="font-family: Times New Roman;">Suena impresionante no, bueno basta de palabras comenzamos de nuevo con plantillas prediseñadas si esta pensando en una Web con linda vista, esta plantilla es quizás la que buscas.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt" align="left"><span style="font-family: Times New Roman;">Delicious_Fruit, <a href="http://dattahome.com/templates/delicious_fruit/index.html" target="_blank">Vista previa</a> <a href="http://dattahome.com/templates/delicious_fruit.7z">Descarga</a>.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/08/09/templates-gratis-nueva-temporada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El atributo rel=nofollow, de los enlaces</title>
		<link>http://www.dattahome.com/2008/08/06/el-atributo-relnofollow-de-los-enlaces/</link>
		<comments>http://www.dattahome.com/2008/08/06/el-atributo-relnofollow-de-los-enlaces/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 02:38:04 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Código html]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[programador]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[rel=nofollow]]></category>

		<guid isPermaLink="false">http://dattahome.com/?p=142</guid>
		<description><![CDATA[El atributo rel=nofollow, de los enlaces, sirve para que los buscadores no continúen reastreando a partir de esos enlaces. 16/7/08 &#8211; Dejemos aquí una pequeña reseña sobre un atributo que se está convirtiendo en esencial en los enlaces y que no habíamos comentado en nuestro manual de HTML, aunque sí habíamos visto algo en nuestro manual de posicionamiento en buscadores. Nofollow es un atributo de los links HTML (etiqueta &#60;A&#62;), que sirve para definir o marcar el comportamiento de los buscadores cuando rastrean nuestra página web en busca de contenidos para indexarlos. Por defecto, cuando un buscador visita una página web va recorriendo todos sus enlaces y va indexando su contenido en su base de datos de páginas. Esto es algo que hacen automática y periódicamente. Ocurre tanto con los enlaces internos a otras páginas de nuestro sitio como con los enlaces externos a otras páginas web. Los motores que recorren las webs de enlace a enlace, se llaman arañas. Ahora bien, nosotros podemos, a través del atributo rel=&#8221;nofollow&#8221;, decirle a un buscador que no continúe indexando los contenidos de la página a la que lleva un enlace en particular. Lo haríamos así: &#60;a href=&#8221;URL_DEL_ENLACE&#8221; rel=&#8221;nofollow&#8221;&#62;TEXTO_DEL_ENLACE&#60;/a&#62; Un poco de historia [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F06%2Fel-atributo-relnofollow-de-los-enlaces%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F06%2Fel-atributo-relnofollow-de-los-enlaces%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman";} --></p>
<p><!--[endif]--></p>
<p class="MsoNormal">El atributo rel=nofollow, de los enlaces, sirve para que los buscadores no continúen reastreando a partir de esos enlaces.</p>
<p class="MsoNormal">16/7/08 &#8211; Dejemos aquí una pequeña reseña sobre un atributo que se está convirtiendo en esencial en los enlaces y que no habíamos comentado en nuestro manual de HTML, aunque sí habíamos visto algo en nuestro manual de posicionamiento en buscadores.</p>
<p class="MsoNormal">Nofollow es un atributo de los links HTML (etiqueta &lt;A&gt;), que sirve para definir o marcar el comportamiento de los buscadores cuando rastrean nuestra página web en busca de contenidos para indexarlos. Por defecto, cuando un buscador visita una página web va recorriendo todos sus enlaces y va indexando su contenido en su base de datos de páginas. Esto es algo que hacen automática y periódicamente. Ocurre tanto con los enlaces internos a otras páginas de nuestro sitio como con los enlaces externos a otras páginas web. Los motores que recorren las webs de enlace a enlace, se llaman arañas.</p>
<p class="MsoNormal">Ahora bien, nosotros podemos, a través del atributo rel=&#8221;nofollow&#8221;, decirle a un buscador que no continúe indexando los contenidos de la página a la que lleva un enlace en particular.</p>
<p class="MsoNormal">Lo haríamos así:</p>
<p class="MsoNormal"><strong>&lt;a href=&#8221;URL_DEL_ENLACE&#8221; rel=&#8221;nofollow&#8221;&gt;TEXTO_DEL_ENLACE&lt;/a&gt;</strong></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Un poco de historia sobre nofollow </strong><span id="more-142"></span></p>
<p class="MsoNormal">Para completar estas notas habría que comentar que el atributo fue creado por iniciativa de Google y Blogger en 2005, como una idea para detener el spam de enlaces en sitios web que permiten a los usuarios la participación.</p>
<p class="MsoNormal">Una práctica común de las personas que pretenden promocionar una página web es realizar comentarios o participaciones en páginas web, en las que insertan enlaces a sus propios sitios. Esto se conoce como spam de enlaces, o con el término de spamdexing.</p>
<p class="MsoNormal">Con el atributo rel=&#8221;nofolow&#8221; se pretenden mitigar los efectos de ese tipo de spam en los sitios como foros, blogs, o cualquier página que permita la interacción con la comunidad de visitantes. Algunas páginas como la Wikipedia lo utilizan en todos los enlaces externos.</p>
<p class="MsoNormal">Actualmente el atributo ren=nofollow está bajo patente, aunque esta está liberada de royalties, lo que quiere decir que se puede utilizar sin limitación y sin tener que pagar nada.</p>
<p class="MsoNormal">Cómo interpretan los buscadores el Nofollow</p>
<p class="MsoNormal">El atributo es tenido en cuenta no sólo por el motor de indexación (araña) del buscador Google, sino también por otras arañas de buscadores tan importantes como Yahoo! o MSN. Aunque hay que decir que cada buscador hace un uso particular del atributo.</p>
<p class="MsoNormal">Habría que aclarar que los buscadores a menudo siguen el enlace que se ha marcado como nofollow, visitando aquella web que se había enlazado. Lo que ocurre realmente es que no tienen en cuenta el link para asignarle ranking o directamente no lo indexan.</p>
<p class="MsoNormal">Promoción de webs y nofollow</p>
<p class="MsoNormal">Sobra decir que este atributo resulta bastante potente a la hora de trabajar con la promoción de una página web, puesto que altera directamente el comportamiento de los buscadores al rastrear las páginas, enlace a enlace.</p>
<p class="MsoNormal">Así pues, los SEO, promocionadores de páginas o personas que trabajan en el posicionamiento en buscadores, lo tienen muy en cuenta en sus técnicas para su trabajo del día a día. Existen diversas técnicas que utilizan este atributo para realizar promoción de webs, como la que explicamos en el artículo <a href="http://www.desarrolloweb.com/articulos/tecnica-seo-arriesgada-pero-excelente.html" target="_blank">Arriesgada pero excelente técnica SEO usando rel=nofollow</a>, pero el uso más importante es el que se ha comentado ya en este artículo: ponerlo a los enlaces externos para no transferir ranking o posicionamiento desde nuestra web a otras webs externas.</p>
<p class="MsoNormal">Otra técnica relacionada con nofollow, pero más segura, para que no se indexe parte del contenido de nuestra página, es el uso del <a href="http://www.desarrolloweb.com/articulos/robots-txt.html">archivo robots.txt</a>, que ya hemos comentado anteriormente en DesarrolloWeb.com.</p>
<p class="MsoNormal">
<p class="MsoNormal">Via: <a href="http://desarrolloweb.com" target="_blank">DesarrolloWeb.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/08/06/el-atributo-relnofollow-de-los-enlaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Árbol de nodos</title>
		<link>http://www.dattahome.com/2008/08/03/arbol-de-nodos/</link>
		<comments>http://www.dattahome.com/2008/08/03/arbol-de-nodos/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 21:54:50 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[DOM]]></category>

		<guid isPermaLink="false">http://dattahome.com/2008/08/03/arbol-de-nodos/</guid>
		<description><![CDATA[Una de las tareas habituales en la programación de aplicaciones web con JavaScript consiste en la manipulación de las páginas web. De esta forma, es habitual obtener el valor almacenado por algunos elementos (por ejemplo los elementos de un formulario), crear un elemento (párrafos, &#60;div&#62;, etc.) de forma dinámica y añadirlo a la página, aplicar una animación a un elemento (que aparezca/desaparezca, que se desplace, etc.).Todas estas tareas habituales son muy sencillas de realizar gracias a DOM. Sin embargo, para poder utilizar las utilidades de DOM, es necesario &#8220;transformar&#8221; la página original. Una página HTML normal no es más que una sucesión de caracteres, por lo que es un formato muy difícil de manipular. Por ello, los navegadores web transforman automáticamente todas las páginas web en una estructura más eficiente de manipular.Esta transformación la realizan todos los navegadores de forma automática y nos permite utilizar las herramientas de DOM de forma muy sencilla. El motivo por el que se muestra el funcionamiento de esta transformación interna es que condiciona el comportamiento de DOM y por tanto, la forma en la que se manipulan las páginas.DOM transforma todos los documentos XHTML en un conjunto de elementos llamados nodos, que están interconectados [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F03%2Farbol-de-nodos%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F03%2Farbol-de-nodos%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p>Una de las tareas habituales en la programación de aplicaciones web con  JavaScript consiste en la manipulación de las páginas web. De esta forma, es  habitual obtener el valor almacenado por algunos elementos (por ejemplo los  elementos de un formulario), crear un elemento (párrafos,  <code>&lt;div&gt;</code>, etc.) de forma dinámica y añadirlo a la página,  aplicar una animación a un elemento (que aparezca/desaparezca, que se desplace,  etc.).Todas estas tareas habituales son muy sencillas de realizar gracias a  <acronym title="Document Object Model">DOM</acronym>. Sin embargo, para poder  utilizar las utilidades de <acronym title="Document Object Model">DOM</acronym>,  es necesario <em>&#8220;transformar&#8221;</em> la página original. Una página <acronym title="HyperText Markup Language">HTML</acronym> normal no es más que una  sucesión de caracteres, por lo que es un formato muy difícil de manipular. Por  ello, los navegadores web transforman automáticamente todas las páginas web en  una estructura más eficiente de manipular.Esta transformación la realizan todos los navegadores de forma automática y  nos permite utilizar las herramientas de <acronym title="Document Object Model">DOM</acronym> de forma muy sencilla. El motivo por  el que se muestra el funcionamiento de esta transformación interna es que  condiciona el comportamiento de <acronym title="Document Object Model">DOM</acronym> y por tanto, la forma en la que se  manipulan las páginas.<acronym title="Document Object Model">DOM</acronym> transforma todos los  documentos <acronym title="Extensible HyperText Markup Language">XHTML</acronym> en un conjunto de elementos llamados <em>nodos</em>, que están interconectados y  que representan los contenidos de las páginas web y las relaciones entre ellos.  Por su aspecto, la unión de todos los nodos se llama <em>&#8220;árbol de  nodos&#8221;</em>.La siguiente página <acronym title="Extensible HyperText Markup Language">XHTML</acronym> sencilla:</p>
<pre class="html4strict"><span class="sc0">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</span> <span class="sc2"><span class="kw2">&lt;html</span> xmlns=<span class="st0">"http://www.w3.org/1999/xhtml"</span><span class="kw2">&gt;</span></span> <span class="sc2"><span class="kw2">&lt;head&gt;</span></span> <span class="sc2"><span class="kw2">&lt;meta</span> <span class="kw3">http-equiv</span>=<span class="st0">"Content-Type"</span> <span class="kw3">content</span>=<span class="st0">"text/html; charset=iso-8859-1"</span> /<span class="kw2">&gt;</span></span> <span class="sc2"><span class="kw2">&lt;title&gt;</span></span>Página sencilla<span class="sc2"><span class="kw2">&lt;/title&gt;</span></span> <span class="sc2"><span class="kw2">&lt;/head&gt;</span></span>   <span class="sc2"><span class="kw2">&lt;body&gt;</span></span> <span class="sc2"><span class="kw2">&lt;p&gt;</span></span>Esta página es <span class="sc2"><span class="kw2">&lt;strong&gt;</span></span>muy sencilla<span class="sc2"><span class="kw2">&lt;/strong&gt;</span></span><span class="sc2"><span class="kw2">&lt;/p&gt;</span></span> <span class="sc2"><span class="kw2">&lt;/body&gt;</span></span> <span class="sc2"><span class="kw2">&lt;/html&gt;</span></span></pre>
<pre class="html4strict">

Se transforma en el siguiente árbol de nodos:<img src="http://www.dattahome.com/dattahome-imagenes/f0401.gif" title="undefined" onmouseover="undefined" onmouseout="undefined" alt="F0401" width="567" height="382" align="middle" />

Figura 5.1. Árbol de nodos generado automáticamente por DOM a  partir del código XHTML de la página

<span id="more-138"></span>En el esquema anterior, cada rectángulo representa un nodo <acronym title="Document Object Model">DOM</acronym> y las flechas indican las relaciones  entre nodos. Dentro de cada nodo, se ha incluido su tipo (que se verá más  adelante) y su contenido.La raíz del árbol de nodos de cualquier página <acronym title="Extensible HyperText Markup Language">XHTML</acronym> siempre es la  misma: un nodo de tipo especial denominado <em>"Documento"</em>.A partir de ese nodo raíz, cada etiqueta <acronym title="Extensible HyperText Markup Language">XHTML</acronym> se transforma en un  nodo de tipo <em>"Elemento"</em>. La conversión de etiquetas en nodos se realiza  de forma jerárquica. De esta forma, del nodo raíz solamente pueden derivar los  nodos <code>HEAD</code> y <code>BODY</code>. A partir de esta derivación  inicial, cada etiqueta <acronym title="Extensible HyperText Markup Language">XHTML</acronym> se transforma en un  nodo que deriva del nodo correspondiente a su <em>"etiqueta padre"</em>.La transformación de las etiquetas <acronym title="Extensible HyperText Markup Language">XHTML</acronym> habituales genera  dos nodos: el primero es el nodo de tipo <em>"Elemento"</em> (correspondiente a  la propia etiqueta <acronym title="Extensible HyperText Markup Language">XHTML</acronym>) y el segundo es un  nodo de tipo <em>"Texto"</em> que contiene el texto encerrado por esa etiqueta  <acronym title="Extensible HyperText Markup Language">XHTML</acronym>.Así, la siguiente etiqueta <acronym title="Extensible HyperText Markup Language">XHTML</acronym>:<span class="sc2"><span class="kw2">&lt;title&gt;</span></span>Página sencilla<span class="sc2"><span class="kw2">&lt;/title&gt;</span></span>Genera los siguientes dos nodos:<img src="http://www.dattahome.com/dattahome-imagenes/f0402.gif" title="undefined" onmouseover="undefined" onmouseout="undefined" alt="F0402" width="155" height="153" align="middle" />

Figura 5.2. Nodos generados automáticamente por DOM para una  etiqueta XHTML sencilla

De la misma forma, la siguiente etiqueta <acronym title="Extensible HyperText Markup Language">XHTML</acronym>:<span class="Apple-style-span" style="font-weight: bold">&lt;p&gt;Esta página es &lt;strong&gt;muy sencilla&lt;</span><span class="re0"><span class="Apple-style-span" style="font-weight: bold">/strong&gt;&lt;/</span></span><span class="Apple-style-span" style="font-weight: bold">p&gt;</span>Genera los siguientes nodos:
<ul>
<li>Nodo de tipo <em>"Elemento"</em> correspondiente a la etiqueta  <code>&lt;p&gt;</code>.</li>
<li>Nodo de tipo <em>"Texto</em>" con el contenido textual de la etiqueta  <code>&lt;p&gt;</code>.</li>
<li>Como el contenido de <code>&lt;p&gt;</code> incluye en su interior otra  etiqueta <acronym title="Extensible HyperText Markup Language">XHTML</acronym>,  la etiqueta interior se transforma en un nodo de tipo <em>"Elemento"</em> que  representa la etiqueta <code>&lt;strong&gt;</code> y que deriva del nodo  anterior.</li>
<li>El contenido de la etiqueta <code>&lt;strong&gt;</code> genera a su vez otro  nodo de tipo <em>"Texto"</em> que deriva del nodo generado por  <code>&lt;strong&gt;</code>.</li>
</ul>

<img src="http://www.dattahome.com/dattahome-imagenes/f0403.gif" title="undefined" onmouseover="undefined" onmouseout="undefined" alt="F0403" width="274" height="226" align="middle" />

Figura 5.3. Nodos generados automáticamente por DOM para una  etiqueta XHTML con otras etiquetas XHTML en su interior

La transformación automática de la página en un árbol de nodos siempre sigue  las mismas reglas:
<ul>
<li>Las etiquetas <acronym title="Extensible HyperText Markup Language">XHTML</acronym> se transforman en  dos nodos: el primero es la propia etiqueta y el segundo nodo es hijo del  primero y consiste en el contenido textual de la etiqueta.</li>
<li>Si una etiqueta <acronym title="Extensible HyperText Markup Language">XHTML</acronym> se encuentra dentro  de otra, se sigue el mismo procedimiento anterior, pero los nodos generados  serán nodos hijo de su etiqueta padre.</li>
</ul>

Como se puede suponer, las páginas <acronym title="Extensible HyperText Markup Language">XHTML</acronym> habituales producen  árboles con miles de nodos. Aun así, el proceso de transformación es rápido y  automático, siendo las funciones proporcionadas por <acronym title="Document Object Model">DOM</acronym> (que se verán más adelante) las  únicas que permiten acceder a cualquier nodo de la página de forma sencilla e  inmediata.Via:<a href="http://www.librosweb.es" target="_blank">Librosweb.es</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/08/03/arbol-de-nodos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El primer script</title>
		<link>http://www.dattahome.com/2008/08/03/el-primer-script/</link>
		<comments>http://www.dattahome.com/2008/08/03/el-primer-script/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 21:18:29 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[Marketing y Tecnologi­a]]></category>
		<category><![CDATA[Plantillas Web]]></category>

		<guid isPermaLink="false">http://dattahome.com/2008/08/03/el-primer-script/</guid>
		<description><![CDATA[A continuación, se muestra un primer script sencillo pero completo: &#60;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&#62; &#60;html xmlns="http://www.w3.org/1999/xhtml"&#62; &#60;head&#62; &#60;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&#62; &#60;title&#62;El primer script&#60;/title&#62;   &#60;script type="text/javascript"&#62; alert("Hola Mundo!"); &#60;/script&#62; &#60;/head&#62;   &#60;body&#62; &#60;p&#62;Esta página contiene el primer script&#60;/p&#62; &#60;/body&#62;  &#60;/html&#62; En este ejemplo, el script se incluye como un bloque de código dentro de una página XHTML. Por tanto, en primer lugar se debe crear una página XHTML correcta que incluya la declaración del DOCTYPE, el atributo xmlns, las secciones &#60;head&#62; y &#60;body&#62;, la etiqueta &#60;title&#62;, etc. Aunque el código del script se puede incluir en cualquier parte de la página, se recomienda incluirlo en la cabecera del documento, es decir, dentro de la etiqueta &#60;head&#62;. A continuación, el código JavaScript se debe incluir entre las etiquetas &#60;script&#62;&#8230;&#60;/script&#62;. Además, para que la página sea válida, es necesario definir el atributo type de la etiqueta &#60;script&#62;. Técnicamente, el atributo type se corresponde con &#8220;el tipo MIME&#8221;, que es un estándar para identificar los diferentes tipos de contenidos. El &#8220;tipo MIME&#8221; correcto para JavaScript es text/javascript. Una vez definida la zona en la que se incluirá el script, se escriben todas las sentencias que forman la [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F03%2Fel-primer-script%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F08%2F03%2Fel-primer-script%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p class="MsoNormal">A continuación, se muestra un primer script sencillo pero completo:</p>
<p class="MsoNormal"><span class="Apple-style-span" style="font-size: 11px; line-height: 13px; white-space: pre; font-family: 'Courier New';">&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;</span></p>
<pre class="html4strict"><span class="sc2"><span class="kw2">&lt;html</span> xmlns=<span class="st0">"http://www.w3.org/1999/xhtml"</span><span class="kw2">&gt;</span></span> <span class="sc2"><span class="kw2">&lt;head&gt;</span></span> <span class="sc2"><span class="kw2">&lt;meta</span> <span class="kw3">http-equiv</span>=<span class="st0">"Content-Type"</span> <span class="kw3">content</span>=<span class="st0">"text/html; charset=iso-8859-1"</span> /<span class="kw2">&gt;</span></span> <span class="sc2"><span class="kw2">&lt;title&gt;</span></span>El primer script<span class="sc2"><span class="kw2">&lt;/title&gt;</span></span>   <span class="sc2"><span class="kw2">&lt;script</span> <span class="kw3">type</span>=<span class="st0">"text/javascript"</span><span class="kw2">&gt;</span></span>   alert("Hola Mundo!"); <span class="sc2"><span class="kw2">&lt;/script&gt;</span></span> <span class="sc2"><span class="kw2">&lt;/head&gt;</span></span>   <span class="sc2"><span class="kw2">&lt;body&gt;</span></span> <span class="sc2"><span class="kw2">&lt;p&gt;</span></span>Esta página contiene el primer script<span class="sc2"><span class="kw2">&lt;/p&gt;</span></span> <span class="sc2"><span class="kw2">&lt;/body&gt; </span></span></pre>
<p class="MsoNormal"><span class="Apple-style-span" style="font-size: 11px; line-height: 13px; white-space: pre; font-family: 'Courier New';">&lt;/html&gt;</span></p>
<p class="MsoNormal">En este ejemplo, el script se incluye como un bloque de código dentro de una página XHTML. Por tanto, en primer lugar se debe crear una página XHTML correcta que incluya la declaración del DOCTYPE, el atributo xmlns, las secciones &lt;head&gt; y &lt;body&gt;, la etiqueta &lt;title&gt;, etc.</p>
<p class="MsoNormal">
<p class="MsoNormal">Aunque el código del script se puede incluir en cualquier parte de la página, se recomienda incluirlo en la cabecera del documento, es decir, dentro de la etiqueta &lt;head&gt;.</p>
<p class="MsoNormal">A continuación, el código JavaScript se debe incluir entre las etiquetas &lt;script&gt;&#8230;&lt;/script&gt;. Además, para que la página sea válida, es necesario definir el atributo type de la etiqueta &lt;script&gt;. Técnicamente, el atributo type se corresponde con &#8220;el tipo MIME&#8221;, que es un estándar para identificar los diferentes tipos de contenidos. El &#8220;tipo MIME&#8221; correcto para JavaScript es text/javascript.</p>
<p class="MsoNormal">Una vez definida la zona en la que se incluirá el script, se escriben todas las sentencias que forman la aplicación. Este primer ejemplo es tan sencillo que solamente incluye una sentencia: alert(&#8220;Hola Mundo!&#8221;);.</p>
<p class="MsoNormal">La instrucción alert() es una de las utilidades que incluye JavaScript y permite mostrar un mensaje en la pantalla del usuario. Si se visualiza la página web de este primer script en cualquier navegador, automáticamente se mostrará una ventana con el mensaje &#8220;Hola Mundo!&#8221;.</p>
<p class="MsoNormal">A continuación se muestra el resultado de ejecutar el script en diferentes navegadores:</p>
<p class="MsoNormal"><img src="http://www.dattahome.com/dattahome-imagenes/f0201.gif" title="undefined" onmouseover="undefined" onmouseout="undefined" alt="F0201" width="429" height="333" align="middle" /></p>
<p class="MsoNormal">Figura 2.1. Mensaje mostrado con &#8220;alert()&#8221; en Internet Explorer</p>
<p class="MsoNormal"><img src="http://www.dattahome.com/dattahome-imagenes/f0202.gif" title="undefined" onmouseover="undefined" onmouseout="undefined" alt="F0202" width="416" height="333" align="middle" /></p>
<p class="MsoNormal">Figura 2.2. Mensaje mostrado con &#8220;alert()&#8221; en Firefox</p>
<p class="MsoNormal"><img src="http://www.dattahome.com/dattahome-imagenes/f0202.gif" title="undefined" onmouseover="undefined" onmouseout="undefined" alt="F0202" width="416" height="333" align="middle" /></p>
<p class="title">Figura 2.3. Mensaje mostrado con &#8220;alert()&#8221; en Opera</p>
<p class="title">
<p>Como se puede observar en las imágenes anteriores, el funcionamiento de la  utilidad <code>alert()</code> en los distintos navegadores es idéntico. Sin  embargo, existen grandes diferencias visuales en la forma en la que se presentan  los mensajes.Via: <a href="http://www.librosweb.es/" target="_blank">Librosweb.es</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/08/03/el-primer-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiar una línea de un txt</title>
		<link>http://www.dattahome.com/2008/07/24/cambiar-una-linea-de-un-txt/</link>
		<comments>http://www.dattahome.com/2008/07/24/cambiar-una-linea-de-un-txt/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 03:11:09 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Código html]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Txt]]></category>

		<guid isPermaLink="false">http://dattahome.com/2008/07/24/cambiar-una-linea-de-un-txt/</guid>
		<description><![CDATA[Consulta: Hola, Estoy buscando la forma de cambiar el valor de una línea en un txt sin tener que regenerar el txt por completo. Seria como hacer un update en sql.. cambias la línea en concreto según la &#8220;id&#8221; por ejemplo. Supongamos que el contenido en el txt es: lalalala res nose lala cortaraki iee ueue llla 232323 ieieie ooo aaa ..y quiero que la segunda linea &#8220;cortaraki&#8221; cambie el contenido. Entonces mi php es: $filename = &#8220;prueba.txt&#8221;; $dataFile = fopen( $filename, &#8220;r+&#8221; ); if ( $dataFile ) { while (!feof($dataFile)) { $buffer = fgets($dataFile, 4096); $iezoo = split(&#8216; &#8216;,$buffer); if ($iezoo[1] == &#8220;cortaraki&#8221;){ fwrite($dataFile, &#8220;otracosa uno dos tres&#8221;); } else{ //nada&#8230; } } fclose($dataFile); } Pero solo consigo crear una 4a línea, no me modifica esa en cuestión. Me podes echar una mano? Respuesta: Para empezar, el uso de archivos es muy tedioso y te quita mucho tiempo. Te sugiero uses una tabla en base de datos. Por otro lado si decides continuar con el uso de archivos échale un ojo a estas dos funciones: file_get_contents: para obtener todo el contenido del archivo. referencia: http://mx.php.net/function.file-get-contents str_replace: para sustituir la cadena que tu quieras. referencia: http://mx.php.net/str_replace Otra solución alterna sería: [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F07%2F24%2Fcambiar-una-linea-de-un-txt%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F07%2F24%2Fcambiar-una-linea-de-un-txt%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><br />
<!--   /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} span.codigo1 	{mso-style-name:codigo1; 	mso-ansi-font-size:8.0pt; 	mso-bidi-font-size:8.0pt; 	font-family:Verdana; 	mso-ascii-font-family:Verdana; 	mso-hansi-font-family:Verdana; 	color:#660000;} @page Section1 	{size:595.3pt 841.9pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --></p>
<p><!--[if gte mso 10]><br />
<mce:style><!    /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman";}  --></p>
<p><!--[endif]--></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: black;"><strong>Consulta:</strong></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: black;">Hola,<br />
Estoy buscando la forma de cambiar el valor de una línea en un txt sin tener que regenerar el txt por completo. Seria como hacer un update en sql.. cambias la línea en concreto según la &#8220;id&#8221; por ejemplo.</span></p>
<p>Supongamos que el contenido en el txt es:<br />
lalalala res nose lala<br />
cortaraki iee ueue llla<br />
232323 ieieie ooo aaa</p>
<p>..y quiero que la segunda linea &#8220;cortaraki&#8221; cambie el contenido. Entonces mi php es:</p>
<p><span style="font-size: 8pt; font-family: Verdana; color: #660000;"><br />
<span class="codigo1">$filename = &#8220;prueba.txt&#8221;;</span><br />
<span class="codigo1">$dataFile = fopen( $filename, &#8220;r+&#8221; );</span></span></p>
<p><span class="codigo1">if ( $dataFile )</span><br />
<span class="codigo1">{</span><br />
<span class="codigo1">while (!feof($dataFile))</span><br />
<span class="codigo1">{</span><br />
<span class="codigo1">$buffer = fgets($dataFile, 4096);</span></p>
<p><span class="codigo1">$iezoo = split(&#8216; &#8216;,$buffer);</span></p>
<p><span class="codigo1">if ($iezoo[1] == &#8220;cortaraki&#8221;){</span><br />
<span class="codigo1">fwrite($dataFile, &#8220;otracosa uno dos tres&#8221;);</span><br />
<span class="codigo1">}</span><br />
<span class="codigo1">else{</span><br />
<span class="codigo1">//nada&#8230;</span><br />
<span class="codigo1">}</span><br />
<span class="codigo1">}</span><br />
<span class="codigo1">fclose($dataFile);</span><br />
<span class="codigo1">}</span></p>
<p><span style="font-size: 10pt; font-family: Verdana; color: black;">Pero solo consigo crear una 4a línea, no me modifica esa en cuestión.</span></p>
<p>Me podes echar una mano?<span id="more-136"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: black;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: black;"><strong>Respuesta:</strong></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: black;">Para empezar, el uso de archivos es muy tedioso y te quita mucho tiempo.</span></p>
<p>Te sugiero uses una tabla en base de datos.</p>
<p>Por otro lado si decides continuar con el uso de archivos échale un ojo a estas dos funciones:<br />
file_get_contents: para obtener todo el contenido del archivo. referencia: http://mx.php.net/function.file-get-contents<br />
str_replace: para sustituir la cadena que tu quieras. referencia: http://mx.php.net/str_replace</p>
<p>Otra solución alterna sería:</p>
<p><span class="codigo1"><span style="font-size: 8pt">/*1 obtienes todo el contenido*/</span></span><span style="font-size: 8pt; font-family: Verdana; color: #660000;"><br />
<span class="codigo1">while (!feof($dataFile))</span><br />
<span class="codigo1">{</span><br />
<span class="codigo1">$buffer[] = fgets($dataFile, 4096);</span><br />
<span class="codigo1">}</span><br />
<span class="codigo1">/*Sustituyes la linea N */</span></span></p>
<p><span class="codigo1">$buffer[N] = &#8220;Otra cosa&#8221;;</span></p>
<p class="MsoNormal"><span class="codigo1"><span style="font-size: 8pt"> </span></span></p>
<p class="MsoNormal">Via: <a href="http://www.desarrolloweb.com" target="_blank">Desarrolloweb</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/07/24/cambiar-una-linea-de-un-txt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
