thinkClear » 2008 » Febrero

En este post, voy a mostrar como colaborar con un proyecto open source (en este caso en PHP) utilizando como herramientas PDT (PHP development tools) y Subclipse (Plugin de subversion para eclipse) .

Lo primero que vamos a hacer es descargar el código del proyecto que nos interese colaborar. Lo vamos a hacer con el framework de Zend .

Dentro del eclipse, creamos un proyecto del tipo “Checkout projects from SVN”, dentro del tipo “otros”.

Y agregamos la URL con la dirección de los archivos del proyecto.

Indicamos el directorio del cual traemos los archivos y luego a los archivos del svn los ponemos en un proyecto PHP

Ahora que ya tenemos los archivos con los que vamos a trabajar, necesitamos saber en que cosas podemos ayudar al framework. Por lo que nos dirijimos al topic “Most wanted” del framework de Zend para ver si podemos colaborar con algún bug abierto.

Si encontramos algún otro bug que no está en la lista, o nos damos cuenta de alguna mejora, lo que debemos hacer es (si no tenemos privilegios para postear bugs en el wiki de Zend) mandar un email a Zend con el patch correspondiente y una descripción del bug / mejora.

Acá les dejo un ejemplo.

Una vez que tengamos código para enviar, vamos a crear un patch. Hacemos click derecho sobre el editor, Vamos a Team –> Create Patch y guardamos el texto generado en un archivo con extensión .diff.

Espero que este post sea de utilidad ya que es importante que proyectos como este tengan muchas colaboraciones para lograr tener un framework estable y con muchas buenas características.