<?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>Xtandard &#187; PHP</title>
	<atom:link href="http://www.xtandard.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xtandard.com</link>
	<description>el weblog de Pedro</description>
	<lastBuildDate>Tue, 08 Dec 2009 18:47:09 +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>Aprender PHP con Bach</title>
		<link>http://www.xtandard.com/2007/09/26/aprender-php-con-bach/</link>
		<comments>http://www.xtandard.com/2007/09/26/aprender-php-con-bach/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 00:03:23 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[Música]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.xtandard.com/2007/09/26/aprender-php-con-bach/</guid>
		<description><![CDATA[No sé si Bach algún día imaginó que sería de gran influencia para muchos y en particular para un fulano queriendo aprender a programar en PHP.
Al inicio fueron 4 meses escuchando sólo piezas de Bach, Vivaldi y Mozart. Este día, después de una jornada agotadora en reuniones seriadas, me preguntaba qué me gustaría escuchar y [...]]]></description>
			<content:encoded><![CDATA[<p>No sé si <a href="http://es.wikipedia.org/wiki/Johann_Sebastian_Bach"><strong>Bach</strong></a> algún día imaginó que sería de gran influencia para muchos y en particular para un fulano queriendo aprender a programar en <a href="http://www.xtandard.com/category/php/"><strong>PHP</strong></a>.</p>
<p>Al inicio fueron 4 meses escuchando sólo piezas de <strong>Bach</strong>, <a href="http://es.wikipedia.org/wiki/Vivaldi"><strong>Vivaldi</strong></a> y <a href="http://es.wikipedia.org/wiki/Wolfgang_Amadeus_Mozart"><strong>Mozart</strong></a>. Este día, después de una jornada agotadora en reuniones seriadas, me preguntaba qué me gustaría escuchar y qué me ayudaría a relajarme un poco, así que decidí volver a esas piezas en que en 2004 me inspiraron a leer <a href="http://www.amazon.com/PHP-MySQL-Dynamic-Web-Sites/dp/0321336577/ref=pd_bbs_sr_4/002-0400161-4944863?ie=UTF8&#038;s=books&#038;qid=1190850971&#038;sr=8-4"><strong>libros y tutoriales de PHP</strong></a> para avanzar en el <strong>desarrollo</strong> hacia mejores <strong>sitios Web</strong>.</p>
<p>¿Qué escuchas tú?, ¿<strong>Daddy Yankee</strong>?, ¿<strong>Don Omar</strong>?<br />
Disfruta a <strong>Bach</strong>!</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/fckK4zRn2Lc"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/fckK4zRn2Lc" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=337&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_337" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2007/09/26/aprender-php-con-bach/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Curso de Flash Gratis</title>
		<link>http://www.xtandard.com/2007/08/22/curso-de-flash-gratis/</link>
		<comments>http://www.xtandard.com/2007/08/22/curso-de-flash-gratis/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 15:00:20 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.xtandard.com/2007/08/22/curso-de-flash-gratis/</guid>
		<description><![CDATA[
Los que me conocen, saben que de Flash se poco o nada. No es una tecnología que me interese. La utilizo en su mínima expresión y normalmente para &#8220;animar&#8221; encabezados, banners y cosas así.
Como dijo un día un amigo, es probable que no me interesa porque no conozco todo su potencial.
De cualquier modo, te dejo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cristalab.com/flash/"><img src="http://farm2.static.flickr.com/1251/1203676730_04b6b231c4.jpg?v=0" alt="Curso de Flash Gratis" /></a></p>
<p>Los que me conocen, saben que de <strong>Flash</strong> se poco o nada. No es una <strong>tecnología</strong> que me interese. La utilizo en su mínima expresión y normalmente para &#8220;<strong>animar</strong>&#8221; encabezados, banners y cosas así.</p>
<p>Como dijo un día un amigo, es probable que no me interesa porque no conozco todo su potencial.</p>
<p>De cualquier modo, te dejo el enlace a <a href="http://www.cristalab.com/">la comunidad latinoamericana más importante en el tema de desarrollo Web: Cristalab</a>. Al inicio su fuerte -algunos creen que sigue siendo- era el <strong>flash</strong> y cosas relacionadas; sin embargo, el rubro del sitio poco a poco se ha ido expandiendo (también se habla acerca de <strong>XHTML</strong>, <strong>CSS</strong>, <strong>AJAX</strong>, <strong>PHP</strong> y <strong>Linux</strong>). Ahora <strong>Cristalab</strong> es el sitio de la mejor <a href="http://es.wikipedia.org/wiki/Comunidad_virtual">comunidad</a> de <strong>desarrolladores Web</strong>, quienes comparten acerca de su pasión por hacer de la <strong>Web</strong>, un mejor lugar para vivir (algunos vivimos realmente en la <strong>Web</strong>); además, comparten importantes temas de su vida.</p>
<p>Si llegaste aquí buscando un <a href="http://www.cristalab.com/flash/">curso para aprender flash</a>, como hacer <a href="http://www.google.com/custom?hl=es&#038;client=pub-3899061929163427&#038;cof=FORID:1%3BGL:1%3BS:http://www.cristalab.com/%3BL:http://www.cristalab.com/images/cristalab.png%3BLH:50%3BLW:136%3BLBGC:D6E7F7%3BLC:%23188ec0%3BVLC:%23000000%3BGALT:%23111111%3BDIV:%23DDDDDD%3B&#038;domains=www.cristalab.com&#038;sitesearch=www.cristalab.com&#038;oe=ISO-8859-1&#038;sa=X&#038;oi=spell&#038;resnum=0&#038;ct=result&#038;cd=1&#038;q=PRELOADER&#038;spell=1">pre-loaders</a>, <a href="http://www.cristalab.com/ejemplos/51/libreria-de-animaciones-de-precarga">animaciones</a>, <strong>efectos en flash</strong>, <a href="http://www.cristalab.com/tutoriales/1-actionscript/">actionscript</a>, etc.; pues no cabe duda que la mejor opción es <strong>Cristalab</strong>:</p>
<p><a href="http://www.cristalab.com/flash/">CURSO FLASH GRATIS</a></p>
<p><!-- inicio editable --></p>
<div style="width: 400px; background-color: #F5F5F5; font-size: 0.9em; padding: 5px; margin-top: 7px;">
<h3 style="margin: 0px; padding: 0px;">Auspiciadores</h3>
<ul style="list-style: none; display: inline; list-style-position: inside; margin-top: 0px; padding-top: 0px; margin-left: 0px;">
<li style="margin-right: 7px; margin-top: 0px; display: inline;"><a href="http://www.bittobit.es/" target="_blank" >Tienda informatica online</a></li>
</ul>
</div>
<p><!-- fin editable --></p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=304&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_304" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2007/08/22/curso-de-flash-gratis/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Crear thumbnails con PHP</title>
		<link>http://www.xtandard.com/2007/01/24/crear-thumbnails-con-php/</link>
		<comments>http://www.xtandard.com/2007/01/24/crear-thumbnails-con-php/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 14:10:30 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xtandard.com/2007/01/24/crear-thumbnails-con-php/</guid>
		<description><![CDATA[Hasta ahora, en los proyectos que requerían galerías de fotos utilizaba tantas imagenes como tamaños de vista hubiera, pero creadas a mano con algún editor de fotos; no obstante, hace unos días me propuse el reto de aprender un poco acerca de la libreríaGD.



Como siempre, Google me ayudó a encontrar mucha información valiosa acerca del [...]]]></description>
			<content:encoded><![CDATA[<p>Hasta ahora, en los proyectos que requerían galerías de fotos utilizaba tantas imagenes como tamaños de vista hubiera, pero creadas a mano con algún <a href="http://es.wikipedia.org/wiki/GIMP">editor de fotos</a>; no obstante, hace unos días me propuse el reto de aprender un poco acerca de la <a href="http://xtandard.com/2007/01/18/%c2%bfcomo-habilitar-la-libreria-gd/">libreríaGD</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-5873369088470418";
//rectangulo336-cuadro-post-xt
google_ad_slot = "1225889009";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Como siempre, Google me ayudó a encontrar mucha información valiosa acerca del tema de los <a href="http://www.google.com.ar/search?q=hacer+thumbnail+php&#038;start=0&#038;ie=utf-8&#038;oe=utf-8">thumbnails creados con PHP</a>. Uno de los enlaces con <a href="http://www.forosdelweb.com/showpost.php?p=852361&#038;postcount=127">explicación básica</a> está en Foros del Web.</p>
<p>Realmente vale la pena aprender cosas nuevas (estudiando permanentemente), que al final permiten mejorar el producto terminado y ahorrar tiempo y otros recursos para el cliente.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-5873369088470418";
//links-468x15-entretemas-xtandard-151107
google_ad_slot = "2623655571";
google_ad_width = 468;
google_ad_height = 15;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=261&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_261" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2007/01/24/crear-thumbnails-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>¿Cómo habilitar la librería GD?</title>
		<link>http://www.xtandard.com/2007/01/18/%c2%bfcomo-habilitar-la-libreria-gd/</link>
		<comments>http://www.xtandard.com/2007/01/18/%c2%bfcomo-habilitar-la-libreria-gd/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 05:59:29 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[Fotografía]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://xtandard.com/2007/01/18/%c2%bfcomo-habilitar-la-libreria-gd/</guid>
		<description><![CDATA[Pues si estás en windows y usas wampserver, es simple: vas al ícono de wampserver en la barra de tareas de windows y eliges extensiones de PHP, luego clickeas sobre php_gd2, reinicias los servicios y todo listo.




Si usas otra forma de administrar tu PHP y sus extensiones, pues te vas a php.ini y buscas la [...]]]></description>
			<content:encoded><![CDATA[<p>Pues si estás en windows y usas <a href="http://www.google.com.ar/search?q=es+bueno+wampserver">wampserver</a>, es simple: vas al ícono de wampserver en la <a href="http://farm1.static.flickr.com/138/362275994_95a70f2d0d.jpg?v=0">barra de tareas de windows</a> y eliges extensiones de PHP, luego clickeas sobre php_gd2, reinicias los servicios y todo listo.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-5873369088470418";
//rectangulo336-cuadro-post-xt
google_ad_slot = "1225889009";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><img src="http://farm1.static.flickr.com/130/362269807_0b7130a88d.jpg?v=0" alt="Habilitar librería GD2 en wampserver" /></p>
<p>Si usas otra forma de administrar tu <a href="http://es.wikipedia.org/wiki/Php">PHP</a> y sus extensiones, pues te vas a php.ini y buscas la línea que dice: &#8220;<strong>;extension=php_gd2.dll</strong>&#8220;, le quitas el punto y coma (;) que mantiene comentada la línea, guardas, reinicias los servicios y listo.</p>
<p>Esta <a href="http://www.google.com.ar/search?q=qu%C3%A9+es+la+librer%C3%ADa+GD">librería (GD)</a> nos puede ser de extrema utilidad a la hora de <a href="http://www.washeebo.com/sargento/03_php/0324/0324b.php">presentar y crear imágenes de manera dinámica</a> para nuestras galerías, catálogos, etc.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-5873369088470418";
//links-468x15-entretemas-xtandard-151107
google_ad_slot = "2623655571";
google_ad_width = 468;
google_ad_height = 15;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Éxito!</p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=259&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_259" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2007/01/18/%c2%bfcomo-habilitar-la-libreria-gd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AJAX cada vez más útil</title>
		<link>http://www.xtandard.com/2006/12/08/ajax-cada-vez-mas-util/</link>
		<comments>http://www.xtandard.com/2006/12/08/ajax-cada-vez-mas-util/#comments</comments>
		<pubDate>Sat, 09 Dec 2006 01:45:01 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://xtandard.com/2006/12/08/ajax-cada-vez-mas-util/</guid>
		<description><![CDATA[Después que empecé a usarlo, no he podido parar. En todos los proyectos que hago, siempre encuentro alguna cosa que mejora si usa AJAX.
Por ejemplo, en cada CMS que desarrollo, se hace necesario el uso de AJAX para agregar &#8220;input&#8221; que ayuden al usuario sin necesidad de perder los datos en sus formularios.
Entre otras cosas, [...]]]></description>
			<content:encoded><![CDATA[<p>Después que empecé a usarlo, no he podido parar. En todos los proyectos que hago, siempre encuentro alguna cosa que mejora si usa <a href="http://es.wikipedia.org/wiki/AJAX">AJAX</a>.</p>
<p>Por ejemplo, en cada <a href="http://es.wikipedia.org/wiki/CMS">CMS</a> que desarrollo, se hace necesario <a href="http://www.cristalab.com/tutoriales/165/introduccion-a-ajax-con-php-y-formularios">el uso de AJAX</a> para agregar &#8220;<a href="http://www.w3schools.com/tags/tag_input.asp">input</a>&#8221; que ayuden al usuario <a href="http://xtandard.com/2005/08/05/mantener-datos-al-enviar-formulario/">sin necesidad de perder los datos en sus formularios</a>.</p>
<p>Entre otras cosas, he aprendido que <a href="http://www.thescripts.com/forum/thread95602.html">en una misma form puedes tener varios botones que hagan cosas diferentes</a>, sin necesidad de <a href="http://www.google.com.ar/search?q=se+puede+anidar+form%3F&#038;start=0&#038;ie=utf-8&#038;oe=utf-8">anidar elementos form (ya que eso no es correcto</a>). Eso es una increíble ayuda.</p>
<p>Por otro lado, <a href="http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_JavaScript_/_FuncionesJS">evito un php y un click innecesarios</a> si le pregunto -con <a href="http://www.google.com.ar/search?q=b%C3%A1sicos+de+ajax">AJAX</a>- al usuario si realmente desea hacer lo que está haciendo (por ejemplo borrar un registro de la base de datos).</p>
<p><a href="http://www.google.com.ar/search?q=accesibilidad+ajax">He leído mucho sobre el tema</a> y hay muchos que dicen que el abuso de <a href="http://www.google.com.ar/search?q=ajax+inaccesible">AJAX te hace inaccesible</a>, como si estuvieras usando <a href="http://www.desarrolloweb.com/articulos/1067.php">eso que llaman flash&#8230;</a> pero mi opinión es que si lo usas con equilibrio, puedes conseguir <a href="http://www.google.com.ar/search?q=ajax+potente">potentes y muy prácticas aplicaciones</a> que le agregan <a href="http://www.cristalab.com/blog/27718/calidad-de-servicio-es-la-mejor-publicidad">valor a tus productos</a>.</p>
<p>Por lo pronto, nada más me falta pulir el manejo de checkboxes con <a href="http://xtandard.com/?s=ajax">AJAX</a>. Al conseguirlo, te cuento <img src='http://www.xtandard.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=254&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_254" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2006/12/08/ajax-cada-vez-mas-util/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Reescribir URL amigables</title>
		<link>http://www.xtandard.com/2006/11/20/reescribir-url-amigables/</link>
		<comments>http://www.xtandard.com/2006/11/20/reescribir-url-amigables/#comments</comments>
		<pubDate>Mon, 20 Nov 2006 13:59:29 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Usabilidad]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://xtandard.com/2006/11/20/reescribir-url-amigables/</guid>
		<description><![CDATA[Hace un tiempo hablé de la importancia de usar URLs amigables en nuestros sitios. Hoy comparto un par de enlaces MUY útiles que me encontré mientras trabajaba y buscaba información extra:
* Mini Tutorial de BaluArt.net URLs amigables con PHP (este es muy bueno y sencillo para entender).
* Generador de mod_rewrite RewriteRule (al menos puede ayudarnos [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo hablé de la <a href="http://xtandard.com/2006/04/05/urls-sencillas-y-con-significado/">importancia de usar URLs amigables</a> en nuestros sitios. Hoy comparto un par de enlaces MUY útiles que me encontré mientras trabajaba y buscaba información extra:<br />
* <a href="http://www.baluart.net/articulo/403/urls-amigables-con-php.php">Mini Tutorial de BaluArt.net URLs amigables con PHP</a> (este es muy bueno y sencillo para entender).<br />
* <a href="http://www.webmaster-toolkit.com/mod_rewrite-rewriterule-generator.shtml">Generador de mod_rewrite RewriteRule</a> (al menos puede ayudarnos a entender un poco las expresiones regulares utilizadas). </p>
<p>Ojalá te sirvan <img src='http://www.xtandard.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Éxito!</p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=248&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_248" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2006/11/20/reescribir-url-amigables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Libro de PHP 5 Gratis!!!</title>
		<link>http://www.xtandard.com/2006/08/30/libro-de-php-5-gratis/</link>
		<comments>http://www.xtandard.com/2006/08/30/libro-de-php-5-gratis/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 16:05:34 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://xtandard.com/2006/08/30/libro-de-php-5-gratis/</guid>
		<description><![CDATA[acibjazz me recomendó (a través de un enlace que él encontró) el libro PHP 5 Power Programming, que es co-autoría de Andi Gutmans (creador del Zend engine) y disponible para su descarga.
No lo he leído aún, pero el índice luce muy completo, revisa cada detalle y va desde lo básico, hasta lo poderoso de la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cristalab.com/foros/viewtopic.php?p=195000#195000">acibjazz me recomendó</a> (a través de <a href="http://www.vivaphp.com.ar/article-php5-power-programming.html">un enlace que él encontró</a>) el libro <a href="http://www.phptr.com/bookstore/product.asp?isbn=013147149X&#038;rl=1">PHP 5 Power Programming</a>, que es co-autoría de Andi Gutmans (creador del <a href="http://www.zend.com/php5/">Zend engine</a>) y <a href="http://www.phptr.com/content/images/013147149X/downloads/013147149X_book.pdf">disponible para su descarga</a>.</p>
<p>No lo he leído aún, pero el índice luce muy completo, revisa cada detalle y va desde lo básico, hasta lo poderoso de la <a href="http://es.wikipedia.org/wiki/OOP">Progrmación Orientada a Objetos</a> en la versión 5 de <a href="http://php.net/">PHP</a>.</p>
<p>Recomendado!</p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=206&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_206" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2006/08/30/libro-de-php-5-gratis/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Permisos en archivos y lo básico</title>
		<link>http://www.xtandard.com/2006/07/28/permisos-en-archivos-y-lo-basico/</link>
		<comments>http://www.xtandard.com/2006/07/28/permisos-en-archivos-y-lo-basico/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 12:55:08 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xtandard.com/2006/07/28/permisos-en-archivos-y-lo-basico/</guid>
		<description><![CDATA[En el colegio, Vidal Ramírez (mi profesor de Taller de Refrigeración y Aire Acondicionado), me enseñó y recalcó que SIEMPRE debemos -al solucionar un problema- partir de lo básico a lo complejo, ir revisando y eliminando opciones. Semejante a la Teoría de Descartes. Como cuando se apaga la ducha mientras nos bañamos (lo primero que [...]]]></description>
			<content:encoded><![CDATA[<p>En el colegio, Vidal Ramírez (mi profesor de Taller de Refrigeración y Aire Acondicionado), me enseñó y recalcó que SIEMPRE debemos -al solucionar un problema- partir de lo básico a lo complejo, ir revisando y eliminando opciones. Semejante a la <a href="http://www.luventicus.org/articulos/03U012/descartes.html">Teoría de Descartes</a>. Como cuando se apaga la ducha mientras nos bañamos (lo primero que pienso es que no hay fluido eléctrico, luego comienzo descartar posibilidades&#8230; pudo ser que se quemó la resistencia (casi improbable) o que se disparó el breaker por el paso de reducida cantidad de agua, lo que recalentó el circuito) o el refrigerador no enciende.</p>
<p>A pesar de saber que es importante partir de lo simple, de lo obvio, a veces nos enredamos y queremos encontrar soluciones complicadas para cosas fáciles&#8230;</p>
<p>Llevo SEMANAS tratando de hacer que una aplicación de pagos online para un cliente. Lo curioso es que el mismo procedimiento me ha funcionado a la perfección en otros sitios, pero en este NO!!!</p>
<p>Con el plazo vencido, porque ya me había comprometido en una fecha con el cliente, no me quedó más que el desvelo y la investigación a un grado de profundidad casi núnca alcanzado en un proyecto. Abrí puertos, cerré puertos, registré dominios, compré SSL, probé varios servidores en diferentes Data Centers&#8230; hice de todo&#8230; para al final, darme cuenta que el error, lo que no dejaba que se ejecutara el script externo, era que debía tener <strong>permisos 755</strong> y yo los tenía en 644&#8230;</p>
<p>Hubiera ahorrado tiempo, dinero, esfuerzo y no sé cuanta cosa más, si hubiera hecho -desde el principio- lo que hice al final.<br />
La moraleja es que <strong>cada día que pasa aprendes algo nuevo, incluso de lo que ya sabes</strong>.</p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=197&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_197" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2006/07/28/permisos-en-archivos-y-lo-basico/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>URLs sencillas y con significado</title>
		<link>http://www.xtandard.com/2006/04/05/urls-sencillas-y-con-significado/</link>
		<comments>http://www.xtandard.com/2006/04/05/urls-sencillas-y-con-significado/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 08:01:56 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Weblogs]]></category>

		<guid isPermaLink="false">http://xtandard.com/2006/04/05/urls-sencillas-y-con-significado/</guid>
		<description><![CDATA[Pues según las definiciones que muestra google, un Permalink es precísamente un enlace permanente que se asigna a cada post o entrada en un blog o bitácora. Lo anterior, con el fin de hacer que -aunque ya no esté en la página principal- un tema pueda ser localizable de manera expedita.
Al menos hasta la versión [...]]]></description>
			<content:encoded><![CDATA[<p>Pues según las <a href="http://www.google.com.ar/search?hl=es&#038;q=define%3APermalink&#038;btnG=B%C3%BAsqueda&#038;meta=">definiciones que muestra google</a>, un <strong>Permalink</strong> es precísamente un enlace permanente que se asigna a cada post o entrada en un blog o bitácora. Lo anterior, con el fin de hacer que -aunque ya no esté en la página principal- un tema pueda ser localizable de manera expedita.</p>
<p>Al menos hasta la versión 2.01 de <a href="http://wordpress.org/">wordpress</a>, los <a href="http://codex.wordpress.org/Using_Permalinks">permalinks</a> son de la siguiente naturaleza: <strong>http://xtandard.com/?p=124</strong>; sin embargo, desde el mismo panel de control, se puede modificar y con un copiar y pegar de unas expresiones regulares en un .htaccess se puede cambiar al estilo de direcciones web más amigables y de mejores resultados a la hora de posicionar en los buscadores: <strong>http://xtandard.com/2006/03/20/subir-archivos-locales-al-servidor-con-ajax/</strong></p>
<p>Lo de las direcciones amigables o usables, ha sido abordado de manera muy amplia en Internet. Entre los temas que abordan este tópico, elegí <a href="http://www.isopixel.net/archivos/2005/11/errores-de-usabilidad-en-blogs/">uno de Isopixel</a>, en el que se dice que:</p>
<blockquote><p><strong>Enlaces permanentes (Permanent Links) usables</strong><br />
Los permalinks o enlaces permanentes son la URI para identificar un post. El permalink de un post debe ser único y permanente, no cambiar. A esto se aplican las reglas generales de una URI bien diseñada: que sea legible y no una solicitud GET de forma http://miblog.com?postid=12345</p></blockquote>
<p>Lo anterior aplica también para otro tipo de sitios que se generan dinámicamente con PHP y MySQL (no sólo para <a href="http://wordpress.org/">Wordpress</a> y/o <a href="http://www.sixapart.com/movabletype/">MovableType</a>), como sistemas de noticias, portales, galerías, etc.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-5873369088470418";
//rectangulo336-cuadro-post-xt
google_ad_slot = "1225889009";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>La técnica para el cambio/modificación de las URLs, se basa en el uso del <a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html">módulo mod_rewrite</a> de <a href="http://httpd.apache.org/">Apache</a> (<a href="http://www.peoplecnc.com/ayuda_mod_rewrite.html">una guía en español</a> para quien lo prefiera). Al principio, puede parecer complicado, pero una vez que entiendes de qué va el asunto, será como si núnca lo hubieras ignorado.</p>
<p>Si eres de los que profesa la <a href="http://es.wikipedia.org/wiki/Web_2.0">Web 2.0</a>, debes saber que el uso de <strong>URLs sencillas y con significado</strong>, es una de las características de este nuevo modo de ver la Web.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-5873369088470418";
//links-468x15-entretemas-xtandard-151107
google_ad_slot = "2623655571";
google_ad_width = 468;
google_ad_height = 15;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=125&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_125" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2006/04/05/urls-sencillas-y-con-significado/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Subir archivos locales al servidor con AJAX</title>
		<link>http://www.xtandard.com/2006/03/20/subir-archivos-locales-al-servidor-con-ajax/</link>
		<comments>http://www.xtandard.com/2006/03/20/subir-archivos-locales-al-servidor-con-ajax/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 11:44:16 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xtandard.com/?p=120</guid>
		<description><![CDATA[Bueno, estoy haciendo algunos administradores de contenido y he implementado AJAX en algunas cosas, con éxito por cierto; sin embargo, llegó el momento de hacer la parte de subida de imagenes&#8230; hice todo, de repente subió todo y guardó todo en la base de datos, menos los archivos que intento subir con un &#8220;input type=file&#8221;.
De [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, estoy haciendo algunos <a href="http://es.wikipedia.org/wiki/CMS">administradores de contenido</a> y he implementado <a href="http://es.wikipedia.org/wiki/AJAX">AJAX</a> en algunas cosas, con éxito por cierto; sin embargo, llegó el momento de hacer la parte de <a href="http://www.maestrosdelweb.com/editorial/upphp/">subida</a> de imagenes&#8230; hice todo, de repente subió todo y guardó todo en la base de datos, menos los archivos que intento subir con un &#8220;input type=file&#8221;.</p>
<p>De inmediato me pareció extraño, hice las pruebas siguiendo la <a href="http://www.luventicus.org/articulos/03U012/descartes.html" class="tooltip">teoría de Descartes <span> la uso desde 1988 y funciona muy bien en todo</span></a> y llegué al punto de deducir que algo pasa con AJAX a la hora de subir archivos&#8230; así que decidí <a href="http://www.definicion.org/googlear">googlear</a> y me encontré varios enlaces interesantes, de los que rescato <a href="http://www.captain.at/ajax-file-upload.php">este</a> que podría servir a más de uno que intente hacer lo mismo que yo.</p>
<p>Por ahora, como no tengo tiempo para experimentar y hacer complicada la vida de mi cliente, decidí hacerlo de la manera conocida y segura, a punta de <a href="http://es.wikipedia.org/wiki/PHP">PHP</a>.</p>
<p>Si lo intentas y te sale sin necesidad de cambiarte de navegador y configurar nada, me avisas por favor <img src='http://www.xtandard.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p class="akst_link"><a href="http://www.xtandard.com/?p=120&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_120" class="akst_share_link" rel="nofollow">Comp&aacute;rtelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.xtandard.com/2006/03/20/subir-archivos-locales-al-servidor-con-ajax/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
