<?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; Programar</title>
	<atom:link href="http://www.dattahome.com/category/programar/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>Theme Visiting Card nuestra tarjeta de presentación en la Web</title>
		<link>http://www.dattahome.com/2009/12/18/theme-visiting-card-nuestra-tarjeta-de-presentacion-en-la-web/</link>
		<comments>http://www.dattahome.com/2009/12/18/theme-visiting-card-nuestra-tarjeta-de-presentacion-en-la-web/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 03:06:41 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Programar]]></category>
		<category><![CDATA[Visiting Card]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.dattahome.com/?p=577</guid>
		<description><![CDATA[El famoso diseñador TimVanDamme diseñó su mini sitio el Theme Visiting Card y todo el mundo lo elogió mucho por concepto único y muy bonito. Algo bueno acerca del tema de tarjetas de visita es, usted no tendrá que tocar una sola línea de código. El tema viene con Tema Panel de control desde donde se puede establecer todos los aspectos del tema. Si no es necesario que algunos de ellos aparezcan, simplemente deje en blanco y no aparecerá. Descargar &#8211; Demo]]></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%2F12%2F18%2Ftheme-visiting-card-nuestra-tarjeta-de-presentacion-en-la-web%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2009%2F12%2F18%2Ftheme-visiting-card-nuestra-tarjeta-de-presentacion-en-la-web%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p>El famoso diseñador TimVanDamme diseñó su mini sitio el Theme<a href="http://templatic.com/news/quick-mini-site-for-non-bloggers-using-visiting-card-free-premium-wordpress-theme" target="_blank"> Visiting Card </a>y todo el mundo lo elogió mucho por concepto único y muy bonito.</p>
<p><a href="http://www.dattahome.com/wp-content/uploads/2009/12/visitingcard-300x217.jpg"><img class="aligncenter size-full wp-image-575" title="visitingcard-300x217" src="http://www.dattahome.com/wp-content/uploads/2009/12/visitingcard-300x217.jpg" alt="visitingcard-300x217" width="300" height="217" /></a></p>
<p>Algo bueno acerca del tema de tarjetas de visita es, usted no tendrá que tocar una sola línea de código. El tema viene con Tema <strong>Panel de control</strong> desde donde se puede establecer todos los aspectos del tema. Si no es necesario que algunos de ellos aparezcan, simplemente deje en blanco y no aparecerá.</p>
<p><a href="http://www.dattahome.com/wp-content/uploads/2009/12/adminoptions-300x263.png"><img class="aligncenter size-full wp-image-576" title="adminoptions-300x263" src="http://www.dattahome.com/wp-content/uploads/2009/12/adminoptions-300x263.png" alt="adminoptions-300x263" width="300" height="263" /></a></p>
<p><a href="http://templatic.com/wp-content/plugins/download-monitor/download.php?id=Visiting+Card+-+Free+Premium+wordpress+theme" target="_blank">Descargar</a> &#8211; <a href="http://templatic.com/demo/visitingcard/" target="_blank">Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2009/12/18/theme-visiting-card-nuestra-tarjeta-de-presentacion-en-la-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manual Python en Español</title>
		<link>http://www.dattahome.com/2009/09/09/manual-python-en-espanol/</link>
		<comments>http://www.dattahome.com/2009/09/09/manual-python-en-espanol/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 15:34:31 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tutoriales y códigos]]></category>
		<category><![CDATA[programador]]></category>
		<category><![CDATA[Manual]]></category>

		<guid isPermaLink="false">http://dattahome.com/?p=527</guid>
		<description><![CDATA[Python es un lenguaje de programación fácil de aprender y potente. Dispone de eficaces estructuras de datos de alto nivel y una solución de programación orientada a objetos simple pero eficaz. La elegante sintaxis de Python, su gestión de tipos dinámica y su naturaleza interpretada hacen de él el lenguaje ideal para guiones (scripts) y desarrollo rápido de aplicaciones en muchas áreas y en la mayoría de las plataformas. El intérprete de Python y su extensa biblioteca estándar están disponibles libremente, en forma de fuentes o ejecutables, para las plataformas más importantes, en la sede web de Python, http://www.python.org, y se pueden distribuir libremente. La misma sede contiene también distribuciones y direcciones de muchos módulos, programas y herramientas Python de terceras partes, además de documentación adicional. Esto es algo de que logra este potente programa si estas interesado en el tema descarga el manual en español. Descargar manual]]></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%2F09%2F09%2Fmanual-python-en-espanol%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2009%2F09%2F09%2Fmanual-python-en-espanol%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p class="MsoNormal"><span style="font-family: Arial;">Python es un lenguaje de <strong><a href="http://dattahome.com/category/programacion/" target="_blank">programación</a></strong> fácil de aprender y potente. Dispone de eficaces estructuras de datos de alto nivel y una solución de programación orientada a objetos simple pero eficaz. La elegante sintaxis de <strong>Python</strong>, su gestión de tipos dinámica y su naturaleza interpretada hacen de él el lenguaje ideal para guiones (<strong>scripts</strong>) y desarrollo rápido de aplicaciones en muchas áreas y en la mayoría de las plataformas.</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">El intérprete de Python y su extensa biblioteca estándar están disponibles libremente, en forma de fuentes o ejecutables, para las plataformas más importantes, en la sede web de Python, <a href="http://www.python.org/" target="_blank">http://www.python.org</a>, y se pueden distribuir libremente. La misma sede contiene también distribuciones y direcciones de muchos módulos, programas y herramientas Python de terceras partes, además de documentación adicional.</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">Esto es algo de que logra este potente programa si estas interesado en el tema descarga el manual en español.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: Arial;"><a href="http://dattahome.com/wp-content/uploads/2009/09/python.jpg"><img class="aligncenter size-full wp-image-528" title="python" src="http://dattahome.com/wp-content/uploads/2009/09/python.jpg" alt="python" width="460" height="268" /></a></span></p>
<p class="MsoNormal"><span style="font-family: Arial;"><a href="http://dattahome.com/wp-content/uploads/2009/09/un_excelente_manual_de_python_en_espaniol1432.zip">Descargar manual </a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2009/09/09/manual-python-en-espanol/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>Posicionamiento de elementos en CSS</title>
		<link>http://www.dattahome.com/2009/04/15/posicionamiento-de-elementos-en-css/</link>
		<comments>http://www.dattahome.com/2009/04/15/posicionamiento-de-elementos-en-css/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 02:29:09 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Código CSS]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[programador]]></category>

		<guid isPermaLink="false">http://dattahome.com/?p=414</guid>
		<description><![CDATA[Con posicionamiento CSS, se puede colocar un elemento en el lugar exacto que se quiera de la página. Junto con las flotaciones [propiedad float] (véase la lección 13), el posicionamiento proporciona muchas posibilidades de crear presentaciones avanzadas y precisas. Principios que rigen el posicionamiento CSS Imagina la ventana de un navegador como un sistema de coordenadas: Los principios que rigen el posicionamiento CSS consisten en que se puede colocar cualquier caja en cualquier lugar del sistema de coordenadas. Digamos que queremos posicionar un título. Usando el modelo de caja (véase la lección 9) el título aparecerá así: Headline Si queremos posicionar la cabecera a 100 px del borde superior y a 200px del borde izquierdo del documento, tendríamos que escribir el siguiente código CSS: h1 { position:absolute; top: 100px; left: 200px; } El resultado será el siguiente: Como puedes observar, el posicionamiento con CSS es una técnica muy precisa a la hora de colocar elementos. Es mucho más sencillo que intentar usar tablas, imágenes transparentes o cualquier otra cosa. Posicionamiento absoluto El elemento que se posiciona de forma absoluta no ocupa espacio alguno en el documento. Esto significa que no deja un espacio vacío después de ser posicionado. Para posicionar [...]]]></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%2Fposicionamiento-de-elementos-en-css%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2009%2F04%2F15%2Fposicionamiento-de-elementos-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">Con posicionamiento CSS, se puede colocar un elemento en el lugar exacto que se quiera de la página. Junto con las flotaciones [propiedad float] (véase la <a href="http://es.html.net/tutorials/css/lesson13.asp" target="_blank">lección 13</a>), el posicionamiento proporciona muchas posibilidades de crear presentaciones avanzadas y precisas.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Principios que rigen el posicionamiento CSS</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">Imagina la ventana de un navegador como un sistema de coordenadas:</p>
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://dattahome.com/wp-content/uploads/2009/04/css1.gif"><img class="aligncenter size-full wp-image-415" title="css1" src="http://dattahome.com/wp-content/uploads/2009/04/css1.gif" alt="" width="480" height="308" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal">Los principios que rigen el posicionamiento CSS consisten en que se puede colocar cualquier caja en cualquier lugar del sistema de coordenadas.</p>
<p class="MsoNormal">Digamos que queremos posicionar un título. Usando el modelo de caja (véase la <a href="http://es.html.net/tutorials/css/lesson9.asp" target="_blank">lección 9</a>) el título aparecerá así:</p>
<h1 class="MsoNormal"><strong> Headline</strong></h1>
<p class="MsoNormal">Si queremos posicionar la cabecera a 100 px del borde superior y a 200px del borde izquierdo del documento, tendríamos que escribir el siguiente código CSS:<span id="more-414"></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>h1 {</strong></p>
<p class="MsoNormal"><strong><span> </span>position:absolute;</strong></p>
<p class="MsoNormal"><strong><span> </span>top: 100px;</strong></p>
<p class="MsoNormal"><strong><span> </span>left: 200px;</strong></p>
<p class="MsoNormal"><strong>}</strong></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>El resultado será el siguiente:</strong></p>
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://dattahome.com/wp-content/uploads/2009/04/css2.gif"><img class="aligncenter size-full wp-image-416" title="css2" src="http://dattahome.com/wp-content/uploads/2009/04/css2.gif" alt="" width="480" height="308" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal">Como puedes observar, el posicionamiento con CSS es una técnica muy precisa a la hora de colocar elementos. Es mucho más sencillo que intentar usar tablas, imágenes transparentes o cualquier otra cosa.</p>
<p class="MsoNormal">Posicionamiento absoluto</p>
<p class="MsoNormal">El elemento que se posiciona de forma absoluta no ocupa espacio alguno en el documento. Esto significa que no deja un espacio vacío después de ser posicionado.</p>
<p class="MsoNormal">Para posicionar un elemento de forma absoluta, la propiedad position se establece como absolute. Posteriormente puedes usar las propiedades left, right, top, y bottom para colocar la caja.</p>
<p class="MsoNormal">Como ejemplo de posicionamiento absoluto, vamos a colocar 4 cajas en cada esquina del documento:</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>#box1 {</strong></p>
<p class="MsoNormal"><strong><span> </span>position:absolute;</strong></p>
<p class="MsoNormal"><strong><span> </span>top: 50px;</strong></p>
<p class="MsoNormal"><strong><span> </span>left: 50px;</strong></p>
<p class="MsoNormal"><strong>}</strong></p>
<p class="MsoNormal"><strong> </strong></p>
<p class="MsoNormal"><strong>#box2 {</strong></p>
<p class="MsoNormal"><strong><span> </span>position:absolute;</strong></p>
<p class="MsoNormal"><strong><span> </span>top: 50px;</strong></p>
<p class="MsoNormal"><strong><span> </span>right: 50px;</strong></p>
<p class="MsoNormal"><strong>}</strong></p>
<p class="MsoNormal"><strong> </strong></p>
<p class="MsoNormal"><strong>#box3 {</strong></p>
<p class="MsoNormal"><strong><span> </span>position:absolute;</strong></p>
<p class="MsoNormal"><strong><span> </span>bottom: 50px;</strong></p>
<p class="MsoNormal"><strong><span> </span>right: 50px;</strong></p>
<p class="MsoNormal"><strong>}</strong></p>
<p class="MsoNormal"><strong> </strong></p>
<p class="MsoNormal"><strong>#box4 {</strong></p>
<p class="MsoNormal"><strong><span> </span>position:absolute;</strong></p>
<p class="MsoNormal"><strong><span> </span>bottom: 50px;</strong></p>
<p class="MsoNormal"><strong><span> </span>left: 50px;</strong></p>
<p class="MsoNormal">}</p>
<p class="MsoNormal">
<p class="MsoNormal"><a title="Ver código anterior" href="http://es.html.net/tutorials/css/lesson14_ex1.asp" target="_blank">Ver ejemplo</a></p>
<p class="MsoNormal">Posicionamiento relativo</p>
<p class="MsoNormal">Para posicionar un elemento de forma relativa, la propiedad position se establece como relative. La diferencia entre posicionamiento absoluto y relativo consiste en cómo se calcula la posicion.</p>
<p class="MsoNormal">La posición para un elemento que se posiciona de forma relativa se calcula desde la posición original en el documento.. Esto significa que se mueve el elemento hacia la derecha, la izquierda, arriba o abajo. De este modo, el elemento sigue ocupando espacio en el documento después de haberse posicionado.</p>
<p class="MsoNormal">Como ejemplo de posicionamiento relativo, podemos intentar posicionar tres imágenes de forma relativa respecto a su posición original en la página. Fíjate cómo las imágenes dejan espacios vacíos en sus posiciones originales en el documento:</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>#dog1 {</strong></p>
<p class="MsoNormal"><strong><span> </span>position:relative;</strong></p>
<p class="MsoNormal"><strong><span> </span>left: 350px;</strong></p>
<p class="MsoNormal"><strong><span> </span>bottom: 150px;</strong></p>
<p class="MsoNormal"><strong>}</strong></p>
<p class="MsoNormal"><strong>#dog2 {</strong></p>
<p class="MsoNormal"><strong><span> </span>position:relative;</strong></p>
<p class="MsoNormal"><strong><span> </span>left: 150px;</strong></p>
<p class="MsoNormal"><strong><span> </span>bottom: 500px;</strong></p>
<p class="MsoNormal"><strong>}</strong></p>
<p class="MsoNormal"><strong> </strong></p>
<p class="MsoNormal"><strong>#dog3 {</strong></p>
<p class="MsoNormal"><strong><span> </span>position:relative;</strong></p>
<p class="MsoNormal"><strong><span> </span>left: 50px;</strong></p>
<p class="MsoNormal"><strong><span> </span>bottom: 700px;</strong></p>
<p class="MsoNormal"><strong>}</strong></p>
<p class="MsoNormal">
<p class="MsoNormal"><a title="Ver código anterior" href="http://es.html.net/tutorials/css/lesson14_ex2.asp" target="_blank">Ver ejemplo</a></p>
<p class="MsoNormal">Resumen</p>
<p class="MsoNormal">En las dos lecciones anteriores, hemos aprendido a flotar y posicionar elementos. Estos dos métodos proporcionan muchas oportunidades de construir tus páginas sin tener que usar métodos anticuados como usar tablas o imágenes transparentes en HTML; en lugar de estos métodos anticuados, usa CSS: es más preciso, ofrece más ventajas y, además, es mucho más fácil de mantener.</p>
<p class="MsoNormal">
<p class="MsoNormal">Via: <a href=" http://es.html.net/tutorials/" target="_blank">http://es.html.net/tutorials/ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2009/04/15/posicionamiento-de-elementos-en-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como poner fondo de color en Degradado</title>
		<link>http://www.dattahome.com/2009/01/21/como-poner-fondo-de-color-en-degradado/</link>
		<comments>http://www.dattahome.com/2009/01/21/como-poner-fondo-de-color-en-degradado/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 03:44:29 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Código CSS]]></category>
		<category><![CDATA[Código web]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[programador]]></category>

		<guid isPermaLink="false">http://www.dattahome.com/?p=579</guid>
		<description><![CDATA[Si Quiero usar un fondo en dos colores que se vayan mezclando, como hago. Esto no es posible usando hojas de estilo, lo único que puedes hacer es usar una imagen de fondo. Esta imagen, normalmente es muy delgada y larga, por ejemplo, una línea vertical de 2 pixeles de ancho y de 1000 pixeles de altura. Es un truco puesto que como la imagen se repetirá, el efecto final es un fondo a dos colores. A continuación hay un ejemplo: Via: Tejedoresdelweb.com]]></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%2F01%2F21%2Fcomo-poner-fondo-de-color-en-degradado%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2009%2F01%2F21%2Fcomo-poner-fondo-de-color-en-degradado%2F&amp;source=myndart&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://www.dattahome.com/wp-content/uploads/2010/02/Captura.jpg"><img class="size-full wp-image-638  aligncenter" title="Captura" src="http://www.dattahome.com/wp-content/uploads/2010/02/Captura.jpg" alt="" width="12" height="48" /></a></p>
