<?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>Web 2.0 Tips &#187; Programación</title>
	<atom:link href="http://web2.0-tips.com.ar/categoria/programacion/feed" rel="self" type="application/rss+xml" />
	<link>http://web2.0-tips.com.ar</link>
	<description>Consejos y trucos para el desarrollo y diseño de webs</description>
	<lastBuildDate>Wed, 12 Oct 2011 20:16:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Como centrar un Div con JQuery</title>
		<link>http://web2.0-tips.com.ar/326-como-centrar-un-div-con-jquery.html</link>
		<comments>http://web2.0-tips.com.ar/326-como-centrar-un-div-con-jquery.html#comments</comments>
		<pubDate>Wed, 12 Oct 2011 20:16:28 +0000</pubDate>
		<dc:creator>toiluj23</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[centrar div]]></category>
		<category><![CDATA[centrar div con jquery]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=326</guid>
		<description><![CDATA[Este es un tip muy útil, a la hora de diseñar, cada vez utilizamos mas los &#8220;pop up divs&#8221; y no tanto los Pop up Windows.
Cuando vamos a crear un div, absoluto o fixeado, por lo general utilizamos para centrar &#8220;top&#8221; y &#8220;left&#8221; en porcentaje o en pixeles. Pero en algunas pantallas, chicas o grandes, [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/326-como-centrar-un-div-con-jquery.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Setear la propiedad Float desde JavaScript</title>
		<link>http://web2.0-tips.com.ar/311-setear-la-propiedad-float-desde-javascript.html</link>
		<comments>http://web2.0-tips.com.ar/311-setear-la-propiedad-float-desde-javascript.html#comments</comments>
		<pubDate>Wed, 14 Sep 2011 22:12:53 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=311</guid>
		<description><![CDATA[Me pasó que tuve que crear un elemento dinámicamente y definirle que tenia que flotar a la inzquierda (float: left) sin poder tocar css, asi que lo hice desde JasvaScript de la forma correcta:

  var elemento = document.createElement('img');
  elemento.style.float = 'left';
  // o
  elemento.style['float'] = 'left';

El tema es que en Firefox [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/311-setear-la-propiedad-float-desde-javascript.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InsertAfter, una función que falta en JavaScript</title>
		<link>http://web2.0-tips.com.ar/306-insertafter-una-funcion-que-falta-en-javascript.html</link>
		<comments>http://web2.0-tips.com.ar/306-insertafter-una-funcion-que-falta-en-javascript.html#comments</comments>
		<pubDate>Mon, 12 Sep 2011 23:07:35 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[appendchild]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[insertafter]]></category>
		<category><![CDATA[insertbefore]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=306</guid>
		<description><![CDATA[Cuando tenemos que insertar un elemento dentro de otro en JavaScript podemos usar el famoso método appendChild, y cuando tenemos que meter un elemento, no al final de los elementos padres, sino antes que otro, podemos usar otro método llamado insertBefore, el problema es que no existe ningún metodo nativo que nos deje insertar un [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/306-insertafter-una-funcion-que-falta-en-javascript.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desplazar scroll con JQuery, sin necesidad de strollTo</title>
		<link>http://web2.0-tips.com.ar/300-desplazar-scroll-con-jquery-sin-strollto.html</link>
		<comments>http://web2.0-tips.com.ar/300-desplazar-scroll-con-jquery-sin-strollto.html#comments</comments>
		<pubDate>Mon, 05 Sep 2011 22:22:24 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[listas]]></category>
		<category><![CDATA[overflow]]></category>
		<category><![CDATA[scroll]]></category>
		<category><![CDATA[scrollto]]></category>
		<category><![CDATA[scrolltop]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=300</guid>
		<description><![CDATA[Aveces tenemos que desplazarnos dentro de un elemento con scroll, para terminar mostrando uno en especial dentro  de este, un ejemplo puede ser un listado donde tengamos que &#8220;movernos&#8221; a un elemento de la lista en especial, o el tipico chat, donde tenemos que mover el scroll hasta el último. El otro día me presente [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/300-desplazar-scroll-con-jquery-sin-strollto.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chuck Not Captcha; Pegandole una patada voladora a los spambots</title>
		<link>http://web2.0-tips.com.ar/283-chuck-not-captcha.html</link>
		<comments>http://web2.0-tips.com.ar/283-chuck-not-captcha.html#comments</comments>
		<pubDate>Mon, 22 Aug 2011 07:11:00 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[chuck norris]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spambot]]></category>
		<category><![CDATA[validar]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=283</guid>
		<description><![CDATA[Por si no saben, los captchas son sistemas de protección contra procesos automatizados, como los conocidos spam bots, una forma de validar que el que está realizando una acción es un humano y no un programa o bot, esto se logra pidiendo una acción que solo puede realizar un humano, como escribir ciertas letras que [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/283-chuck-not-captcha.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Guardando contraseñas de forma correcta (hashes + salts)</title>
		<link>http://web2.0-tips.com.ar/248-guardando-contrasenas-de-forma-correcta.html</link>
		<comments>http://web2.0-tips.com.ar/248-guardando-contrasenas-de-forma-correcta.html#comments</comments>
		<pubDate>Wed, 17 Aug 2011 13:46:20 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[contrseña]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[salt]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=248</guid>
		<description><![CDATA[Siempre que tenemos que hacer un sistema que maneje usuarios,
necesitamos tener algún método para identificar que realmente sea el
usuario el que va a entrar al sistema, para eso lo mas usado siempre
es el metodo de usuario / contraseña. Y lo mas común es que usemos una
base de datos para guardarlos.
El tema es, que pasa si [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/248-guardando-contrasenas-de-forma-correcta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limpiar string para fabricar urls &#8220;amigables&#8221; en PHP</title>
		<link>http://web2.0-tips.com.ar/231-limpiar-string-para-usar-como-url.html</link>
		<comments>http://web2.0-tips.com.ar/231-limpiar-string-para-usar-como-url.html#comments</comments>
		<pubDate>Mon, 08 Aug 2011 22:36:34 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web semantica]]></category>
		<category><![CDATA[generacion de urls]]></category>
		<category><![CDATA[urls amigables]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=231</guid>
		<description><![CDATA[Hoy por hoy no importa que nuestra web anda sin errores y rápida, también tiene que hacerlo sobre urls humanamente amigables. ¿Qué quiere decir esto? que en vez de:
http://nuestraweb.com/index.php?seccion=articles&#38;id=323
Debemos tener algo así:
http://nuestraweb.com/articles/323-mi-first-notebook.html
Ya que se ve mejor a los ojos e indexa mejor en los buscadores.
Lo complicado es hacer de el título de un post, o [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/231-limpiar-string-para-usar-como-url.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saber el tamaño de un elemento, width vs outerWidth en jQuery</title>
		<link>http://web2.0-tips.com.ar/224-saber-el-tamano-de-un-elemento-width-vs-outerwidth-en-jquery.html</link>
		<comments>http://web2.0-tips.com.ar/224-saber-el-tamano-de-un-elemento-width-vs-outerwidth-en-jquery.html#comments</comments>
		<pubDate>Thu, 23 Jun 2011 23:11:32 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[outerwidth]]></category>
		<category><![CDATA[width]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=224</guid>
		<description><![CDATA[Muchas veces necesitamos saber cual es el ancho de un elemento, podemos saberlo de entrada si nosotros mismos lo definimos y si no se modifica en ningún momento, pero que pasa si este elemento es de ancho dinámico o nuestro sitio tiende a modificarlo (efectos, etc), para esto jQuery tiene un método llamado width()que nos [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/224-saber-el-tamano-de-un-elemento-width-vs-outerwidth-en-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formas de leer el valor de un select en javascript</title>
		<link>http://web2.0-tips.com.ar/222-formas-de-leer-el-valor-de-un-select-en-javascript.html</link>
		<comments>http://web2.0-tips.com.ar/222-formas-de-leer-el-valor-de-un-select-en-javascript.html#comments</comments>
		<pubDate>Wed, 22 Jun 2011 04:31:11 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[html element]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[select]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=222</guid>
		<description><![CDATA[Los elementos select son problemáticos a la hora de obtener el valor del option seleccionado, en primer lugar por que un select no solamente puede contener un elemento seleccionado, sino varios, aunque es poco común este elemento también fue diseñado para usarse como una lista de valores, esto se hace usando la propiedad multiple de [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/222-formas-de-leer-el-valor-de-un-select-en-javascript.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PHP] Arreglar XMLs con Entities errors con una expresión regular</title>
		<link>http://web2.0-tips.com.ar/220-php-arreglar-xmls-con-entities-errors-con-una-expresion-regular.html</link>
		<comments>http://web2.0-tips.com.ar/220-php-arreglar-xmls-con-entities-errors-con-una-expresion-regular.html#comments</comments>
		<pubDate>Fri, 17 Jun 2011 15:31:44 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[cdata]]></category>
		<category><![CDATA[parseo xml]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=220</guid>
		<description><![CDATA[Este es un tip corto, tenia que usar un XML y en algunos casos me tiraba error:

PHP Warning:  simplexml_load_string(): Entity: line 1: parser error : xmlParseEntityRef: no name in /home/exos/aver.php on line 8

Warning: simplexml_load_string(): Entity: line 1: parser error : xmlParseEntityRef: no name in /home/exos/aver.php on line 8
PHP Warning:  simplexml_load_string(): yBack&#60;/song&#62;&#60;producer&#62;Timbaland,J.Timberlake,Danja&#60;/producer&#62;&#60;catalogNo&#62;88175* &#38; in [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/220-php-arreglar-xmls-con-entities-errors-con-una-expresion-regular.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando el método stop() en jQuery</title>
		<link>http://web2.0-tips.com.ar/216-usando-el-metodo-stop-en-jquery.html</link>
		<comments>http://web2.0-tips.com.ar/216-usando-el-metodo-stop-en-jquery.html#comments</comments>
		<pubDate>Wed, 11 May 2011 22:49:26 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[efectos]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=216</guid>
		<description><![CDATA[Como ya saben jQuery es comodísimo a la hora de agregar efectos a nuestras páginas y mejorar las interfaces, un simple efecto de fade que antes eran varias lineas de código, ahora es un simple .fedeIn() / . fadeOut(), y asi con muchas cosas, podemos hacer estos efectos &#8220;lentos&#8221; para dar una sensación mas moderna, [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/216-usando-el-metodo-stop-en-jquery.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usando Full-Text en MySQL, para búsquedas super rápidas</title>
		<link>http://web2.0-tips.com.ar/206-usando-full-text-en-mysql-para-busquedas-super-rapidas.html</link>
		<comments>http://web2.0-tips.com.ar/206-usando-full-text-en-mysql-para-busquedas-super-rapidas.html#comments</comments>
		<pubDate>Mon, 02 May 2011 06:11:21 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Optimización]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[base de datos]]></category>
		<category><![CDATA[Busqueda]]></category>
		<category><![CDATA[fulltext]]></category>
		<category><![CDATA[myisam]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=206</guid>
		<description><![CDATA[Al trabajar en webs dinámicas siempre nos encontramos con la necesidad de ofrecer facilidades a los usuarios, una es la de búsqueda por texto, que es buscar fragmentos de texto en una tabla para filtrar elementos, esto se puede hacer con un simple where que buscará dicho fragmento en todo los registros de la tabla, [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/206-usando-full-text-en-mysql-para-busquedas-super-rapidas.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Automatizando el modelo con triggers en MySQL</title>
		<link>http://web2.0-tips.com.ar/200-automatizando-el-modelo-con-triggers-en-mysql.html</link>
		<comments>http://web2.0-tips.com.ar/200-automatizando-el-modelo-con-triggers-en-mysql.html#comments</comments>
		<pubDate>Thu, 24 Mar 2011 20:33:51 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[automatización]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[modelo inteligente]]></category>
		<category><![CDATA[triggers]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=200</guid>
		<description><![CDATA[Actualmente en la programación web casi no se utilizan las funciones mas avanzadas de las bases de datos, simplemente se usa para guardar y listar los datos que nuestras aplicaciones generan, pero como todo avanza, y las aplicaciones se vuelven cada vez mas complejas, es necesario profundizar mas nuestros conocimientos. En este caso voy a [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/200-automatizando-el-modelo-con-triggers-en-mysql.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>File upload simil Ajax</title>
		<link>http://web2.0-tips.com.ar/189-file-upload-simil-ajax.html</link>
		<comments>http://web2.0-tips.com.ar/189-file-upload-simil-ajax.html#comments</comments>
		<pubDate>Tue, 01 Feb 2011 05:14:35 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[file upload]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=189</guid>
		<description><![CDATA[Esto no es nada de HTML5 ni Flash, solo una forma de hacer un uploader de archivos asincrónico sin recargar la página. Y es que aveces hacemos una buena interface en ajax con todo bonito y cuando tenemos que subir un archivo, nos encontramos con el problema de que no podemos hacer upload de un [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/189-file-upload-simil-ajax.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Basta de GD en PHP, a usar Imagick</title>
		<link>http://web2.0-tips.com.ar/186-basta-de-gd-en-php-a-usar-imagick.html</link>
		<comments>http://web2.0-tips.com.ar/186-basta-de-gd-en-php-a-usar-imagick.html#comments</comments>
		<pubDate>Mon, 31 Jan 2011 04:24:55 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[GD]]></category>
		<category><![CDATA[imageMagick]]></category>
		<category><![CDATA[imagenes]]></category>
		<category><![CDATA[imagick]]></category>
		<category><![CDATA[PECL]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=186</guid>
		<description><![CDATA[La solución mas utilizada en PHP para el manejo de imagenes es sin duda GD, que viene instalada en la mayoria de servidores que soporten PHP, con esta librería se puede manipular imágenes o crearlas de fomrma censilla, pero hay una herramienta mas nueva, rápida y su implementación en PHP a diferencia de GD, es [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/186-basta-de-gd-en-php-a-usar-imagick.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Parsear JSON desde Javascript</title>
		<link>http://web2.0-tips.com.ar/173-parsear-json-desde-js.html</link>
		<comments>http://web2.0-tips.com.ar/173-parsear-json-desde-js.html#comments</comments>
		<pubDate>Mon, 27 Dec 2010 06:20:49 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=173</guid>
		<description><![CDATA[Esto mas que un Tip es un recurso, el otro día necesitaba poder parsear una respuesta JSON desde javascript, como todos sabemos JSON es naturalmente Javascript, por lo que leerlo se hace con un simple eval, pero para poder convertir un objeto a JSON, se debe reconocer todas las propiedades y métodos de dicho objeto [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/173-parsear-json-desde-js.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usar evento onload en scripts para Internet Explorer</title>
		<link>http://web2.0-tips.com.ar/175-usar-evento-onload-en-scripts-para-internet-explorer.html</link>
		<comments>http://web2.0-tips.com.ar/175-usar-evento-onload-en-scripts-para-internet-explorer.html#comments</comments>
		<pubDate>Sun, 26 Dec 2010 16:12:09 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Hacks para IE]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[proramación orientada a eventos]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=175</guid>
		<description><![CDATA[Hace poco escribí un post sobre como emular ajax cross domain, y la forma era básicamente llamar un script el cual traía los datos en una variable de javascript, el problema es que descubrí al terminar la aplicación y testearla en IE que no funcionaba el evcento onload del elemento script, asi que tuve que [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/175-usar-evento-onload-en-scripts-para-internet-explorer.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problema pasando valores a callbacks en Javascript</title>
		<link>http://web2.0-tips.com.ar/169-problema-pasando-valores-a-callbacks-en-javascript.html</link>
		<comments>http://web2.0-tips.com.ar/169-problema-pasando-valores-a-callbacks-en-javascript.html#comments</comments>
		<pubDate>Sat, 18 Dec 2010 11:10:47 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[callback]]></category>
		<category><![CDATA[closures]]></category>
		<category><![CDATA[POE]]></category>
		<category><![CDATA[programación asincronica]]></category>
		<category><![CDATA[proramación orientada a eventos]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=169</guid>
		<description><![CDATA[Bueno el titulo es horriblemente largo pero realmente no sé bien como describir este problema con el que me topé. En la programación asincrónica donde nos basamos en eventos y callbacks, no sabemos si un determinado procedimiento va a funcionar cuando lo llamamos y seguimos nuestra linea de ejecución, ahora supongamos que necesitamos pasarle a [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/169-problema-pasando-valores-a-callbacks-en-javascript.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Emulando AJAX Cross Domain</title>
		<link>http://web2.0-tips.com.ar/163-emulando-ajax-cross-domain.html</link>
		<comments>http://web2.0-tips.com.ar/163-emulando-ajax-cross-domain.html#comments</comments>
		<pubDate>Wed, 15 Dec 2010 23:50:28 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Interactuando con el navegador]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[cross domain]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=163</guid>
		<description><![CDATA[Bueno como sabrán, hay un restricción de ajax por dominio, para impedir el robo de contenido de otros sites o la utilización por parte de ataques XSS, asi que simplemente no podemos hacer una petición hacia otro dominio. ¿Pero que pasa si necesitamos hacerlo ya que ofrecemos alguna API nuestra? Aca una solución:
Al querer hacer [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/163-emulando-ajax-cross-domain.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evitando ataques CSRF (Cross Site Request Forgery)</title>
		<link>http://web2.0-tips.com.ar/153-evitando-ataques-csrf-cross-site-request-forgery.html</link>
		<comments>http://web2.0-tips.com.ar/153-evitando-ataques-csrf-cross-site-request-forgery.html#comments</comments>
		<pubDate>Wed, 29 Sep 2010 08:19:58 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSRF]]></category>
		<category><![CDATA[GET]]></category>
		<category><![CDATA[POST]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[vulnerabilidad]]></category>
		<category><![CDATA[XSRF]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=153</guid>
		<description><![CDATA[Si hay algo a lo que le presto importancia en el desarrollo web, como en todo, es a la seguridad, será por mi pasado aventurero, jeje, pero estoy seguro que una buena seguridad viene de las raíces y no de arreglos que hagamos luego. Las vulnerabilidades CSRF o XSRF, siglas de Cross Site Request Forgery, [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/153-evitando-ataques-csrf-cross-site-request-forgery.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PNG transparentes con PHP y GD2</title>
		<link>http://web2.0-tips.com.ar/147-png-transparentes-con-php-y-gd2.html</link>
		<comments>http://web2.0-tips.com.ar/147-png-transparentes-con-php-y-gd2.html#comments</comments>
		<pubDate>Wed, 22 Sep 2010 08:26:25 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[alfa]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[GD]]></category>
		<category><![CDATA[procesamiento de imágenes]]></category>
		<category><![CDATA[transparencia]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=147</guid>
		<description><![CDATA[GD2 o GD versión 2 es una librería que usa PHP para trabajar imágenes, esta se usa normalmente para hacer miniaturas o thumbnails de fotos, poner marcas de agua o generar un texto a imagen. Ahora, suponiendo que necesitamos generar un PNG transparente (y transparencia en alpha), a la hora de crear la imagen GD [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/147-png-transparentes-con-php-y-gd2.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Separando la lógica de la vista (PHP)</title>
		<link>http://web2.0-tips.com.ar/140-separando-la-logica-de-la-vista-php.html</link>
		<comments>http://web2.0-tips.com.ar/140-separando-la-logica-de-la-vista-php.html#comments</comments>
		<pubDate>Sun, 19 Sep 2010 09:23:48 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[sintaxis]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=140</guid>
		<description><![CDATA[Hoy necesitaba una clase en PHP que haga algo específico, y antes de hacerla de 0 pensé en buscar por ahí alguna que me adelante un poco de tiempo, y me pasó algo que hace bastante no me pasaba, leí código PHP ajeno, y realmente es una experiencia traumática.
PHP da una libertad de trabajo muy [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/140-separando-la-logica-de-la-vista-php.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mostrar contenido correctamente en PHP</title>
		<link>http://web2.0-tips.com.ar/87-mostrar-contenido-correctamente-en-php.html</link>
		<comments>http://web2.0-tips.com.ar/87-mostrar-contenido-correctamente-en-php.html#comments</comments>
		<pubDate>Sat, 27 Mar 2010 19:38:41 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[caracteres extaños]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[entidades html]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html entities]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=87</guid>
		<description><![CDATA[Bueno se viene un consejo simple y mas que nada para los que se esten abriendo camino en PHP. Como sabrán en la programación web trabajamos tanto en la lógica como en la vista de la información que procesamos, se debe tener en cuenta que cada texto que se muestre no sera publicado en texto, [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/87-mostrar-contenido-correctamente-en-php.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creando una galería de imagenes Flickr con PHP</title>
		<link>http://web2.0-tips.com.ar/76-creando-una-galeria-de-imagenes-flickr-con-php.html</link>
		<comments>http://web2.0-tips.com.ar/76-creando-una-galeria-de-imagenes-flickr-con-php.html#comments</comments>
		<pubDate>Tue, 23 Mar 2010 02:03:36 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Integracion Social]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[galeria de imagenes]]></category>
		<category><![CDATA[gleria de fotos]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[social web]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=76</guid>
		<description><![CDATA[Bueno todos conocemos el popular sitio de subida de fotos y albunes Flickr, donde todos los dias se postean infinidad de fotografías (la mayoria de buena calidad) y con buenas definiciones.
Ahora para hacer una galería desde PHP, solo tendremos que hacer uso de una librería llamada Magpie RSS, con la cual leeremos una metadata de [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/76-creando-una-galeria-de-imagenes-flickr-con-php.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cuidado con $_SERVER[&#039;HTTP_REFERER&#039;]</title>
		<link>http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html</link>
		<comments>http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html#comments</comments>
		<pubDate>Tue, 16 Mar 2010 07:54:50 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[$_SERVER]]></category>
		<category><![CDATA[problemas tipicos]]></category>
		<category><![CDATA[referer]]></category>
		<category><![CDATA[variblaes globales]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=72</guid>
		<description><![CDATA[Bueno escribo este tip PHP por que es algo con los que todos nos topamos alguna vez, la variable global $_SERVER nos trae una serie de valores utiles a la hora de conseguir información de la conexión o el cliente al que estamos conectados, puede decirnos a que dominio nos estan visitando, desde que ip, [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Twitteando desde la API de Twitter</title>
		<link>http://web2.0-tips.com.ar/57-twitteando-desde-la-api-de-twitter.html</link>
		<comments>http://web2.0-tips.com.ar/57-twitteando-desde-la-api-de-twitter.html#comments</comments>
		<pubDate>Fri, 12 Mar 2010 02:19:29 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[Integracion Social]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[redes sociales]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[twitt]]></category>
		<category><![CDATA[twitter api]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=57</guid>
		<description><![CDATA[Actualización: Hace unos días twitter deshabilitó la autentificación simple, que es en lo que esto se basa, asi que este método ya no es válido, en breve estaré posteando como hacerlo desde ahora. 
Como ya habrán visto la integración con las redes sociales son cada vez mas &#8220;necesarias&#8221; en la Web 2.0, por ejemplo en [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/57-twitteando-desde-la-api-de-twitter.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AjaxLoad.info: Generando un gif animado de espera de AJAX</title>
		<link>http://web2.0-tips.com.ar/49-ajaxload-info-generando-un-gif-animado-de-espera-de-ajax.html</link>
		<comments>http://web2.0-tips.com.ar/49-ajaxload-info-generando-un-gif-animado-de-espera-de-ajax.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 02:19:18 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Herramientas on-line]]></category>
		<category><![CDATA[ajax loader]]></category>
		<category><![CDATA[espera]]></category>
		<category><![CDATA[gif animado de carga]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=49</guid>
		<description><![CDATA[Muchos programadores web usamos ajax para mejorar la experiencia del usuario y hacer las cosas mas amigables y simples. Obviamente las consultas que mandamos suelen tardar un tiempito en responder, y no avisarle al usuario es dejarlo sin saber si la aplicacion se trabo, sigue andando o etc, y una animación siempre le da mas [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/49-ajaxload-info-generando-un-gif-animado-de-espera-de-ajax.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Usando tipo &#8220;serial&#8221; como id</title>
		<link>http://web2.0-tips.com.ar/10-usando-tipo-serial-como-id.html</link>
		<comments>http://web2.0-tips.com.ar/10-usando-tipo-serial-como-id.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 17:07:42 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[id]]></category>
		<category><![CDATA[serial]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=10</guid>
		<description><![CDATA[Bueno este es un pequeño tip para los que trabajan con MySQL. Yo era uno de los que para campo &#8220;id&#8221; de una tabla utilizaba &#8220;integer unsigned not null auto_increment primary key&#8221;, hasta que un día una gran base de datos estallo porque había llegado al limite del campo &#8220;4.294.967.295&#8243; para el (integer unsigned), realmente [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/10-usando-tipo-serial-como-id.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Problemas con $_SERVER[&#039;SERVER_NAME&#039;] y subdominios virtuales</title>
		<link>http://web2.0-tips.com.ar/7-problemas-con-_serverserver_name-y-subdominios-virtuales.html</link>
		<comments>http://web2.0-tips.com.ar/7-problemas-con-_serverserver_name-y-subdominios-virtuales.html#comments</comments>
		<pubDate>Sat, 27 Feb 2010 21:47:22 +0000</pubDate>
		<dc:creator>Exos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[saber subdominios]]></category>

		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=7</guid>
		<description><![CDATA[Bueno, posteo esto porque es un problema que me ha pasado hoy, es un tip sencillo para PHP, un pequeño problema que alguno puede tener o cruzarse alguna vez.
El objetivo: Necesito que según el subdominio, un script se comporte de forma diferente, en mi server de prueba me hiba bien usando la variable global $_SERVER['SERVER_NAME'], [...]]]></description>
		<wfw:commentRss>http://web2.0-tips.com.ar/7-problemas-con-_serverserver_name-y-subdominios-virtuales.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
