Mejora el soporte de Symfony en Netbeans

Martes, 18 de Mayo de 2010

El entorno de desarrollo Netbeans acaba de anunciar una mejora muy importante en su soporte del framework Symfony: el autocompletado de código en las vistas.

A partir de ahora, cuando te encuentres en el archivo de una vista de Symfony, el autocompletado de código también mostrará las variables definidas en el controlador asociado a esa vista. Investigando el tipo de cada variable, Netbeans también autocompletará todos los métodos públicos de cada variable.

Estas mejoras sólo están disponibles por el momento en las versiones de desarrollo de Netbeans: http://bertram.netbeans.org/hudson/job/PHP-build/lastSuccessfulBuild/

Fuente: Framework support improvements

10 comentarios »

Symfony, ¿dos o cuatro espacios?

Sábado, 8 de Mayo de 2010

Fabien Potencier, creador del framework Symfony, anunció hace dos días la modificación de las normas de escritura (coding standards) del código fuente de Symfony 2. De esta forma, Symfony abandonará su propio estilo de programación para adoptar el estilo estandarizado por PEAR y Zend Framework.

El primer cambio importante ha sido el commit 83c6d337e2fa0b309e8a de github, mediante el que los dos espacios en blanco de tabulación se sustituyen por cuatro espacios en blanco. Como era de esperar, muchos programadores han mostrado su disconformidad con el cambio y sugieren volver a los dos espacios en blanco o utilizar tabuladores.

El propio Fabien ha intentado explicar su decisión mediante comentarios en twitter y github:

“Sólo se trata de adoptar un estándar. A mí tampoco me gusta [el nuevo estilo de programación] pero a la hora de la verdad no es un tema tan importante. (fuente)

“Soy el primero al que no le gustan nada ni los cuatro espacios ni las llaves puestas de esa forma. Pero en serio, no es algo tan importante. Creo que es lo mejor para Symfony y por eso lo hacemos” (fuente)

Después de los cuatro espacios, el siguiente paso será corregir la posición de las llaves de apertura de las sentencias de control (algo que ya se ha añadido en el fork de Symfony de Fabien).

Para los más curiosos, el siguiente comando es el que utilizó Fabien para reemplazar los dos espacios por cuatro en todo el código fuente de Symfony:

find src/ -name '*.php' | xargs perl -p -i -e 's#^((?: )+)#$1$1#mg'

Modificar la posición de las llaves de apertura ha sido un poco más complicado, ya que los comandos utilizados han sido los siguientes:

// replacing in all php files
for i in `find . -name *.php`; do sed -i -r -n '1h;1!H;${;g;s/(\n {8,}(if|else|else ?if|foreach|for|while|do|switch|try|catch) ?[^\r\n]*?) *?[^{a-z0-9$]+?\{([^ ]*)/\1 {\3/g;s/(\n {8,})\}[^}a-z0-9$]+(else|else ?if|while|catch)/\1} \2/g;p;}' $i; done

// checking php linter doesn't report errors (it does in some code templates, but if you check with a clean checkout the errors were already there before)
for i in `find . -name *.php`; do php -l $i 1>/dev/null; done

// dump the diff and filter out irrelevant lines so it's easier to scan because it's freakin' big :)
git diff | grep '^[+-] ' > changes.diff
3 comentarios »

Screencast del soporte de Symfony en Netbeans 6.8

Miércoles, 4 de Noviembre de 2009

El blog sobre PHP de Netbeans acaba de publicar un screencast que muestra algunas de las principales características del soporte de Symfony en Netbeans 6.8. Aunque dura más de 8 minutos, merece la pena echarle un vistazo para comprobar lo que puede aumentar tu productividad si utilizas Netbeans para desarrollar tus proyectos de Symfony:

La versión 6.8 de Netbeans todavía está en beta, pero ya la puedes descargar en http://download.netbeans.org/netbeans/6.8/beta/ (para probar el soporte de Symfony sólo hace falta que bajes la versión para PHP que ocupa 43 MB).

Y recuerda que por el momento Symfony es el único framework PHP que soporta Netbeans y que tu ayuda fue decisiva para que esto fuera así.

Fuente: Symfony Support Screencast

16 comentarios »

NetBeans ya incluye soporte para Symfony

Lunes, 5 de Octubre de 2009

En septiembre de 2008 iniciamos una campaña para que NetBeans eligiera Symfony como primer framework para el que se incluye soporte oficial. Gracias a todos vosotros y al resto de la comunidad de usuarios de Symfony, nuestro framework favorito arrasó en las votaciones. Tan solo 13 meses después de aquella votación, NetBeans 6.8 acaba de completar el soporte de Symfony.

La integración con Symfony permite desarrollar aplicaciones de forma más sencilla y productiva. En primer lugar, es posible crear nuevos proyectos y aplicaciones directamente desde el IDE. También se pueden ejecutar todas las tareas de Symfony, incluso pasándole argumentos y opciones, visualizando el resultado sin necesidad de utilizar una consola de comandos externa.

Además, al editar el archivo de una vista se tiene acceso al autocompletado de variables, incluso de los objetos del núcleo de Symfony. NetBeans también permite saltar de una acción al archivo de su vista asociada y viceversa.

symfony-editor-netbeans

Aunque NetBeans 6.8 todavía no es oficial, puedes descargar la versión en pruebas desde http://bertram.netbeans.org/hudson/job/PHP-build/lastSuccessfulBuild/ y más adelante, desde la sección de descargas de NetBeans. Cuando lo pruebes, no olvides informar de errores o posibles mejoras en http://www.netbeans.org/community/issues.

Fuente: Symfony support finished

6 comentarios »

Ayuda a integrar Symfony con NetBeans

Miércoles, 26 de Noviembre de 2008

El blog oficial de PHP en NetBeans acaba de anunciar que ya ha comenzado el trabajo para integrar Symfony en NetBeans 7.0. La primera fase consiste en evaluar lo que se va a hacer, cómo se va a hacer y qué utilidades van a tener los programadores de Symfony.

Por este motivo, Petr Pisl, del equipo de trabajo de PHP en NetBeans, solicita la ayuda de todos los programadores de Symfony para que le sugieran las características más interesantes y las que más mejoran la productividad. 

Si alguna vez has pensado en ayudar a Symfony y no sabías cómo hacerlo, esta es una buena oportunidad: sólo tienes que pensar algo en lo que NetBeans podría ahorrarte tiempo y esfuerzo al desarrollar aplicaciones con Symfony y contárselo a Petr en los comentarios del artículo de su blog.

Por otra parte, Reynier Pérez ha realizado un llamamiento similar en el grupo de usuarios de Symfony en español, pero quizás sea más conveniente centralizar todas las sugerencias en el blog de Petr.

Antes de realizar sugerencias, puede resultar interesante descargar NetBeans 6.5 (versión estable) o NetBeans versión de desarrollo para probrar sus características actuales.

2 comentarios »