<p>Si Quiero usar un fondo en dos colores que se vayan mezclando, como hago.</p>
<p>Esto no es posible usando hojas de estilo, lo único que puedes hacer es usar una imagen de fondo. Esta imagen, normalmente es muy delgada y larga, por ejemplo, una línea vertical de 2 pixeles de ancho y de 1000 pixeles de altura. Es un truco puesto que como la imagen se repetirá, el efecto final es un fondo a dos colores.</p>
<p>A continuación hay un ejemplo:</p>
<p><a href="http://www.dattahome.com/wp-content/uploads/2010/02/Ejemplo_fondo.gif"><img class="aligncenter size-full wp-image-580" title="Ejemplo_fondo" src="http://www.dattahome.com/wp-content/uploads/2010/02/Ejemplo_fondo.gif" alt="Ejemplo_fondo" width="15" height="2346" /></a>Via: <a href="http://www.tejedoresdelweb.com/w/Portada" target="_blank">Tejedoresdelweb.com </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2009/01/21/como-poner-fondo-de-color-en-degradado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Varita mágica de Photoshop</title>
		<link>http://www.dattahome.com/2008/10/16/varita-magica-de-photoshop/</link>
		<comments>http://www.dattahome.com/2008/10/16/varita-magica-de-photoshop/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 16:21:09 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[programador]]></category>

		<guid isPermaLink="false">http://dattahome.com/?p=330</guid>
		<description><![CDATA[En este artículo básico de manejo de Photoshop vamos a tratar la herramienta varita mágica, que sirve para hacer selecciones de una manera sencilla y rápida. Quizás este artículo no represente mucha dificultad, pero pensamos que será útil para nuestros lectores más inexpertos y para ir completando nuestra gama de tutoriales sobre las herramientas de Photoshop. Por ahora, todos los artículos sobre el programa los estamos publicando en el manual Taller de Photoshop. Recuerdo las palabras de un amigo, colaborador y ex-compañero de trabajo, Angel Deblás, -un fiera del diseño gráfico- cuando comentaba hace bastante tiempo algo como esto: “Por facilidad, vamos a utilizar la varita mágica para hacer esta selección, aunque no debería utilizarla.” Su comentario me sorprendió y aun lo recuerdo hoy. Por supuesto, le pregunté qué quería decir con que no debería utilizar la varita mágica, ya que yo la encontraba tan útil. Angel me comentó que siempre hay en Photoshop alguna manera de hacer una selección y que quede mejor que utilizando la varita mágica. La razón por la que me he parado a escribir este comentario en este artículo publicado en desarrollo web .com, es que me parece ideal como introducción y para transmitir los [...]]]></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%2F10%2F16%2Fvarita-magica-de-photoshop%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F10%2F16%2Fvarita-magica-de-photoshop%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"><span style="font-family: Arial;">En este artículo básico de manejo de Photoshop vamos a tratar la herramienta varita mágica, que sirve para hacer selecciones de una manera sencilla y rápida. Quizás este artículo no represente mucha dificultad, pero pensamos que será útil para nuestros lectores más inexpertos y para ir completando nuestra gama de tutoriales sobre las herramientas de Photoshop. Por ahora, todos los artículos sobre el programa los estamos publicando en el <a href="http://www.desarrolloweb.com/manuales/taller-de-photoshop.html">manual Taller de Photoshop</a>.</span></p>
