<?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"
	>

<channel>
	<title>ZonaPHP</title>
	<atom:link href="http://www.zonaphp.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zonaphp.com</link>
	<description>No solo un blog, sino toda la información sobre PHP</description>
	<pubDate>Tue, 29 Apr 2008 14:30:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Conclusiones del primer PHP&#038;Beers Buenos Aires</title>
		<link>http://www.zonaphp.com/conclusiones-del-primer-phpbeers-buenos-aires/</link>
		<comments>http://www.zonaphp.com/conclusiones-del-primer-phpbeers-buenos-aires/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:21:32 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/?p=43</guid>
		<description><![CDATA[Un poco tarde, pero quería dejarles mis conclusiones sobre el primer PHP&#38;Beers Buenos Aires que organizó ZonaPHP el pasado Jueves 24.
El primero en llegar fue Enrique Place, programador Uruguayo más conocido como PHPSenior. Estuvimos charlando hasta que más tarde apareció Federico Finos, programador estrella de DigiKnow. Más tarde, se acercó Gerardo Benitez, programador en Core [...]]]></description>
			<content:encoded><![CDATA[<p>Un poco tarde, pero quería dejarles mis conclusiones sobre el <a href="http://www.zonaphp.com/phpbeers-buenos-aires-alguien-interesado/">primer PHP&amp;Beers Buenos Aires</a> que organizó ZonaPHP el pasado Jueves 24.</p>
<p>El primero en llegar fue <strong>Enrique Place</strong>, programador Uruguayo más conocido como <a href="http://phpsenior.blogspot.com">PHPSenior</a>. Estuvimos charlando hasta que más tarde apareció <strong>Federico Finos</strong>, programador estrella de DigiKnow. Más tarde, se acercó <strong>Gerardo Benitez</strong>, programador en <a href="http://www.coresecurity.com">Core Security Technologies</a> (ex-compañero de trabajo), y finalmente llegaron  Guillermo y Hernán de <a href="http://www.elwebmaster.com">ElWebmaster.com</a> (aunque ellos no se identifiquen con el sitio :P).</p>
<p><a href="/wp-content/uploads/2008/04/s2020141.JPG" target="_blank"><img style="display: block; margin: 10px auto;" title="s2020141_1.JPG" src="/wp-content/uploads/2008/04/s2020141_1.JPG" border="0" alt="s2020141_1.JPG" width="400" height="300" /></a></p>
<h6 style="text-align: center;"><span style="color: #888888;">De izq. a der: Enrique Place, Hernán Kleiman, Guillermo Narbaitz, Gerardo Benitez, Federico Finos y Pablo Rigazzi.</span></h6>
<p>La charla fue amena en todo momento, y enseguida comenzó la degustación de cervezas (muy recomendada la Cervecería Antares), mientras la conversación tocaba distintos temas: desde la utilización de frameworks, como Zend, Symphony o algún framework propio; la demanda de programadores con mayor conocimientos del lenguaje y de programación orientada a objetos, así como la necesidad de capacitar a la gente en estos menesteres; hasta las maneras en las que se participa de una comunidad de desarrolladores. Si quieren más detalle, <a href="http://fomentandophp.blogspot.com/2008/04/primera-php-beers-buenos-aires.html">Gerardo Benítez lo detalla mucho mejor que yo</a>.</p>
<p>Cómo una primera experiencia, yo creo que ha sido muy satisfactoria, y la conversación con gente del ambiente siempre es reconfortante, para nutrirse de las experiencias y conocimientos de otros. Queda la propuesta abierta para organizar otros PHP&amp;Beers en el futuro, ya sea en Buenos Aires nuevamente, o para los grupos del interior del país (se vió levantar la mano a la gente de Córdoba y de Rosario). Desde ZonaPHP van a contar con el apoyo y la difusión necesarias.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/conclusiones-del-primer-phpbeers-buenos-aires/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP&#038;Beers Buenos Aires - Confirmado!</title>
		<link>http://www.zonaphp.com/phpbeers-buenos-aires-alguien-interesado/</link>
		<comments>http://www.zonaphp.com/phpbeers-buenos-aires-alguien-interesado/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 13:46:47 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/phpbeers-buenos-aires-alguien-interesado/</guid>
		<description><![CDATA[Es hora de que la comunidad PHP en Argentina se conozca. ¿Y qué mejor oportunidad para hacerlo, que en un barcito tomando unas cervezas? Con Enrique Place (que ahora está viviendo en Argentina) hace tiempo que tenemos ganas de organizar este tipo de eventos, así que aquí se lanza la propuesta: 
La idea es juntarnos [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; border: 0;" id="image40" src="http://www.zonaphp.com/wp-content/uploads/2008/04/phpbeers.jpg" alt="PHP&amp;Beers Buenos Aires" />Es hora de que la comunidad PHP en Argentina se conozca. ¿Y qué mejor oportunidad para hacerlo, que en un barcito tomando unas cervezas? Con <a href="http://phpsenior.blogspot.com/">Enrique Place</a> (que ahora está viviendo en Argentina) hace tiempo que tenemos ganas de organizar este tipo de eventos, así que aquí se lanza la propuesta: </p>
<p>La idea es juntarnos a tomar algo y conocernos, preferentemente en <strong>Cervecería Antares (Armenia 1447, Palermo), el Jueves 24 de Abril, a las 19:30 horas</strong>. Este bar posee una ambientación fantástica, es muy grande y nos ofrece siete variedades artesanales de cerveza&#8230; ¿qué más pedir?</p>
<p>Además, ya que la convocatoria en Buenos Aires puede dejar a muchas personas afuera, los invito a que organicen otros PHP&#038;Beers en otros puntos dentro de Argentina, y desde los paises en que estén leyendo ZonaPHP, ya que la oportunidad de conocer a personas que están haciendo lo mismo que nosotros, es imperdible.</p>
<p>Ahora que ya está confirmado el lugar, la fecha y la hora, les pido que si pueden ser tan amables, confirmen su asistencia o no, para poder estar al tanto de cuántos esperar aproximadamente. Saludos a todos y espero verlos el Jueves.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/phpbeers-buenos-aires-alguien-interesado/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Disponible Zend Framework 1.5 Preview</title>
		<link>http://www.zonaphp.com/disponible-zend-framework-15-preview/</link>
		<comments>http://www.zonaphp.com/disponible-zend-framework-15-preview/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 15:17:53 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/disponible-zend-framework-15-preview/</guid>
		<description><![CDATA[Hace mucho realmente que no publico nada en este blog, y me disculpo por ello. Deben ser muchas las personas que aún acceden por los contenidos que existen y que aún hoy sirven para aprender algo de PHP. Pero esta vez me acerco nuevamente, porque quería compartir esta noticia: ya se liberó la versión 1.5 [...]]]></description>
			<content:encoded><![CDATA[<p>Hace mucho realmente que no publico nada en este blog, y me disculpo por ello. Deben ser muchas las personas que aún acceden por los contenidos que existen y que aún hoy sirven para aprender algo de PHP. Pero esta vez me acerco nuevamente, porque quería compartir esta noticia: ya se liberó la <strong><a href="http://framework.zend.com/download">versión 1.5 (Preview) del Zend Framework</a></strong>.</p>
<p>ÿltimamente le estoy prestando mucha atención a <strong>Zend Framework</strong>, más que nada porque estoy muy de acuerdo con su filosofía de desarrollo y porque sus componentes, si bien en algunos casos son simples de usar, guardan una buena relación de complejidad y flexibilidad. Es probable que no dentro de mucho haya más información de este Framework en Zonaphp.</p>
<p>Una pequeña y resumida lista de las características nuevas de <strong>Zend Framework 1.5</strong>:</p>
<ul>
<li>Nuevo componente <em>Zend_Form</em> con soporte para AJAX</li>
<li>Nuevos <em>Action Helpers</em> y <em>View Helpers</em> para facilitar peticiones y dar respuestas basadas en AJAX.</li>
<li>Autenticación basada en Infocard, OpenID y LDAP.</li>
<li>Soporte para búsquedas Lucene más complejas, con wildcards o rangos de fechas.</li>
<li>Soporte para para el formato de índice de busquedas Lucene 2.1.</li>
<li>Nuevos View Helpers para realizar composiciones y renderizado más complejos de vistas.</li>
<li>Nuevo componente Zend_Layout para facilitar la composición de vistas.</li>
<li>Soporte UTF-8 para la creación de PDFs.</li>
<li>Nuevos controles para acceder a <em>Webservices</em> de Technorati, Slideshare y Remember The Milk.</li>
</ul>
<p>En particular, pongo mi entera atención en el componente <strong>Zend_Layout</strong> y <strong>Zend_Form</strong> que son completamente nuevos y de los más necesarios a la hora de hacer un sitio web fácilmente. Espero que más pronto que tarde, pueda estar publicando algunos breves tutoriales de <strong>Zend Framework</strong> aquí en ZonaPHP.</p>
<p>Para descargar esta versión, solo deben acceder a <a href="http://framework.zend.com/download">http://framework.zend.com/download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/disponible-zend-framework-15-preview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GoPHP5 y sentencia para PHP4</title>
		<link>http://www.zonaphp.com/gophp5-y-sentencia-para-php4/</link>
		<comments>http://www.zonaphp.com/gophp5-y-sentencia-para-php4/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 12:54:18 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/gophp5-y-sentencia-para-php4/</guid>
		<description><![CDATA[GoPHP5 es un proyecto creado por varios desarrolladores, muchos de ellos de algunos de los programas hechos en PHP más utilizados, para darle un nuevo impulso al PHP 5.x, que ya va a cumplir tres años desde su lanzamiento. Lo que este grupo aclama es que PHP4 ya ha cumplido un servicio a la comunidad, [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.gophp5.org"><strong>GoPHP5 </strong></a>es un proyecto creado por varios desarrolladores, muchos de ellos de algunos de los programas hechos en PHP más utilizados, para darle un <strong>nuevo impulso al PHP 5.x</strong>, que ya va a cumplir tres años desde su lanzamiento. Lo que este grupo aclama es que <strong>PHP4 ya ha cumplido un servicio a la comunidad</strong>, y muchos ( cuando no casi todos ) los problemas de esa versión, se resolvieron en PHP5, pero aún así <strong>la transición en estos tres años</strong> ha sido muy lenta.</p>
<p><img align="right" alt="GoPHP5" id="image36" src="http://www.zonaphp.com/wp-content/uploads/2007/07/gophp5.gif" />Por eso nace este compromiso, patrocinado por <strong>GoPHP5</strong> y adoptado por desarrolladores y web hostings, de darle soporte completo a PHP 5.2 <strong>a partir del  5 de Febrero de 2008</strong>. Explicándolo mejor: a partir de esta fecha, todos los proyectos que se adhieren a GoPHP5, deben <strong>requerir para correr PHP 5.2 al menos</strong>, o la versión más actualizada a esa fecha. Así mismo, las empresas de Hosting se comprometen a tener <strong>instalado en sus servidores la misma versión</strong> de PHP.</p>
<p>A todo esto se suma el anunio hecho hoy por <a target="_blank" href="http://www.php.net/">PHP.net</a>, de que <strong>ya no darán más soporte a PHP4</strong> a partir del <strong>31 de Diciembre de 2007</strong>, así como tampoco lanzarán más versiones de la rama 4.4.x de este lenguaje, centrándose por completo en PHP 5.x y en el próximo a aparecer, <strong>PHP6</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/gophp5-y-sentencia-para-php4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Foros de Discusión en ZonaPHP!</title>
		<link>http://www.zonaphp.com/foros-de-discusion-en-zonaphp/</link>
		<comments>http://www.zonaphp.com/foros-de-discusion-en-zonaphp/#comments</comments>
		<pubDate>Tue, 20 Feb 2007 05:45:14 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Anuncios]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/foros-de-discusion-en-zonaphp/</guid>
		<description><![CDATA[Se que lo mencionamos hace bastante tiempo ya, pero finalmente hemos podido cumplir con nuestra promesa (más vale tarde que nunca), así que aqui estrenamos los nuevos Foros de Discusión de ZonaPHP!. Básicamente, queremos ofrecerles un espacio para ustedes, donde puedan interactuar con otros programadores hispanos, compartir ideas, resolver problemas o quizás, iniciar algún proyecto [...]]]></description>
			<content:encoded><![CDATA[<p>Se que <a href="http://www.zonaphp.com/estamos-trabajando-para-su-comodidad/">lo mencionamos hace bastante tiempo</a> ya, pero finalmente hemos podido cumplir con nuestra promesa (más vale tarde que nunca), así que aqui estrenamos los nuevos <a href="/foros/">Foros de Discusión de ZonaPHP!</a>. Básicamente, queremos ofrecerles un espacio para ustedes, donde puedan interactuar con otros programadores hispanos, <strong>compartir ideas, resolver problemas o quizás, iniciar algún proyecto nuevo</strong>.</p>
<p>Como antes que nada, somos creyentes de que &#8220;<em>Lo bueno, si simple, dos veces bueno</em>&#8220;, es que intentamos encontrar un foro que sea <strong>muy sencillo de utilizar</strong>. No es necesario registrarse nuevamente, <a href="http://www.zonaphp.com/foros/bb-login.php">ya pueden ingresar al Foro</a> con su usuario de ZonaPHP y comenzar a interactuar con otros programadores como ustedes.</p>
<p>Hemos abierto un tema para que nos dejen <a href="http://www.zonaphp.com/foros/topic.php?id=6&#038;replies=1">sus comentarios e impresiones sobre el Foro</a>, y como medio de contacto (medio primitivo, pero algo al fin) con las personas que hacemos zonaPHP. Gracias al Foro, y con el tiempo, creemos que llegaremos a <strong>conocernos un poco más</strong>, y surgirán nuevos proyectos que nutrirán el sitio y servirán como herramientas para todos.</p>
<p>Hasta entonces&#8230; nos vemos en <a href="/foros/">el Foro</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/foros-de-discusion-en-zonaphp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP Freelance</title>
		<link>http://www.zonaphp.com/php-freelance/</link>
		<comments>http://www.zonaphp.com/php-freelance/#comments</comments>
		<pubDate>Thu, 04 Jan 2007 18:21:09 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/php-freelance/</guid>
		<description><![CDATA[En caso de que estés buscando un proyecto nuevo en el que trabajar, o te interese comenzar a trabajar como Freelance en PHP, entonces te dejo aquí una lista de sitios donde buscar trabajo como programador PHP


www.elance.com
www.freelancers.net


www.rentacoder.com
www.jobvertise.com


www.allfreelancework.com
work-at-home-jobs-xcelerator.com


www.mojolin.com
www.phpcareer.com


www.hotjobs.com
www.monster.com


www.totalfreelance.com
www.guru.com


listbid.com
devbistro.com


theitjobboard.com
php-freelancers.com


freelancesolutions.com
getafreelancer.com


scriptlance.com
projectsimple.com


projectlance.com
colance.com


codelance.com
freelancequotes.com


techfreelance.com
outsourcetoday.com


ukjobs.ostg.com
Freelance Work


ifreelancers.com
scriptverse.com


odesk.com
&#160;


Es probable que al ingresar en alguno de los sitios, no parezcan tener relación con PHP. Tan solo [...]]]></description>
			<content:encoded><![CDATA[<p>En caso de que estés buscando un proyecto nuevo en el que trabajar, o te interese comenzar a trabajar como Freelance en PHP, entonces te dejo aquí una lista de sitios donde buscar trabajo como programador PHP</p>
<table width="97%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td><a target="_blank" href="http://www.elance.com/c/search/main/lSearch.pl?domain=profiles&#038;stage=results&#038;mode=search&#038;rid=&#038;sk=&#038;keywords=php&#038;Search.x=0&#038;Search.y=0">www.elance.com</a></td>
<td><a target="_blank" href="http://www.freelancers.net/">www.freelancers.net</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.rentacoder.com/RentACoder/misc/BidRequests/ShowBidRequests.asp?lngBidRequestListType=4&#038;optSortTitle=2&#038;cmSearch=Search&#038;txtMaxNumberOfEntriesPerPage=10&#038;lngSortColumn=-6&#038;blnModeVerbose=True">www.rentacoder.com</a></td>
<td><a target="_blank" href="http://www.jobvertise.com/search?query=php">www.jobvertise.com</a></td>
</tr>
<tr>
<td><a title="http://www.allfreelancework.com/, " target="_blank" href="http://www.allfreelancework.com/">www.allfreelancework.com</a></td>
<td><a title="http://work-at-home-jobs-xcelerator.com/jobtype/Programmers, jobs at home jobsearch" target="_blank" href="http://work-at-home-jobs-xcelerator.com/jobtype/Programmers">work-at-home-jobs-xcelerator.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.mojolin.com/">www.mojolin.com</a></td>
<td><a target="_blank" href="http://www.phpcareer.com/jobs.php">www.phpcareer.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/search_results.html?keywords_any=php&#038;kw=php&#038;type=main&#038;search_corp=1&#038;search_agencies=1&#038;country1=USA&#038;page_number=1&#038;order_by=salary&#038;search_type_form=quick&#038;updated_since=sixtydays&#038;related_titles=6&#038;intl=us&#038;save_recent=1">www.hotjobs.com</a></td>
<td><a target="_blank" href="http://jobsearch.monster.com/jobsearch.asp?cy=US&#038;re=14&#038;brd=1%2C1863&#038;lid=&#038;fn=&#038;q=php&#038;sort=rv&#038;vw=b">www.monster.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.totalfreelance.com/">www.totalfreelance.com</a></td>
<td><a target="new" href="http://www.guru.com/">www.guru.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://listbid.com/">listbid.com</a></td>
<td><a target="_blank" href="http://devbistro.com/servlet/view?category=jobs&#038;keywords=php">devbistro.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.theitjobboard.com/searchresults.php?keywords=+PHP">theitjobboard.com</a></td>
<td><a target="_blank" href="http://www.php-freelancers.com/">php-freelancers.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.freelancesolutions.com/">freelancesolutions.com</a></td>
<td><a target="_blank" href="http://www.getafreelancer.com/">getafreelancer.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.scriptlance.com/">scriptlance.com</a></td>
<td><a target="_blank" href="http://www.projectsimple.com/">projectsimple.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.projectlance.com/">projectlance.com</a></td>
<td><a target="_blank" href="http://www.colance.com/">colance.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.codelance.com/">codelance.com</a></td>
<td><a target="_blank" href="http://www.freelancequotes.com/search.php?showstatus=&#038;submit=Search&#038;cat=&#038;keywords=php">freelancequotes.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.techfreelance.net/searchjob.php?SkillId=10">techfreelance.com</a></td>
<td><a target="_blank" href="http://www.outsourcetoday.net/cgi-bin/outsource/search.cgi?keywords=php&#038;eye.x=0&#038;eye.y=0">outsourcetoday.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://ukjobs.ostg.com/index.php?keywords=php&#038;locations%5B%5D=180&#038;jobtype=0&#038;days=0&#038;orderby=3&#038;dir=jobsearch&#038;page=results&#038;x=0&#038;lang=en">ukjobs.ostg.com</a></td>
<td><a target="_blank" href="http://www.freelance-work.net/">Freelance Work</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.ifreelancers.com/">ifreelancers.com</a></td>
<td><a href="http://www.scriptverse.com/">scriptverse.com</a></td>
</tr>
<tr>
<td><a target="_blank" href="http://www.odesk.com/">odesk.com</a></td>
<td>&nbsp;</td>
</tr>
</table>
<p>Es probable que al ingresar en alguno de los sitios, no parezcan tener relación con PHP. Tan solo utiliza sus buscadores con la palabra <em>&#8216;PHP&#8217;</em> y aparecerán los avisos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/php-freelance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Perfeccionarse o morir.</title>
		<link>http://www.zonaphp.com/perfeccionarse-o-morir/</link>
		<comments>http://www.zonaphp.com/perfeccionarse-o-morir/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 14:01:36 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/perfeccionarse-o-morir/</guid>
		<description><![CDATA[Desde la evolución en adelante, todo se trata sobre mejorar o caer en el intento. Y esta es una de esas verdades innegables. Y los programadores PHP tampoco estamos exentos de esta regla. Es hora de que el programador en PHP de un paso evolutivo, cuantitativo y cualitativo, y se aleje de a poco de [...]]]></description>
			<content:encoded><![CDATA[<p>Desde la evolución en adelante, <span style="font-weight: bold">todo se trata sobre mejorar o caer en el intento</span>. Y esta es una de esas verdades innegables. Y los programadores PHP tampoco estamos exentos de esta regla. Es hora de que <span style="font-weight: bold">el programador en PHP de un paso evolutivo, cuantitativo y cualitativo</span>, y se aleje de a poco de los conocidos y cómodos scripts o &#8220;código chorizo&#8221;, y se anime a los &#8220;nuevos&#8221; y desconocidos terrenos de la programación orientada a objetos, pero más que nada, a la &#8220;<span style="font-weight: bold">Arquitectura de Software</span>&#8220;.</p>
<p><span style="font-weight: bold">PHP5 ya se encuentra lo suficientemente maduro</span> como para crear sobre él algunas piezas excepcionales de software, pero no se ve un avance en ese sentido, ni en la aceptación o implementación de <span style="font-weight: bold">frameworks de desarrollo</span>, que facilitan la creación de soluciones de gran escala, o con una larga vida.</p>
<p>En torno a esta idea, les quiero recomendar la opinión de <a target="_blank" href="http://enriqueplace.blogspot.com/">Enrique Place</a>, una persona con la que he intercambiado ideas y que ha escrito <a href="http://phpsenior.blogspot.com/2006/11/los-desarrolladores-php-debemos.html">Los &#8220;Desarrolladores PHP&#8221; debemos profesionalizarnos o quedaremos descartados por obsoletos</a> (largo título, lo sé, pero lectura recomendada). Allí comparte con nosotros una serie de pensamientos respecto a <span style="font-weight: bold">la necesidad</span> del programador en PHP <span style="font-weight: bold">de avanzar</span>, o quedarse atrás, considerado solo para &#8220;sitios menores&#8221; o para &#8220;resolver problemitas&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/perfeccionarse-o-morir/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Generadores de Documentación</title>
		<link>http://www.zonaphp.com/generadores-de-documentacion/</link>
		<comments>http://www.zonaphp.com/generadores-de-documentacion/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 22:20:59 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Principiantes]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/generadores-de-documentacion/</guid>
		<description><![CDATA[Por motivos laborales, me vi en la necesidad de documentar grandes cantidades de código últimamente, un proyecto muy grande con muchos objetos ubicados en distintos directorios. Además, sumado al hecho de que es muy probable que se agreguen más programadores, la necesidad de tener una documentación del código ya no era por el mero hecho [...]]]></description>
			<content:encoded><![CDATA[<p>Por motivos laborales, me vi en la necesidad de <strong>documentar grandes cantidades de código</strong> últimamente, un proyecto muy grande con muchos objetos ubicados en distintos directorios. Además, sumado al hecho de que es muy probable que se agreguen más programadores, la necesidad de tener una documentación del código ya no era por el mero hecho de la <strong>mala memoria</strong> propia, sino que se tornaba realmente necesario para que puedan <strong>ponerse al día rápidamente</strong>.</p>
<p>Así que buscando en <strong>Google</strong>, caí rápidamente en dos proyectos, creados en PHP, para generar documentación en base al código. Uno llamado <a target="_blank" href="http://www.phpdoc.org/">PHPDocumentor</a> y el otro <a target="_blank" href="http://www.phpdoc.de/">PHPDoc</a> (el que diga que los programadores no tienen imaginación a la hora de poner nombres, que sepa que se equivoca). El primero, parece que se erigió como el standar en la generación de documentación, mientras que el segundo, era una opción interesante a la hora de encontrar un reemplazo. Lo que no esperaba era encontrarme con un leve problema: <strong><em>Ninguno de los dos funcionó en mi máquina de desarrollo, ni bien instalados</em></strong>. Muy extraño, porque recuerdo <strong>haberlos utilizado en el pasado</strong>, pero esta vez, no hubo caso. Les edité el código fuente, cambié extensiones y constantes. Nada.</p>
<p><img width="261" height="51" border="0" alt="doxygen.png" title="doxygen.png" style="margin: 10px; float: right" src="http://www.zonaphp.com/wp-content/uploads/2006/10/doxygen.png" />Así es como caí en las <strong>dos soluciones</strong> que estoy utilizando actualmente y con las cuales, tengo resuelto el tema de la documentación en el mediano plazo. El primero de ellos, es un proyecto llamado <a target="_blank" href="http://www.stack.nl/~dimitri/doxygen/"><strong>Doxygen</strong></a>, muy conocido en el ámbito de <strong>Java y C++</strong>, pero que me sorprendió gratamente al ver que también <strong>funcionaba con PHP</strong>. Mucha gente lo utiliza (por ejemplo, la gente de <a target="_blank" href="http://www.kde.org">KDE</a>) y ya veo por qué: crea la documentación separada en lista y jerarquía de clases, por archivos, módulos o estructuras de datos. Además ofrece la posibilidad de generar archivos HTML,  <a title="Microsoft Compressed HTML Help" href="http://en.wikipedia.org/wiki/Microsoft_Compressed_HTML_Help">CHM</a>, <a title="Rich Text Format" href="http://en.wikipedia.org/wiki/Rich_Text_Format">RTF</a>, <a title="Portable Document Format" href="http://en.wikipedia.org/wiki/Portable_Document_Format">PDF</a>, <a title="LaTeX" href="http://en.wikipedia.org/wiki/LaTeX">LaTeX</a>, <a title="PostScript" href="http://en.wikipedia.org/wiki/PostScript">PostScript</a> o <a title="Unix manual" href="http://en.wikipedia.org/wiki/Unix_manual">man pages</a>.</p>
<h3>PHPXref.com</h3>
<p>Esto parecería ser suficiente, si no fuera porque encontré otro generador, llamado <a target="_blank" href="http://phpxref.sourceforge.net/"><strong>PHPxRef</strong></a>, con una característica muy interesante: linkea toda llamada de un método, función, variable o constante, hacia el <strong>lugar del código donde está definido</strong> (aunque sea en otro archivo). Complementa a la perfección a Doxygen y como éste, son aplicaciones que se instalan en la PC (si usan windows, aunque también están disponibles para linux) y pueden utilizarse sin problemas, y sin tener PHP instalado. Si quieren ver un ejemplo de PHPxRef, pueden acceder a <a target="_blank" href="http://www.phpxref.com">PHPxRef.com</a>, donde hay una lista de documentación generada de algunas aplicaciones Open Source conocidas.</p>
<h3>¿Pero como se documenta el código?</h3>
<p>Esto merecería ser parte de un artículo aparte, lo cuál esto no pretende ser, pero básicamente, un standar en la documentación de código, es utilizar la sintáxis <strong>JavaDoc</strong> o <strong>PHPDoc</strong> (básicamente, lo mismo, pero con otro nombre). Si tuviéramos una clase definida en un archivo, la sintáxis PHPDoc sería:</p>
<div class="igBar"><a href="javascript:showCodeTxt('php-2');">PLAIN TEXT</a></div>
<div class="syntax_hilite"><span style="color:#000000; font-weight:bold;">PHP:</span>
<div id="php-2">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">/**</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* MiClase</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">*</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* @uses OtraClase, Logger</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* @package Framework</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* @version $id$</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* @author Pablo Rigazzi</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">*</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* Description: Esta es una clase de ejemplo, solo para asegurarnos que todos entiendan como va la cosa.</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">*</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">*/</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">class</span> MiClase extends OtraClase <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>Así, como verán, el comentario en vez de comenzar como usualmente lo hace, con <strong>/*</strong>. lo hace con un doble asterisco: <strong>/**</strong>. Esta sutil diferencia, permite que un programa pueda leer los comentarios cercanos a las declaraciones de clases o métodos, y agregar el contenido a la documentación. Así como ven palabras clave especiales (<strong>@uses, @author, @version, @package</strong>, etc), hay muchas otras para indicar, por ejemplo, los tipos de parámetros que recibe una función (<strong>@param</strong>) o el valor que la misma devuelve (<strong>@return</strong>). Para los más curiosos, les dejo una explicación sobre <a target="_blank" href="http://www.lab.dit.upm.es/~lprg/material/apuntes/doc/doc.htm">Como documentar código</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/generadores-de-documentacion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Estamos trabajando para su comodidad</title>
		<link>http://www.zonaphp.com/estamos-trabajando-para-su-comodidad/</link>
		<comments>http://www.zonaphp.com/estamos-trabajando-para-su-comodidad/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 17:58:54 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Anuncios]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/estamos-trabajando-para-su-comodidad/</guid>
		<description><![CDATA[Aunque parezca que el sitio está abandonado hace mucho tiempo, y que sigue online solo porque alguien se olvidó de borrar el directorio, la realidad dista mucho de ello. Luego de la mudanza de zonaPHP al formato blog (específicamente, a Wordpress), también hemos cambiado la versión de este soft por la última disponible.
Sabemos, en el [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin: 10px; float: left" src="http://bbpress.org//wordpress/wp-content/themes/bb/images/bbpress.png" />Aunque parezca que el sitio está abandonado hace mucho tiempo, y que sigue online solo porque alguien se olvidó de borrar el directorio, la realidad dista mucho de ello. Luego de la mudanza de <a href="http://www.zonaphp.com/ano-nuevo-cara-nueva/">zonaPHP al formato blog</a> (específicamente, a Wordpress), también hemos cambiado la versión de este soft por la última disponible.</p>
<p>Sabemos, en el fondo, que eso no es todo. Pero por suerte estamos trabajando para que todo esto cambie. Muy pronto (y<strong> muy pronto</strong> en serio) estaremos dando un paso primordial para mantener a la comunidad de usuarios de PHP que se registran día a día en el sitio, <strong>estrenando un foro de discusiones</strong> para que podamos estar aún más en contacto, no solo con los comentarios de los artículos.</p>
<p>Para esto, hemos trabajado con <a target="_blank" href="http://www.bbpress.org">bbPress</a>, un soft de foros aún muy en desarrollo, pero que se integra fantásticamente con Wordpress y su base de usuarios. De esta manera, <strong>no será necesario registrarse nuevamente</strong> al foro, y la experiencia de uso será muy sencilla, ya que <strong>el diseño estará integrado</strong> de igual manera. Nos quedan solo unos detalles estéticos, y ya marcaremos la fecha del lanzamiento.</p>
<p>Hasta ese momento, un saludo muy grande a todos los usuarios de PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/estamos-trabajando-para-su-comodidad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Crear un sistema de Rating con CSS, PHP y MySQL</title>
		<link>http://www.zonaphp.com/crear-un-sistema-de-rating-con-css-php-y-mysql/</link>
		<comments>http://www.zonaphp.com/crear-un-sistema-de-rating-con-css-php-y-mysql/#comments</comments>
		<pubDate>Tue, 17 Jan 2006 04:43:16 +0000</pubDate>
		<dc:creator>Webstudio</dc:creator>
		
		<category><![CDATA[Editorial]]></category>

		<category><![CDATA[Principiantes]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/?p=15</guid>
		<description><![CDATA[Supongo que todos, en mayor o menor medida, nos hemos cruzado ultimamente con un sistema de rating o votación simple, que permite valorar un recurso de manera sencilla. Es algo muy "web 2.0", tan de moda últimamente. La gente de Komodomedia publicó un tutorial explicando como lograr este efecto, utilizando CSS y una imagen, y [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/imagenes/3_big_stars.gif" width="75" height="87" alt="Estrellas" title="Estrellas" style="width: 75px; height:87px; float: right; margin: 5px"/>Supongo que todos, en mayor o menor medida, nos hemos cruzado ultimamente con un sistema de rating o votación simple, que permite valorar un recurso de manera sencilla. Es algo muy "web 2.0", tan de moda últimamente. La gente de <a href="http://komodomedia.com/">Komodomedia</a> publicó <a href="http://komodomedia.com/blog/index.php/2006/01/09/css-star-rating-part-deux/">un tutorial</a> explicando como lograr este efecto, utilizando CSS y una imagen, y <a href="http://komodomedia.com/blog/samples/star_rating/example2.htm">el resultado es muy profesional</a>.</p>
<p>Y a modo de complemento, en otro sitio, fue publicado <a href="http://slim.climaxdesigns.com/tutorial.php?section=slim&#038;id=2">una simple explicación</a> para setear un script en PHP utilizando MySQL para guardar los datos de la votación, y así luego poder mostrar los resultados utilizando el mismo ejemplo anterior. El código, hay que admitirlo, no es ninguna maravilla, pero logra el truco.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/crear-un-sistema-de-rating-con-css-php-y-mysql/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
