<?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>Blog Desarrollo - Información para desarrolladores &#187; PHP</title>
	<atom:link href="http://blogdesarrollo.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogdesarrollo.com</link>
	<description>Noticias, manuales, recursos, eventos para el desarrollo web.</description>
	<lastBuildDate>Tue, 15 May 2012 12:52:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Generar un sitemap con php</title>
		<link>http://blogdesarrollo.com/php/2012/05/09/generar-un-sitemap-con-php/</link>
		<comments>http://blogdesarrollo.com/php/2012/05/09/generar-un-sitemap-con-php/#comments</comments>
		<pubDate>Wed, 09 May 2012 21:24:27 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1103</guid>
		<description><![CDATA[Clase muy simple para generar un sitemap de nuestro sitio. Url:  http://www.blogdesarrollo.com/wp-content/uploads/codigo/mysitemap-2012-05-01.zip]]></description>
			<content:encoded><![CDATA[<p>Clase muy simple para generar un sitemap de nuestro sitio.</p>
<p>Url:  <a title="Clase para generar Sitemaps" href="http://www.blogdesarrollo.com/wp-content/uploads/codigo/mysitemap-2012-05-01.zip" target="_blank">http://www.blogdesarrollo.com/wp-content/uploads/codigo/mysitemap-2012-05-01.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2012/05/09/generar-un-sitemap-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase para uso de REST en PHP</title>
		<link>http://blogdesarrollo.com/php/2012/05/02/clase-para-uso-de-rest-en-php/</link>
		<comments>http://blogdesarrollo.com/php/2012/05/02/clase-para-uso-de-rest-en-php/#comments</comments>
		<pubDate>Wed, 02 May 2012 13:10:15 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1092</guid>
		<description><![CDATA[Un ejemplo basico para implementar llamadas REST en PHP. &#160; Descarga Aqui. &#160;]]></description>
			<content:encoded><![CDATA[<p>Un ejemplo basico para implementar llamadas REST en PHP.</p>
<p>&nbsp;</p>
<p><a title="Clase Rest" href="http://blogdesarrollo.com/wp-content/uploads/codigo/simple-rest-library-2012-04-26.zip" target="_blank">Descarga Aqui.</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2012/05/02/clase-para-uso-de-rest-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparativa de librerias JSON para PHP</title>
		<link>http://blogdesarrollo.com/php/2012/04/21/comparativa-de-librerias-json-para-php/</link>
		<comments>http://blogdesarrollo.com/php/2012/04/21/comparativa-de-librerias-json-para-php/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 14:54:10 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[JSON]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1079</guid>
		<description><![CDATA[Si estan trabajando en un servidor que no soporte JSON en su PHP (como yo) ,  hay que utilizar alguna libreria.  En este enlace hay una comparativa de distintas librerias.]]></description>
			<content:encoded><![CDATA[<p>Si estan trabajando en un servidor que no soporte JSON en su PHP (como yo) ,  hay que utilizar alguna libreria.  En este enlace hay una <a title="Librerias JSON para PHP" href="http://www.mynetworksolution.com/binhblog/?p=742">comparativa de distintas librerias</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2012/04/21/comparativa-de-librerias-json-para-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase para hacer Backups de Mysql</title>
		<link>http://blogdesarrollo.com/php/2012/04/13/clase-para-hacer-backups-de-mysql/</link>
		<comments>http://blogdesarrollo.com/php/2012/04/13/clase-para-hacer-backups-de-mysql/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 14:10:02 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1072</guid>
		<description><![CDATA[Clase para realizar backups de bases de datos mysql. Descarga:  http://www.blogdesarrollo.com/wp-content/uploads/codigo/backup-task-2012-04-04.zip &#160;]]></description>
			<content:encoded><![CDATA[<p>Clase para realizar backups de bases de datos mysql.</p>
<p>Descarga:  <a title="Backups Mysql" href="http://www.blogdesarrollo.com/wp-content/uploads/codigo/backup-task-2012-04-04.zip">http://www.blogdesarrollo.com/wp-content/uploads/codigo/backup-task-2012-04-04.zip</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2012/04/13/clase-para-hacer-backups-de-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validar que un formulario no se envie repetido en PHP</title>
		<link>http://blogdesarrollo.com/php/2012/02/16/validar-que-un-formulario-no-se-envie-repetido-en-php/</link>
		<comments>http://blogdesarrollo.com/php/2012/02/16/validar-que-un-formulario-no-se-envie-repetido-en-php/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 16:15:57 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1028</guid>
		<description><![CDATA[Bueno, esto esta dedicado a un amigo que me acaba de pedir un codigo para que un formualrio no se reenvie actualizando la pagina, despues d ehaber enviar un form. if (validarDoblePost($_POST['ultimoPost'])) { echo "Leer el form"; } else { // post duplicado, no procesar echo "Este post esta duplicado, no procesar"; } function validarDoblePost($ultimoPost) [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, esto esta dedicado a un amigo que me acaba de pedir un codigo para que un formualrio no se reenvie actualizando la pagina, despues d ehaber enviar un form.</p>
<pre name="code" class="php">
 if (validarDoblePost($_POST['ultimoPost'])) {
    echo "Leer el form";
    } else {
    // post duplicado, no procesar
    echo "Este post esta duplicado, no procesar";
    }

 function validarDoblePost($ultimoPost) {
    session_start();
    if(isset($_SESSION['ultimoPost'])) {
    if ($ultimoPost == $_SESSION['ultimoPost']) {
    return false;
    } else {
    $_SESSION['ultimoPost'] = $ultimoPost;
    return true;
    }
    } else {
    $_SESSION['ultimoPost'] = $ultimoPost;
    return true;
   }
  }
<form id="frm" action="" method="post" name="frm">
<input type="hidden" name="ultimoPost" value="&lt;?=md5(uniqid(rand(), true))?&gt;" />
<input type="text" name="nombre" />
<input class="participar-ahora" type="submit" value="Ingresar" /></form>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2012/02/16/validar-que-un-formulario-no-se-envie-repetido-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase PHP para usar la API de Groupon</title>
		<link>http://blogdesarrollo.com/php/2012/02/15/clase-php-para-usar-la-api-de-groupon/</link>
		<comments>http://blogdesarrollo.com/php/2012/02/15/clase-php-para-usar-la-api-de-groupon/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 15:15:10 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1024</guid>
		<description><![CDATA[Muy de moda estan los cupones en internet y especialmente gracias a Groupon,  la empresa mas grande del mundo en el tema cupones de descuentos. Una posibilidad que tenemos los desarrolladores es utilizar su API para acceder a los cupones y mostrarlos en nuestro sitio. Esta clase permite acceder a la API. Url:  http://blogdesarrollo.com/wp-content/uploads/codigo/groupon-2012-02-12.zip &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Muy de moda estan los cupones en internet y especialmente gracias a <a title="Groupon" href="http://www.Groupon.com">Groupon</a>,  la empresa mas grande del mundo en el tema cupones de descuentos. Una posibilidad que tenemos los desarrolladores es utilizar su API para acceder a los cupones y mostrarlos en nuestro sitio.</p>
<p>Esta clase permite acceder a la API.</p>
<p>Url:  <a title="Groupon API" href="http://blogdesarrollo.com/wp-content/uploads/codigo/groupon-2012-02-12.zip">http://blogdesarrollo.com/wp-content/uploads/codigo/groupon-2012-02-12.zip</a></p>
<p>&nbsp;</p>
<p><a href="http://blogdesarrollo.com/wp-content/uploads/2012/02/groupon.jpg"><img class="aligncenter size-full wp-image-1025" title="groupon" src="http://blogdesarrollo.com/wp-content/uploads/2012/02/groupon.jpg" alt="" width="338" height="149" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2012/02/15/clase-php-para-usar-la-api-de-groupon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 errores comunes en el uso de Mysql</title>
		<link>http://blogdesarrollo.com/php/2012/02/09/10-errores-comunes-en-el-uso-de-mysql/</link>
		<comments>http://blogdesarrollo.com/php/2012/02/09/10-errores-comunes-en-el-uso-de-mysql/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 12:19:08 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1016</guid>
		<description><![CDATA[En sitepoint.com han publicado un listado de 10 errores comunes en el uso de Mysql. Algunos son bastante obvios, como el de validar todo lo que ingrese el usuario a nuestra base de datos y algun como el punto 9, Under- or over-indexing que es un error que personalmente cometo bastante. Es interesante el hecho [...]]]></description>
			<content:encoded><![CDATA[<p>En sitepoint.com han publicado un listado de 10 errores comunes en el uso de Mysql. Algunos son bastante obvios, como el de validar todo lo que ingrese el usuario a nuestra base de datos y algun como el punto 9, Under- or over-indexing que es un error que personalmente cometo bastante. Es interesante el hecho de que crear demasiados indices en una tabla, que quizas no se usen en las bsuquedas es una mala idea.</p>
<p><a title="Top 10 MySQL Mistakes Made By PHP Developers" href="http://www.sitepoint.com/mysql-mistakes-php-developers/">Top 10 MySQL Mistakes Made By PHP Developers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2012/02/09/10-errores-comunes-en-el-uso-de-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase para usar la API de Paypal con PHP</title>
		<link>http://blogdesarrollo.com/php/2012/01/25/clase-para-usar-la-api-de-paypal-con-php/</link>
		<comments>http://blogdesarrollo.com/php/2012/01/25/clase-para-usar-la-api-de-paypal-con-php/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 12:52:27 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1007</guid>
		<description><![CDATA[Una clase basica para usar paypal en nuestro sitio.  Realmente no la he utilizado, pero quizas le sirva a alguien que quiera implementar alguna pasarela de pago paypal en alguna web. Descarga:   http://www.blogdesarrollo.com/wp-content/uploads/codigo/vspb-2012-01-21.zip &#160;]]></description>
			<content:encoded><![CDATA[<p>Una clase basica para usar paypal en nuestro sitio.  Realmente no la he utilizado, pero quizas le sirva a alguien que quiera implementar alguna pasarela de pago paypal en alguna web.</p>
<p>Descarga:   <a title="Clase Paypal" href="http://www.blogdesarrollo.com/wp-content/uploads/codigo/vspb-2012-01-21.zip">http://www.blogdesarrollo.com/wp-content/uploads/codigo/vspb-2012-01-21.zip</a></p>
<p><a href="http://blogdesarrollo.com/wp-content/uploads/2012/01/php.gif"><img class="aligncenter size-full wp-image-1008" title="php" src="http://blogdesarrollo.com/wp-content/uploads/2012/01/php.gif" alt="" width="120" height="67" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2012/01/25/clase-para-usar-la-api-de-paypal-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clase PHP para conectar a Mysql</title>
		<link>http://blogdesarrollo.com/php/2011/09/18/clase-php-para-conectar-a-mysql/</link>
		<comments>http://blogdesarrollo.com/php/2011/09/18/clase-php-para-conectar-a-mysql/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 14:00:09 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=977</guid>
		<description><![CDATA[Una clase basica para conectar y usar Mysql con php. Url:  http://www.blogdesarrollo.com/wp-content/uploads/codigo/class-connection-2011-09-11.zip]]></description>
			<content:encoded><![CDATA[<p>Una clase basica para conectar y usar Mysql con php.</p>
<p>Url:  <a title="Conectar a Mysql" href="http://www.blogdesarrollo.com/wp-content/uploads/codigo/class-connection-2011-09-11.zip">http://www.blogdesarrollo.com/wp-content/uploads/codigo/class-connection-2011-09-11.zip</a></p>
<p><a href="http://blogdesarrollo.com/wp-content/uploads/2011/08/php.gif"><img class="aligncenter size-full wp-image-965" title="php" src="http://blogdesarrollo.com/wp-content/uploads/2011/08/php.gif" alt="" width="120" height="67" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2011/09/18/clase-php-para-conectar-a-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clase para el manejo de base de datos SQL Lite</title>
		<link>http://blogdesarrollo.com/php/2011/08/23/clase-para-el-manejo-de-base-de-datos-sql-lite/</link>
		<comments>http://blogdesarrollo.com/php/2011/08/23/clase-para-el-manejo-de-base-de-datos-sql-lite/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 20:59:50 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL Lite]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=968</guid>
		<description><![CDATA[SQL Lite es un poderoso motor de bases de datos relacional basado en archivos.  Si bien su uso esta muy extendido, a veces resulta dificultoso implementar consultas sobre el.  Esta clase creada por Pieter huiberts no brinda una base para implementar las funcionalidades de SQL Lite Url:  sqlite-wrap-2011-08-16.zip]]></description>
			<content:encoded><![CDATA[<p><a href="http://es.wikipedia.org/wiki/SQLite">SQL Lite</a> es un poderoso motor de <a>bases de datos relacional</a> basado en archivos.  Si bien su uso esta muy extendido, a veces resulta dificultoso implementar consultas sobre el.  Esta clase creada por Pieter huiberts no brinda una base para implementar las funcionalidades de SQL Lite</p>
<p>Url:  <a title="Clase para el manejo de SQL Lite" href="http://www.blogdesarrollo.com/wp-content/uploads/codigo/sqlite-wrap-2011-08-16.zip">sqlite-wrap-2011-08-16.zip</a></p>
<p><a href="http://blogdesarrollo.com/wp-content/uploads/2011/08/sqlite.gif"><img class="aligncenter size-full wp-image-969" title="sqlite" src="http://blogdesarrollo.com/wp-content/uploads/2011/08/sqlite.gif" alt="" width="105" height="105" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/php/2011/08/23/clase-para-el-manejo-de-base-de-datos-sql-lite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

