Mostrando las entradas con la etiqueta herramientas. Mostrar todas las entradas
Mostrando las entradas con la etiqueta herramientas. Mostrar todas las entradas

Nueva versión: Netbeans 7.3 Beta!


Para todos los que usamos IDEs abiertos, Netbeans es una muy buena opción para trabajar tanto en Java como PHP y hasta usando frameworks como Zend Framework ó Symfony, o si quieres usar Doctrine. Ya desde la versión anterior soporta namespaces, lo cual te soluciona muchos problemas a la hora de estar completando las rutas y verificando si está todo correctamente especificado.

Herramienta muy recomendada, para trabajar en distintos lenguajes e instalar en distintos sistemas operativos, y que también sugerimos en todos los cursos.

Cambios más importantes relaciones con PHP
  • Parsers for Namespaced Annotations (Symfony 2, Doctrine 2, etc.)
  • Basic Composer Integration (Dependency Manager for PHP)
  • Twig Code Completion (with documentation)
  • Smarty Braces Matching for Related Tags
  • Smarty Parser Errors of Unmatched Tags
Lista completa

Fuente: Netbeans.org






Herramientas: compartir / comentar / publicar código de ejemplo via web

Para los que estamos regularmente respondiendo dudas de código y dando ejemplos, herramientas como Pastie son muy útiles gracias a lo "independiente" de la plataforma. Bien podemos enviar el enlace al código, o directamente "embeberlo" en un post:



Y lo bueno es que puedes colorear la sintaxis según el lenguaje que sea, respeta la indentación, etc... muy práctico! ;-)

Video Promocional de la nueva versión Netbeans 6.8

La mayoría ya debe saber que en la actualidad estoy usando más Netbeans que ZendStudio, particularmente porque prefiero usar "software libre" y no tener que usar "software ilegal" ;-)

Aquí les dejo el video promocional (aunque gran cantidad de mejoras son para Java, es un IDE muy completo para PHP y ya empezaron con el desarrollo del soporte para Zend Framework).

Lo bueno de usar un IDE + SVN (captura)


A veces entramos fácilmente en la discusión de si usar un IDE o un "Editor con Esteroides", o si usar o no un SCM, etc, bueno, aquí un ejemplo de lo que es retomar un proyecto que dejaste colgado y no te acuerdas qué fue lo último que modificaste localmente con respecto a lo último que tienes en tu servidor de producción.

Usando Netbeans 6.7 RC2 + SVN, abro el fuente y le doy a la combinación "ALT + D" (lo configuré así para que me ejecute el comando diff de SVN), lo cual muestra gráficamente las diferencias entre ambas versiones.

Lo que está a la izquierda es lo último versionado, lo que está a la derecha son los cambios locales que hice hace unos días (agregando un control para que antes de asignar verifique si están registradas las variables).

Lo bueno es que si cometí errores, puedo presionar sobre las "x" rojas y eliminar las líneas locales diferentes que no quiero dejar (de todas formas puedo volver atrás cuando quiera y comparar las versiones que quiera, no importa cuales, y recuperar cualquier línea de código).

Para quién aún no usa IDE's y versionado, no, no es lo mismo que un "Editor con Esteroides" (si no te muestra el contenido público de un objeto, yo no lo considero un IDE).

Artículo recomendado: "Modelando con ArgoUML aplicaciones en PHP"

El otro día llegué por accidente a este artículo donde el autor nos explica cómo funciona ArgoUML: una herramienta libre que nos permite diseñar diagramas UML y que a su vez podemos tranformarlos a código PHP (entre otros lenguajes).

Al final del artículo comentan, algo que también vi y que es lo único que no me terminó de convencer, es que el código generado es bastante "sobrecargado" en el sentido que agrega líneas que sirven solo para la herramienta Argo, por lo cual no nos aportan nada a la hora de desarrollar.

De todas formas, es una buena herramienta para hacer diagramas (la he usado en mis clases de PHP5) y una opción cuando queremos generar código automático. Tal vez se podría investigar cuan complejo es modificar el módulo de PHP para que el código sea un poco más "limpio".

Entradas populares