<p>Recuerdo las palabras de un amigo, colaborador y ex-compañero de trabajo, Angel Deblás, -un fiera del diseño gráfico- cuando comentaba hace bastante tiempo algo como esto: “Por facilidad, vamos a utilizar la varita mágica para hacer esta selección, aunque no debería utilizarla.” Su comentario me sorprendió y aun lo recuerdo hoy. Por supuesto, le pregunté qué quería decir con que no debería utilizar la varita mágica, ya que yo la encontraba tan útil. Angel me comentó que siempre hay en Photoshop alguna manera de hacer una selección y que quede mejor que utilizando la varita mágica.</p>
<p>La razón por la que me he parado a escribir este comentario en este artículo publicado en desarrollo web .com, es que me parece ideal como introducción y para transmitir los conocimientos de un profesional del diseño que una vez pude absorber. Así que, aunque la varita mágica nos parezca útil, sin lugar a dudas, tenemos que administrar su uso y no pasarnos de cómodos. A veces convendrá utilizar la <a href="http://www.desarrolloweb.com/articulos/recortar-silueta-photoshop-selecciones-poligonales.html">selección poligonal </a>o la <a href="http://www.desarrolloweb.com/articulos/herramienta-pluma-photoshop.html">herramienta de pluma</a>.</p>
<p>La herramienta varita mágica de Photoshop sirve, como decía, para hacer selecciones. Las selecciones que se pueden hacer con la varita son de cualquier tipo, cuadradas, redondas, poligonales o de formas irregulares, así que es bastante versátil. El uso es el siguiente:</p>
<p>Seleccionamos la herramienta varita mágica, que tiene esta forma:</p>
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://dattahome.com/wp-content/uploads/2008/10/herramienta-varita-magica.gif"><img class="aligncenter size-full wp-image-331" title="herramienta-varita-magica" src="http://dattahome.com/wp-content/uploads/2008/10/herramienta-varita-magica.gif" alt="" width="192" height="114" /></a></p>
<p class="MsoNormal"><span id="more-330"></span></p>
<p class="MsoNormal"><!--[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"><span style="font-family: Arial;">Luego podemos hacer clic en cualquier parte de una imagen con la varita y entonces obtendremos una selección dentro de la imagen. Para establecer los límites de la selección, Photoshop evaluará los colores que hay al lado del pixel marcado con el clic y si son el mismo, o similares, la selección también abarcará esos puntos. De esta manera, continúa muestreando colores de la imagen y añadiéndolos a la selección si son parecidos. El resultado es que la selección va creciendo por las partes de la imagen que tengan un color homogéneo o similar. Así pues, los límites de la selección creada serán marcados por la forma de la propia imagen y los colores que tenga.</span></p>
<p>La varita nos sirve, por ejemplo, para seleccionar siluetas en una fotografía. Por ejemplo, si tenemos una foto con un cielo homogéneo y utilizamos la varita sobre el cielo, se seleccionará toda la área azul. Podemos ver en la siguiente imagen una selección hecha con la varita mágica del cielo de esta foto tomada en Valencia.</p>
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://dattahome.com/wp-content/uploads/2008/10/seleccion-varita.jpg"><img class="aligncenter size-full wp-image-332" title="seleccion-varita" src="http://dattahome.com/wp-content/uploads/2008/10/seleccion-varita.jpg" alt="" width="313" height="411" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal"><!--[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"><span style="font-family: Arial;">Como veremos en la imagen, se ha seleccionado la mayoría del cielo, ajustando los bordes de la selección al borde de las figuras captadas en la foto. Como veremos, no todo el cielo se ha seleccionado, porque hay partes del mismo que no son muy parecidas al color azul sobre el que hemos hecho clic inicialmente y por tanto no se han muestreado como colores parecidos y no se han cargado en la selección.</span></p>
<p>Opciones de la varita mágica de Photoshop</p>
<p>Con las opciones de la herramienta varita podemos modificar su comportamiento, para por ejemplo, decir cuan estricto o tolerante debe ser el muestreo de la imagen para definir los bordes de la selección. Las opciones de cualquier herramienta de Photoshop las podemos ver generalmente en la parte de arriba de la ventana del programa y si no aparecen, podemos forzar que se muestren con el menú Ventana – Opciones.</p>
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://dattahome.com/wp-content/uploads/2008/10/opciones-varita.gif"><img class="aligncenter size-full wp-image-333" title="opciones-varita" src="http://dattahome.com/wp-content/uploads/2008/10/opciones-varita.gif" alt="" width="500" height="33" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal"><!--[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"><span style="font-family: Arial;"><strong>La más importante de las opciones de varita es la Tolerancia</strong>. Que permite especificar con un número cuan tolerante o estricta a cambios en los colores es la selección. A menor valor de tolerancia, más estricto será el muestreado de colores. De tal modo que, si ponemos tolerancia cero, sólo se seleccionarían las partes contiguas al punto donde hemos hecho clic de la imagen que tengan el mismo color. Si la tolerancia es muy alta la selección se expandirá, aunque los colores varíen más. Si al hacer la selección de la anterior imagen hubiéramos marcado tolerancia más alta, por ejemplo 60, se hubiera seleccionado toda la área de la foto que corresponde al cielo.</span></p>
<p>Por tanto, para ajustar las partes de la imagen que entrarán dentro de la selección con la varita, debemos ajustar el valor tolerancia.</p>
<p>Entre las opciones también hay otras importantes:</p>
<p><strong>Suavizar</strong>, permite que los bordes de la selección se suavicen, de modo que aunque sean curvos, no se produzca un pixelado.</p>
<p><strong>Contiguo</strong>, es para que la selección sólo sea de píxeles contiguos. Es el modo por defecto y como hemos explicado la herramienta. Pero si no lo marcamos, permite seleccionar todos los pixel de la imagen que tengan un color parecido, aunque no estén contiguos al lugar donde hemos hecho clic inicialmente.</p>
<p>Muestrear todas las capas tiene una utilidad interesante cuando trabajamos con distintas capas en Photoshop. Una cosa importante: con la varita mágica en principio hacemos selecciones sobre la capa en la que estamos trabajando, sin muestrear otras que puedan estar abajo o arriba. Si seleccionamos muestrear todas las capas, haremos que la varita se fije en todas ellas como si fuera una sola.</p>
<p class="MsoNormal">
<p class="MsoNormal">Vía: Desarrolloweb.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/10/16/varita-magica-de-photoshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS dropdown menu para WordPress</title>
		<link>http://www.dattahome.com/2008/09/17/css-dropdown-menu-para-wordpress/</link>
		<comments>http://www.dattahome.com/2008/09/17/css-dropdown-menu-para-wordpress/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 02:21:01 +0000</pubDate>
		<dc:creator>Dattahome</dc:creator>
				<category><![CDATA[Código CSS]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[style.css]]></category>

		<guid isPermaLink="false">http://dattahome.com/?p=285</guid>
		<description><![CDATA[El Suckerfish menús que originalmente al ser utilizado tenia problemas con Safari y Opera, por lo que utilizó una variante basada en Suckerfish llamado Hijo de Suckerfish. A partir de ahí se a tenido que hacer algunas modificaciones en WordPress. &#60;div id=”toolbar”&#62; &#60;?php wp_list_pages(); ?&#62; &#60;/div&#62; 3. In your header.php paste the following. &#60;script language=”javascript”&#62; sfHover = function() { var sfEls = document.getElementById(”nav”).getElementsByTagName(”LI”); for (var i=0; i&#60;sfEls.length; i++) { sfEls[i].onmouseover=function() { this.className+=” sfhover”; } sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(” sfhover\b”), “”); } } } if (window.attachEvent) window.attachEvent(”onload”, sfHover); &#60;/script&#62; 4. style.css Lo queríamos hacer horizontal por lo tanto utilizamos lo siguiente en nuestro archivo style.css. /*menu */ #nav { margin-left: 295px; list-style: none; background: #900; padding: 0; border: 1px solid #fff; border-width: 0px 0px 0px 1px; } #nav ul { margin: 0; padding: 0; height: 1em; } #toolbar form { margin: 0; padding: 0.1em 2em 0.1em 0em; height: 1em; } #toolbar input { margin: 1px; } #nav a { display: block; color: #fff; text-decoration: none; padding: 0.1em 2em; } #nav li { float: left; padding: 0; background: #900; border: 1px solid #fff; border-width: 1px 0; } #nav li ul { position: absolute; left: -999em; height: auto; width: 14.4em; w\idth: 12.9em; font-weight: [...]]]></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%2F17%2Fcss-dropdown-menu-para-wordpress%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dattahome.com%2F2008%2F09%2F17%2Fcss-dropdown-menu-para-wordpress%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" style="text-align: center;"><a href="http://dattahome.com/wp-content/uploads/2008/09/screenshot.png"><img class="size-full wp-image-286 aligncenter" title="screenshot" src="http://dattahome.com/wp-content/uploads/2008/09/screenshot.png" alt="" width="300" height="252" /></a></p>
<p class="MsoNormal" style="text-align: center;">
<p class="MsoNormal" style="text-align: left;">
<p class="MsoNormal" style="text-align: center;">
<p class="MsoNormal" style="text-align: center;">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<blockquote>
<p class="MsoNormal"><span style="font-family: Arial;">El Suckerfish menús que originalmente al ser utilizado tenia problemas con Safari y Opera,<span> </span>por lo que utilizó una variante basada en Suckerfish llamado Hijo de Suckerfish.</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">A partir de ahí se a tenido que hacer algunas modificaciones en WordPress.</span></p>
</blockquote>
<p class="MsoNormal"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal"><span style="font-family: Arial;">&lt;div id=”toolbar”&gt;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">&lt;?php wp_list_pages(); ?&gt;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">&lt;/div&gt;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">3. In your header.php paste the following.</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">&lt;script language=”javascript”&gt;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">sfHover = function() {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">var sfEls = document.getElementById(”nav”).getElementsByTagName(”LI”);</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">for (var i=0; i&lt;sfEls.length; i++) {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">sfEls[i].onmouseover=function() {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">this.className+=” sfhover”;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">sfEls[i].onmouseout=function() {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">this.className=this.className.replace(new RegExp(” sfhover\b”), “”);</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">if (window.attachEvent) window.attachEvent(”onload”, sfHover);</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">&lt;/script&gt;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">4. style.css</span></p>
<p class="MsoNormal">
<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"><span style="color: #333399;"><strong>Lo queríamos hacer horizontal por lo tanto utilizamos lo siguiente en nuestro archivo style.css.</strong></span><span id="more-285"></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: Arial;">/*menu */</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">margin-left: 295px;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">list-style: none;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">background: #900;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">padding: 0;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">border: 1px solid #fff;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">border-width: 0px 0px 0px 1px;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav ul {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">margin: 0;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">padding: 0;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">height: 1em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#toolbar form {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">margin: 0;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">padding: 0.1em 2em 0.1em 0em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">height: 1em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#toolbar input {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">margin: 1px;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav a {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">display: block;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">color: #fff;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">text-decoration: none;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">padding: 0.1em 2em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav li {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">float: left;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">padding: 0;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">background: #900;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">border: 1px solid #fff;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">border-width: 1px 0;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav li ul {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">position: absolute;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">left: -999em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">height: auto;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">width: 14.4em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">w\idth: 12.9em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">font-weight: normal;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">border: 1px solid #fff;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">margin: 0;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">list-style: none;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav li li {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">padding-right: 1em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">width: 13.4em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">border: 0px;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav li ul a {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">width: 12em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">w\idth: 9em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav li ul ul {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">margin: -1.75em 0 0 14em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">left: -999em;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">left: auto;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">#nav li:hover, #nav li.sfhover {</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">background: #F20000;</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">}</span></p>
<p class="MsoNormal"><span style="font-family: Arial;">/* end menu */</span></p>
<p class="MsoNormal"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal"><span style="font-family: Arial;">5. </span>Usted debería estar preparado<span> </span>para seguir. Buena suerte!</p>
<p class="MsoNormal"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal"><span style="font-family: Arial;">6. </span>Editar wp-includes/template-functions-post.php<br />
en torno a la línea 326 comentar o sustituir.</p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: Arial;">$output .= ‘&lt;li class=”pagenav”&gt;’ . $r['title_li'] . ‘&lt;ul&gt;’;<br />
</span><span lang="EN-US">with<br />
$output .= </span>‘&lt;ul id=”nav”&gt;’;</p>
<p class="MsoNormal">
<p class="MsoNormal">Si lo pruebas y funciona o no, hace tu comentario, Gracias</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dattahome.com/2008/09/17/css-dropdown-menu-para-wordpress/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>
	</channel>
</rss>
