<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-4363003408010462914</atom:id><lastBuildDate>Sun, 01 Jun 2008 03:51:39 +0000</lastBuildDate><title>PHP y MySQL</title><description/><link>http://www.intergraphicdesigns.com/blog/php-mysql/</link><managingEditor>noreply@blogger.com (InterGraphicDESIGNS)</managingEditor><generator>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4363003408010462914.post-5786033670686525247</guid><pubDate>Sun, 01 Jun 2008 03:36:00 +0000</pubDate><atom:updated>2008-05-31T21:51:39.530-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ajax</category><category domain='http://www.blogger.com/atom/ns#'>php</category><category domain='http://www.blogger.com/atom/ns#'>xajax</category><title>Comentarios y ejemplo con xajax - PHP Class Library</title><description>XAJaX es una librería de clases de código abierto elaborada en PHP que permite utilizar Ajax en aplicaciones web sin tener que programar directamente en JavaScript. Esto no significa que no se pueda utilizar JavaScript en una aplicación que esté utilizando XAJaX.&lt;br /&gt;&lt;br /&gt;El programador simplemente elabora en PHP las funciones que actualizan el contenido de un objeto HTML (un DIV o un INPUT por ejemplo)  y XAJaX se encarga de generar el código Javascript AJaX correspondiente a esas funciones en el momento de cargar la página.&lt;br /&gt;&lt;br /&gt;En mi caso específico, he tenido la oportunidad de trabajar con esta librería y me ha gustado el hecho de no tener que elaborar el código Javascript para AjaX. En ocasiones he tenido que elaborar funciones que no actualizan contenido HTML sino más bien realizan únicamente operaciones en base de datos.&lt;br /&gt;&lt;br /&gt;Para consultar información más detallada de esta librería, la página oficial del proyecto es:  &lt;a href="http://www.xajaxproject.org/"&gt;http://www.xajaxproject.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vamos a realizar un ejemplo sumamente sencillo de cómo puede utilizarse esta librería para actualizar dinámicamente el contenido de un objecto INPUT y de un objeto DIV.&lt;br /&gt;&lt;br /&gt;El primer paso consiste en descargar la librería XajAx desde la página oficial  (para este ejemplo se utilizó la versión 0.5 beta4 Compiled) y descomprimirla en una subcarpeta llamada xajax en la raíz donde vamos a ubicar los archivos de nuestro ejemplo. Los archivos que vamos a elaborar para nuestro ejemplo son: index.php (archivo principal que contiene los objetos HTML) y entorno_xajax.php (archivo con las funciones y el entorno XAJaX). La estructura de directorios y archivos de nuestro ejemplo sería la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/estructura_ejemplo_xajax-722262.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/estructura_ejemplo_xajax-722260.gif" alt="" border="0" /&gt;&lt;/a&gt;Primeramente vamos a crear nuestro archivo principal index.php que contiene los objetos HTML a ser actualizados dinámicamente:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/index-798996.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/index-798988.gif" alt="" border="0" /&gt;&lt;/a&gt;Seguidamente vamos a crear el entorno de XAJaX (entorno_xajax.php) con las funciones encargadas de actualizar los contenidos de los objetos HTML (Archivo entorno_xajax.php):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/xajax-761905.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/xajax-761867.gif" alt="" border="0" /&gt;&lt;/a&gt;Este ha sido un ejemplo muy sencillo de la utilización de XAJaX. Sin embargo, hay más cosas que se pueden llevar a cabo con esta librería (tema que está más allá del alcance de este artículo).&lt;br /&gt;&lt;br /&gt;Descargar acá el ejemplo completo: &lt;a href="http://www.intergraphicdesigns.com/blog/php-mysql/ejemplo_xajax.zip"&gt;ejemplo_xajax.zip&lt;/a&gt;</description><link>http://www.intergraphicdesigns.com/blog/php-mysql/2008/05/comentarios-y-ejemplo-con-xajax-php.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4363003408010462914.post-5355345579282614259</guid><pubDate>Tue, 27 May 2008 00:12:00 +0000</pubDate><atom:updated>2008-05-26T18:29:22.871-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>php</category><category domain='http://www.blogger.com/atom/ns#'>phpDocumentor</category><title>Las ventajas de documentar en PHP con phpDocumentor</title><description>Según el sitio &lt;a href="http://www.phpdoc.org/"&gt;http://www.phpdoc.org/&lt;/a&gt;, phpDocumentor es la herramienta estándar para auto-documentación en PHP; es decir, se puede generar documentación de forma automática tomando como base el código fuente. Usualmente esta herramienta es comparada con lo que Javadoc hace en Java.&lt;br /&gt;&lt;br /&gt;Algunas de las ventajas de usar phpDocumentor son la ayuda obvia que recibe el programador para que todas sus aplicaciones tengan un formato de documentación similar, que además, es el mismo formato de documentación de cientos de programadores PHP, si todos usáramos el mismo formato de documentación sería bastante más sencillo tomar un código fuente iniciado por otra persona; además, usando este tipo de herramientas el programador "se obliga" a ir llenando los campos necesarios para documentar y seguir una serie de "buenas prácticas" que posiblemente pasaría por alto si no contara con la herramienta. Finalmente, es muy sencillo pasar de comentarios en el código fuente a tener preparado un documento (por ejemplo en HTML) con todo el detalle de los archivos, clases, funciones, etc. que utiliza una aplicación, explicando los parámetros de entrada, los valores de retorno, etc.&lt;br /&gt;&lt;br /&gt;Con phpDocumentor es fácil estandarizar por ejemplo la documentación sobre qué hace una función, qué parámetros recibe, que valores devuelve, cómo se lleva a cabo cada paso, por qué algo se programó de una forma y no de otra, etc.&lt;br /&gt;&lt;br /&gt;Algunas de las funcionalidades de phpDocumentor es que logra exportar todos estos comentarios  a formato PDF, HTML u otros; tiene interfaz web o por medio de línea de comandos, manejo automático para los README/CHANGELOG/INSTALL/FAQ, &lt;a href="http://www.phpdoc.org/features.php"&gt;consulte el listado completo de características (en Inglés)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Puede leer más sobre phpDocumentor en algunos de los siguientes enlaces:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.epsilon-eridani.com/p2D/ap/p2D.php/accion/ver_doc/doc/phpDoc927/plantilla.htm"&gt;phpDocumentor -Documentar código nunca fue tan sencillo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.phpdoc.org/"&gt;Página oficial de phpDocumentor&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description><link>http://www.intergraphicdesigns.com/blog/php-mysql/2008/05/las-ventajas-de-documentar-en-php-con.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4363003408010462914.post-8895832239451973332</guid><pubDate>Fri, 25 Apr 2008 23:15:00 +0000</pubDate><atom:updated>2008-04-25T17:20:44.893-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>test</category><category domain='http://www.blogger.com/atom/ns#'>php</category><category domain='http://www.blogger.com/atom/ns#'>costa rica</category><title>PHP testFest 2008</title><description>Queremos aprovechar este medio para anunciar a la comunidad de desarrolladores PHP que visitan nuestro blog, que este próximo Sábado 10 de mayo de 10am a 3pm, en la Universidad Nacional, se estará realizando el PHP testFest 2008.&lt;br /&gt;&lt;br /&gt;Se está invitando a todas aquellas personas entusiastas de PHP, o que quieran conocer más sobre el mismo.&lt;br /&gt;&lt;br /&gt;Próximamente se estará actualizando el Wiki y el calendario de eventos de PHP.&lt;br /&gt;&lt;br /&gt;Para más información:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.php.net/qa/testfest" target="_blank"&gt;http://wiki.php.net/qa/testfest&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.costaricaphp.org/"&gt;http://www.costaricaphp.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://qa.php.net/testfest.php"&gt;http://qa.php.net/testfest.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;InterGraphicDESIGNS se une a los esfuerzos de convocatoria de esta iniciativa y motivamos para que gran parte de la comunidad de PHP Costa Rica se haga presente</description><link>http://www.intergraphicdesigns.com/blog/php-mysql/2008/04/php-testfest-2008.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4363003408010462914.post-236870220530427241</guid><pubDate>Sun, 06 Apr 2008 04:42:00 +0000</pubDate><atom:updated>2008-04-05T22:57:25.552-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>artículos</category><category domain='http://www.blogger.com/atom/ns#'>elefante</category><category domain='http://www.blogger.com/atom/ns#'>logo</category><category domain='http://www.blogger.com/atom/ns#'>php</category><category domain='http://www.blogger.com/atom/ns#'>mercadería</category><category domain='http://www.blogger.com/atom/ns#'>mascota</category><category domain='http://www.blogger.com/atom/ns#'>elePHPhant</category><title>¿Por qué la mascota de PHP es un elefante?</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/php-logo-php-721782.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/php-logo-php-721780.gif" alt="" border="0" /&gt;&lt;/a&gt;A pesar de no ser un tema técnico, la pregunta sobre por qué la mascota de PHP es un elefante es algo que muchos desarrolladores no conocen. La imagen de arriba presenta como los creadores de la mascota generaron al elefante.&lt;br /&gt;&lt;br /&gt;Adicionalmente, leyendo este artículo sobre el logo  y otras curiosidades de PHP, encontré también que existen hasta peluches del elePHPhant; a pesar de que parece un tema sin mucha importancia, este tipo de elementos sirven en ocasiones para "evangelizar" sobre el uso de PHP, dar más presencia al tema de PHP en centros de trabajo, etc.&lt;br /&gt;&lt;br /&gt;Les presento algunas imágenes del elePHPant y algunos enlaces en caso de que quieran obtener más información sobre cómo comprarlo y de dónde viene toda esta temática.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/DSCN5594.JPG-770787.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.intergraphicdesigns.com/blog/php-mysql/uploaded_images/DSCN5594.JPG-770783.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.nexen.net/elephpant.php"&gt;Conocer más del elePHPant y dónde comprarlo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cafepress.com/buy/php/"&gt;Más mercadería de PHP&lt;/a&gt;</description><link>http://www.intergraphicdesigns.com/blog/php-mysql/2008/04/por-qu-la-mascota-de-php-es-un-elefante.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4363003408010462914.post-2685448462037864519</guid><pubDate>Tue, 01 Apr 2008 17:15:00 +0000</pubDate><atom:updated>2008-04-01T11:19:37.956-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>php</category><category domain='http://www.blogger.com/atom/ns#'>costa rica</category><title>Inicios del grupo PHP Costa Rica</title><description>Con gusto hemos presenciado como empieza a consolidarse una buena comunidad de desarrolladores PHP Costa Rica. La iniciativa nace en el grupo PHP Costa Rica que inició hace pocos meses con las primeras reuniones del grupo. En cada reunión se tocan temas de interés para la comunidad, otros beneficios de pertenecer al grupo es mantenerse actualizado con charlas de interés general, consultas en el foro de desarrolladores, y más. Es un gusto presenciar esta iniciativa y nos unimos a esta comunidad de programadores PHP Costa Rica con el objetivo de obtener más aprendizaje, retroalimentación, promover el uso de PHP y más. Para más información del grupo, visitar: &lt;a href="http://www.costaricaphp.org/"&gt;http://www.costaricaphp.org/&lt;/a&gt;</description><link>http://www.intergraphicdesigns.com/blog/php-mysql/2008/04/inicios-del-grupo-php-costa-rica.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item></channel></rss>