<?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>Costa Rica PHP &#187; PHP General</title>
	<atom:link href="http://www.costaricaphp.org/archives/category/php-general/feed" rel="self" type="application/rss+xml" />
	<link>http://www.costaricaphp.org</link>
	<description>Grupo PHP de Costa Rica</description>
	<lastBuildDate>Fri, 22 Jan 2010 19:31:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Que son los PHPDocs</title>
		<link>http://www.costaricaphp.org/archives/32</link>
		<comments>http://www.costaricaphp.org/archives/32#comments</comments>
		<pubDate>Mon, 04 Aug 2008 22:50:54 +0000</pubDate>
		<dc:creator>Pablo Viquez</dc:creator>
				<category><![CDATA[PHP General]]></category>
		<category><![CDATA[documentacion]]></category>
		<category><![CDATA[estandares]]></category>
		<category><![CDATA[phpdocs]]></category>

		<guid isPermaLink="false">http://www.costaricaphp.org/?p=32</guid>
		<description><![CDATA[¿Que es PHPDocs?
Es un estándar para escribir comentarios en el código similar a Javadoc. PHPDocs es el estándar de auto-documentación para el lenguaje de PHP.
Ejemplo completo &#124;  Documentacion generada con PHPDocumentor
Un ejemplo simple:
/**
 * Título simple
 *
 * Descripción de la clase, archivo, función…
 *
 * @package Paquete al cual pertenece
 * @subpackage Sub [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000080;">¿Que es PHPDocs?</span></h2>
<p>Es un estándar para escribir comentarios en el código similar a Javadoc. PHPDocs es el estándar de auto-documentación para el lenguaje de PHP.</p>
<p><a href="http://www.costaricaphp.org/wp-content/uploads/2008/08/phpdoc-quicksheet.pdf">Ejemplo completo</a> |  <a href="http://www.costaricaphp.org/wp-content/uploads/2008/08/phpdocs_ejemplo.zip">Documentacion generada con PHPDocumentor</a></p>
<p><strong>Un ejemplo simple:</strong></p>
<pre><span style="color: #4f6228;">/**
 * Título simple
 *
 * Descripción de la clase, archivo, función…
 *
 * @package Paquete al cual pertenece
 * @subpackage Sub Paquete
 * @author Pablo Viquez
 * @version $Id: index.php 524 2008-01-30 20:15:23Z pviquez $
 */
</span></pre>
<h2><span style="color: #000080;">Etiquetas (tags) básicas</span></h2>
<p>Una explicación de la sintaxis básica, además de las etiquetas que son requeridas por PHPDocs.</p>
<h3>@package</h3>
<p><strong>Que es: </strong>Especifica el paquete de clases o funciones que se definen dentro.<br />
<strong>Uso:</strong></p>
<pre>@package NOMBRE_PAQUETE</pre>
<p><strong>Notas</strong></p>
<p>Se puede usar en dos lugares:</p>
<ul>
<li>Nivel de página. Define funciones, inclusiones, requerimientos (includes / requires)</li>
<li>Nivel de clase. Clase sus variables y métodos.</li>
</ul>
<h3>@subpackage</h3>
<p><strong>Que es:</strong>Especifica el sub-grupo de clases o funciones que se definen dentro.</p>
<p><strong>Uso </strong></p>
<pre>@subpackage NOMBRE_SUB_PAQUETE</pre>
<p><strong>Notas:</strong></p>
<p>Si la etiqueta @package no existe, esta será ignorada.</p>
<h3>@var</h3>
<p><strong>Que es:</strong> Especifica el tipo de dato de una variable de una clase</p>
<p><strong> Uso</strong></p>
<pre>@var TIPO_DE_DATO</pre>
<p><strong>Notas</strong></p>
<p>Se usa para miembros de una clase y el tipo de dato debe ser un tipo válido.</p>
<p>Algunos tipos validos:</p>
<ul>
<li>bool – Variables true/false</li>
<li>string – Cadenas de caracteres</li>
<li>int – Enteros</li>
<li>mixed – Variable</li>
<li>array – Arreglos/Vectores</li>
</ul>
<h3>@author</h3>
<p><strong>Que es:</strong> Especifica el autor del elemento</p>
<p><strong>Uso</strong></p>
<pre>@author &lt;email@address.com&gt;</pre>
<p><strong>Notas </strong>Puede ser usado en todo lugar y el texto que se encuentre dentro de “&lt;&gt;” se tratará de interpretar como correo electrónico.</p>
<h3>@todo</h3>
<p><strong>Que es:</strong> Cambios al documento que deben de ser hechos en el futuro</p>
<p><strong>Uso:</strong></p>
<pre>@todo Una línea explicando el "por-hacer"</pre>
<h3>@version</h3>
<p><strong>Que es:</strong> Versión del documento<br />
<strong>Uso</strong></p>
<pre>@version 123</pre>
<p><strong>Notas:</strong> Se puede mezclar la versión con un control de versiones, con SVN, automáticamente nos pondría la revisión del documento, fecha de la última modificación y el autor de ella.</p>
<p>Para esto se usa:</p>
<pre>@version $Id$</pre>
<p>En SVN desde la línea de comando (aplica para Windows también):</p>
<pre>svn propset svn:keywords Id &lt;nombre_del_archivo&gt;</pre>
<h3>@see</h3>
<p><strong>Que es:</strong> Despliega un link a la documentación de un elemento<br />
<strong>Uso</strong></p>
<pre>@see Clase_Usada</pre>
<p><strong>Notas</strong> Esta se usa para elementos SOLO dentro de la documentación, no para links externos, se le puede decir dónde buscar:</p>
<ul>
<li>:: Dentro de cual clase debe buscar el elemento. Clase::$nombreVariable</li>
<li>() Si esta presente al final de un elemento, le dice al compilador que busque por una función. ejemplo()</li>
<li>$ Se le dice que busque por una variable dentro de la clase</li>
</ul>
<h3>@link</h3>
<p><strong>Que es:</strong> Despliega un hyperlink a una URL en la documentación<br />
<strong>Uso</strong></p>
<pre>@link http://www.costaricaphp.org</pre>
<p><strong>Notas</strong> Puede ser usada en cualquier elemento</p>
<h3>@example</h3>
<p><strong>Que es:</strong> Incluye un ejemplo externo con la sintaxis demarcada<br />
<strong>Uso</strong></p>
<pre>@example &lt;ruta_completa_del_archivo || ruta_relativa_del_archivo&gt;</pre>
<p><strong>Notas:</strong> Se usa para compilar junto con la documentación algún archivo que se requiere desplegar el código de una manera fácil de leer.</p>
<h3>Ejemplo Inline example</h3>
<p><strong>Que es:</strong> La habilidad de especificar código dentro de un comentario sin incluir archivos.</p>
<p><strong>Uso</strong></p>
<pre>/**
 * Esta función fue creada para desplegar un ejemplo PHPDocs
 *
 * Puede ser usada de manera siguiente:
 * &lt;code&gt;
 * $usuario = new Usuario();
 * echo $usuario-&gt;setNombre('Pablo');
 * &lt;/code&gt;
 *
 */</pre>
<p><strong>Trucos</strong></p>
<ul>
<li>Cuando genere la documentación PHPDocs, siempre busque y revise el archivo errors.html</li>
<li>Puede usar algunos elementos de HTML dentro de la documentación.
<ul>
<li>&lt;p&gt;, &lt;b&gt;, &lt;li&gt;, &lt;ol&gt;, &lt;ul&gt;, &lt;code&gt;, &lt;pre&gt;</li>
</ul>
</li>
<li>Si por alguna razón desea agregar &lt;b&gt; en la documentación haga: &lt;&lt;b&gt;&gt;</li>
<li>Para cerrar un comentario dentro de la documentación use: {@*}</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.costaricaphp.org/archives/32/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP TestFest &#8211; Mayo 2008</title>
		<link>http://www.costaricaphp.org/archives/25</link>
		<comments>http://www.costaricaphp.org/archives/25#comments</comments>
		<pubDate>Wed, 23 Apr 2008 22:08:52 +0000</pubDate>
		<dc:creator>Pablo Viquez</dc:creator>
				<category><![CDATA[PHP General]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.costaricaphp.org/?p=25</guid>
		<description><![CDATA[
¿Querés ser parte del equipo de prueba de PHP?
El equipo de QA de PHP esta organizando un dia para probar la ultima versión de PHP (5.3/HEAD) y estan invitando a las comunidades de cada localidad a que participen. El evento se llama &#8220;PHP TestFest 2008&#8221;
Información del evento
Cuando: Sábado 10 Mayo del 2008, de 10 am [...]]]></description>
			<content:encoded><![CDATA[<p><a title="PHP-QA" href="http://qa.php.net/testfest.php" target="_blank"><img class="alignleft" style="float: left; border: 0; margin-left: 1px; margin-right: 1px;" src="http://www.costaricaphp.org/img/testfest_big.gif" alt="PHP TestFest" width="245" height="274" /></a></p>
<p><strong>¿Querés ser parte del equipo de prueba de PHP?</strong></p>
<p>El equipo de QA de PHP esta organizando un dia para probar la ultima versión de PHP (5.3/HEAD) y estan invitando a las comunidades de cada localidad a que participen. El evento se llama &#8220;<strong>PHP TestFest 2008</strong>&#8221;</p>
<p><span style="color: #3366ff;"><strong>Información del evento<br />
</strong></span><strong>Cuando:</strong> Sábado 10 Mayo del 2008, de 10 am hasta las 3pm.<br />
<strong>Donde:</strong> Universidad Nacional de Costa Rica. Laboratorio de Computo, Escuela de Ciencias Agrarias. <a title="Universidad Nacional" href="http://maps.google.com/maps?f=q&amp;hl=es&amp;geocode=&amp;q=Heredia,+Costa+RIca&amp;ie=UTF8&amp;ll=9.998495,-84.110631&amp;spn=0.003223,0.005021&amp;t=h&amp;z=18" target="_blank">Ver mapa de Google.</a></p>
<p><strong>¿Quienes pueden participar?</strong></p>
<p><em><strong>TODOS!</strong></em>, no importa su nivel de experiencia en PHP, siempre y cuando manejen la sintaxis. En el evento tendremos &#8220;mentores&#8221; disponibles para aclarar dudas.</p>
<p><strong>¿Donde se llevará a cabo?</strong></p>
<p>Se anunciará la fecha y lugar, preferiblemente un sábado en algun laboratorio durante el mes de Mayo. Si alguien desea ofrecer las instalaciones&#8230; bienvenido sea.</p>
<p><strong>¿En que me beneficia?</strong></p>
<p>Bueno, en primera instancia, estará ayudando a que el lenguaje sea mas robusto, además de experiencia a escribir casos de prueba mediante un framework de prueba para aplicaciones enterprise.</p>
<p>También que obtendrá mucha experiencia en PHP, ya que conocerá las funciones de PHP mas a fondo.</p>
<p>Algo importante es que entre todas las personas que escriban pruebas correctas, se estarán rifando 10 elefantesPHP. Cada prueba correcta contará, asi que entre mas pruebas, mejores opciones de ganar.</p>
<p><strong>¿Es requerido saber inglés?</strong></p>
<p>No, solo saber codificar PHP.</p>
<p><strong>Quiero participar, ¿como me inscribo?</strong></p>
<p>Si no estás subscrito a la lista de PHP, podés hacerlo en la siguiente dirección: <a href="http://www.costaricaphp.org/unirse-al-grupo">Subscribirse</a> Una vez inscrito, envie un correo a la lista, para apuntarte y asi planear las instalaciones.</p>
<p><strong>¿Me interesa, cuando me inscribo?</strong></p>
<p><strong></strong>Lo antes posible, asi se puede coordinar el espacio en el laboratorio.</p>
<p><strong>¿Puedo anunciar este evento?</strong></p>
<p>¡Claro! Se hizo este anuncio si lo desea publicar: <a title="testFest Mayo 2008" href="http://www.costaricaphp.org/img/testFest_portrait.pdf" target="_blank">Click aqui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.costaricaphp.org/archives/25/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Certificación Zend para PHP 5</title>
		<link>http://www.costaricaphp.org/archives/5</link>
		<comments>http://www.costaricaphp.org/archives/5#comments</comments>
		<pubDate>Fri, 11 Jan 2008 15:41:45 +0000</pubDate>
		<dc:creator>Karolina Hidalgo</dc:creator>
				<category><![CDATA[PHP General]]></category>
		<category><![CDATA[zend certificacion php]]></category>

		<guid isPermaLink="false">http://www.costaricaphp.org/archives/5</guid>
		<description><![CDATA[Si estás interesad@ en mejorar tu nivel de programación en PHP, la certificación que ofrece Zend puede ser una buena opción.
El examen consiste de una serie de preguntas aleatorias relacionadas con diferentes temas que van desde las bases de PHP, hasta temas avanzados como seguridad, redes y técnicas de programación.
Algunas personas se cuestionan que tan [...]]]></description>
			<content:encoded><![CDATA[<p>Si estás interesad@ en mejorar tu nivel de programación en PHP, la certificación que ofrece Zend puede ser una buena opción.</p>
<p>El examen consiste de una serie de preguntas aleatorias relacionadas con diferentes temas que van desde las bases de PHP, hasta temas avanzados como seguridad, redes y técnicas de programación.</p>
<p>Algunas personas se cuestionan que tan buena es esta certificación, ya que además de evaluar temas generales, también requiere  de una buena memoria para diferentes aspectos como funciones, parámetros,  configuración, etc.</p>
<p>Lo anterior es cierto, sin embargo el tratar de obtener esta certificación expone al desarrollador a una serie de temas avanzados que podrían ser desconocidos para éste, lo cual lleva a mejores opciones y técnicas de programación.</p>
<p>En Costa Rica puedes obtenerla por medio de New Horizons, por un costo aproximado de $125.</p>
<p>Entre algunos de los materiales de estudio se encuentra el libro &#8220;<a href="http://www.phparch.com/c/books/id/0973862149" target="_blank" title="Zend PHP 5 Certification Study Guide">Zend PHP 5 Certification Study Guide</a>&#8221; el cual cubre gran porcentaje de los temas a evaluar. Además, puedes comprar<a href="http://www.zend.com/en/store/php-certification/online-practice-testing" title="exámenes de práctica" target="_blank"> exámenes de práctica</a> los cuales son bastante similares al examen real. Una nota importante es que tanto el examen como las practicas únicamente están disponibles en idioma inglés.</p>
<p>Todos los estudiantes certificados son listados en las páginas amarillas del sitio de Zend, lo cual les da reconocimiento asi como la posibilidad de ser tomado en cuenta en opciones de empleo ofrecidas por parte de diferentes empresas.</p>
<p>Puedes ver la lista de ingenieros certificados de Costa Rica<a href="http://www.zend.com/store/education/certification/yellow-pages.php?cid=53&amp;submit=search&amp;orderby=ID&amp;form_name=Zend_VUE_Search_Form" target="_blank" title="Zend PHP Yellow Pages"> aquí<span style="font-size: 11pt; font-family: 'Calibri','sans-serif'" lang="ES-CR"> </span></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.costaricaphp.org/archives/5/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
