<?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>daniBlog &#187; Programación</title>
	<atom:link href="http://daniblog.com/categoria/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniblog.com</link>
	<description>Escrito por Danilo</description>
	<lastBuildDate>Sun, 19 Jun 2011 17:38:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>FancyBox: Una manera elegante de agrandar fotos</title>
		<link>http://daniblog.com/fancybox-una-manera-elegante-de-agrandar-fotos/</link>
		<comments>http://daniblog.com/fancybox-una-manera-elegante-de-agrandar-fotos/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 15:16:43 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[fancybox]]></category>

		<guid isPermaLink="false">http://daniblog.com/?p=1137</guid>
		<description><![CDATA[FancyBox es un excelente plugin que podemos implementar en cualquier sitio web para agrandar las imágenes de manera muy elegante y sencilla. Pueden ver ejemplos y el modo de implementación desde su página, yo acabo de instalarlo en un sitio y la verdad que funciona de maravillas. En estos días probaré implementarlo en WordPress, y [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fancy.klade.lv/">FancyBox</a> es un excelente <strong>plugin que podemos implementar en cualquier sitio web</strong> para agrandar las imágenes de manera muy elegante y sencilla.</p>
<p>Pueden ver ejemplos y el modo de implementación desde <a href="http://fancy.klade.lv/">su página</a>, yo acabo de instalarlo en un sitio y la verdad que funciona de maravillas. En estos días probaré implementarlo en WordPress, y si tengo suerte les comentaré como hacerl <img src='http://daniblog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Funciona tanto para IE como para Firefox (imagino que para otros navegadores también funciona sin problemas).</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1138" title="tamanio-completo" src="http://daniblog.com/wp-content/uploads/2008/07/tamanio-completo.jpg" alt="" width="244" height="288" /></p>
<p>Enlace: <a href="http://fancy.klade.lv/">FancyBox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://daniblog.com/fancybox-una-manera-elegante-de-agrandar-fotos/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Cortar palabras</title>
		<link>http://daniblog.com/cortar-palabras/</link>
		<comments>http://daniblog.com/cortar-palabras/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 13:04:05 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://daniblog.com/?p=1105</guid>
		<description><![CDATA[Si dentro del contenedor de una página escribimos una palabra tan larga que sobrepasa el ancho de este contenedor, seguramente tendremos algo desprolijo, algo que no queremos. Es por eso que a veces vemos necesario cortar las palabras largas, a fin de que esto no suceda. ¿Modos de hacerlo? Muchos. Lo podemos hacer con PHP [...]]]></description>
			<content:encoded><![CDATA[<p>Si dentro del contenedor de una página escribimos una palabra tan larga que sobrepasa el ancho de este contenedor, seguramente tendremos algo desprolijo, algo que no queremos. Es por eso que a veces vemos necesario cortar las palabras largas, a fin de que esto no suceda.</p>
<p>¿Modos de hacerlo? Muchos. Lo podemos hacer con PHP (con la función <a href="http://us2.php.net/wordwrap">wordwrap</a>), JavaScript, y de otras maneras. A continuación veremos una función de JavaScript que lo hace:</p>
<blockquote><p><code>function wbr(str, num) {<br />
return str.replace(RegExp("(\\w{" + num + "})(\\w)", "g"), function(all,text,char){<br />
return text + "&lt;wbr&gt;" + char;<br />
});<br />
}</code></p></blockquote>
<p>Como verán, debemos pasarle (además de la cadena o palabra en cuestión), el número de caracteres máximo que queremos que soporte. Si los caracteres de una cadena sobrepasa ese número, la función agregará un &#8220;<code>&lt;wbr&gt;" (<a href="http://www.quirksmode.org/oddsandends/wbr.html">¿qué es?</a>). </code></p>
<p>Hay otras alternativas (como <a href="http://code.google.com/p/hyphenator/">hyphenator</a>), pero creo que las dos nombradas en el artículo pueden ser las más flexibles y rápidas de implementar.</p>
<p>Vía: <a href="http://www.anieto2k.com/2008/05/25/cortar-palabras-con-javascript/">Anieto2k</a></p>
]]></content:encoded>
			<wfw:commentRss>http://daniblog.com/cortar-palabras/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prevenir hotlinking de manera más rápida y efectiva</title>
		<link>http://daniblog.com/prevenir-hotlinking-de-manera-mas-rapida-y-efectiva/</link>
		<comments>http://daniblog.com/prevenir-hotlinking-de-manera-mas-rapida-y-efectiva/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 18:52:51 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[hotlinking]]></category>

		<guid isPermaLink="false">http://daniblog.com/prevenir-hotlinking-de-manera-mas-rapida-y-efectiva/</guid>
		<description><![CDATA[Hotlinking es una palabra muy conocida para desarrolladores web, pero no tanto para bloggers que no tienen un amplio conocimento de la materia. En síntesis, el hotlinking se produce cuando un sitio agrega (por ejemplo) imágenes de nuestra página. La consecuencia de esto es muy obvia y se desprende enseguida: consumo de ancho de banda. [...]]]></description>
			<content:encoded><![CDATA[<p><em>Hotlinking</em> es una palabra muy conocida para desarrolladores web, pero no tanto para bloggers que no tienen un amplio conocimento de la materia. En síntesis, el hotlinking se produce cuando un sitio agrega (por ejemplo) imágenes de nuestra página. La consecuencia de esto es muy obvia y se desprende enseguida: consumo de ancho de banda. </p>
<p>Son muchísimos los sitios que hacen hotlinking, sobre todo los foros y sitios corporativos. En este artículo les explicaré uno de los métodos que mejor resultado me ha dado para <strong>evitar que sitios externos puedan agregar imágenes alojadas en mi host</strong>, utilizando el archivo <em>.htaccess</em>. </p>
<p>Para ello simplemente debemos modificar el archivo (o crear si no lo tenemos) <em>.htaccess</em>, agregando lo siguiente: </p>
<blockquote><p><code><br />
RewriteEngine On<br />
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/ [NC]<br />
RewriteCond %{HTTP_REFERER} !^$<br />
RewriteRule \.(jpe?g|gif|png)$ - [F]<br />
</code></p></blockquote>
<p>Con ésto ningún sitio ajeno al nuestro podrá &#8220;leer&#8221; las imágenes JPG, JPEG, GIF y PNG (los formatos más comunes utilizados en la web). Si lo intentan, recibirán un <strong>error 403, Forbidden</strong>. </p>
<p>Y si por ejemplo deseamos que para todos los sitios que tienen imágenes nuestras en sus blogs, en vez de aparecer ese error aparezca una imagen definida por nosotros, deberíamos poner: </p>
<blockquote><p><code><br />
RewriteEngine On<br />
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/ [NC]<br />
RewriteCond %{HTTP_REFERER} !^$<br />
RewriteRule \.(jpe?g|gif|png)$ imagenes/no-hotlink.jpg [L]<br />
</code></p></blockquote>
<p>Claro está, el &#8220;imagenes/no-hotlink.jpg&#8221; debe reemplazarse por la dirección de la imagen que queremos que aparezca cuando alguien intente mostrar cualquier imagen de nuestro sitio. </p>
<p>Como ven, el archivo .htaccess tiene muchas funcionalidades; ésta, es sólo una. </p>
<p>Para más información de hotlinking y .htaccess, pueden ir a <a href="http://wiki.dreamhost.com/index.php/Preventing_hotlinking">la wiki de DreamHost</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://daniblog.com/prevenir-hotlinking-de-manera-mas-rapida-y-efectiva/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tarjeta de referencia para programadores PHP</title>
		<link>http://daniblog.com/tarjeta-de-referencia-para-programadores-php/</link>
		<comments>http://daniblog.com/tarjeta-de-referencia-para-programadores-php/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 11:11:44 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://daniblog.com/2008/02/08/tarjeta-de-referencia-para-programadores-php/</guid>
		<description><![CDATA[José Román, de Emezeta, a trabajado duro en la creación de una guía de referencia para programadores PHP; excelente para imprimir y tener a mano en todo momento. Esta guía no tiene costo alguno, pero está abierta al público la posibilidad de donar algunos dólares como agradecimiento a tan arduo trabajo. La guía dispone de [...]]]></description>
			<content:encoded><![CDATA[<p>José Román, de Emezeta, a trabajado duro en la creación de una guía de referencia para programadores PHP; <strong>excelente para imprimir</strong> y tener a mano en todo momento. </p>
<p>Esta guía no tiene costo alguno, pero está abierta al público la posibilidad de <strong>donar algunos dólares como agradecimiento</strong> a tan arduo trabajo. </p>
<p>La guía dispone de mucha información de rápido acceso, útil para cuando estamos frente a las líneas de código; mírenla que habla por si misma. </p>
<p align='center'><img src='http://daniblog.com/wp-content/uploads/2008/02/php-cheat-sheet.jpg' alt='php-cheat-sheet.jpg' /></p>
<p>
Enlace: <a href="http://www.emezeta.com/articulos/emezeta-card-php-cheat-sheet">PHP Cheat Sheet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://daniblog.com/tarjeta-de-referencia-para-programadores-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutoriales de Programación y &#8220;Maqueteo&#8221; en Español y de Calidad</title>
		<link>http://daniblog.com/tutoriales-de-programacion-y-maqueteo-de-gran-calidad/</link>
		<comments>http://daniblog.com/tutoriales-de-programacion-y-maqueteo-de-gran-calidad/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 11:30:16 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://daniblog.com/2007/09/03/tutoriales-de-programacion-y-maqueteo-de-gran-calidad/</guid>
		<description><![CDATA[Existen muchos lados donde conseguir tutoriales de varias ramas: PHP, CSS, Java, ASP, JavaScript, etc. Sin embargo, entre tandta variedad hay mucha &#8220;basura&#8221;, tutoriales que no aportan mucho e incluso tienen datos falsos o erróneos. En blogultura han hecho referencia a 6 tutoriales en español que nos ayudarán si lo que deseamos es aprender a [...]]]></description>
			<content:encoded><![CDATA[<p>Existen muchos lados donde conseguir tutoriales de varias ramas: PHP, CSS, Java, ASP, JavaScript, etc. Sin embargo, entre tandta variedad hay mucha &#8220;basura&#8221;, tutoriales que no aportan mucho e incluso tienen datos falsos o erróneos. </p>
<p>En <a href="http://blogultura.com/programacion/tutoriales-en-programacion/">blogultura</a> han hecho referencia a 6 tutoriales en español que nos ayudarán si lo que deseamos es aprender a maquetar y programar páginas web. </p>
<p><strong>Tutoriales para maquetar:</strong> <a href="http://www.manual-html.com/">HTML</a>, <a href="http://www.manualdecss.com/">CSS</a>. </p>
<p>HTML no es un lenguaje de programación (no tiene <em>if</em>, <em>bucles</em>, etc.). Estos son conceptos que suelen mezclarse erróneamente. Maquetar es darle forma a un sitio web, definir su estructura visual, en si, su  diseño. Con HTML y CSS combinados podemos hacer maravillas, y no tendremos ningún tipo de límites para lo que deseamos plasmar en un sitio web. Ahora, si además de un buen diseño, queremos que nuestra página tenga dinamismo, vamos a tener que aprender a programar. </p>
<p><strong>Tutoriales para programar:</strong> <a href="http://www.manualdejavascript.com/">Javascript</a>, <a href="http://www.manualdeasp.com/">ASP</a>, <a href="http://www.manual-java.com/">Java</a> y <a href="http://www.manual-java.com/">PHP</a>. </p>
<p>No crean que debemos saber todos. Eligiendo por ejemplo PHP + JavaScript ya estamos en condiciones de llamarnos programadores web. ASP y Java son otras opciones que se nos presentan a la hora de programar en plataformas web, pero PHP es la más fácil de aprender y versatil. JavaScritp nos puede dar una mano con las validaciones, así como tambien por que no un toque en AJAX para sorprender a los usuarios. </p></p>
]]></content:encoded>
			<wfw:commentRss>http://daniblog.com/tutoriales-de-programacion-y-maqueteo-de-gran-calidad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  daniblog.com/categoria/programacion/feed/ ) in 0.15964 seconds, on Feb 10th, 2012 at 7:42 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 10th, 2012 at 8:42 pm UTC -->
