Netbeans es mi IDE favorito desde hace años y últimamente me ha tocado realizar varios proyectos usando el framework Yii. Para todo desarrollador / programador es una realidad que no conocemos en totalidad un lenguaje o framework y por ello siempre estamos acudiendo a la documentación  para repasar sintaxis y nombre de métodos, sobre todo de las variables u objetos manipulados en cierto momento. Por eso, es bueno configurar el IDE para que autocomplete el código y muestre la documentación de funciones para leer conocer el funcionamiento sin tener que cambiar de ventana.

Hace unos días descubrí en la documentación oficial como configurar Netbeans para trabajar con Yii. Y les explico aquí como realizarlo:

  • Entra al menu File (Archivo), luego a Project properties (Propiedades del proyecto) y finalmente a PHP Include Path (Ruta de cabeceras de PHP) e incluimos la ruta donde se guarda el framework de yii, de hecho la carpeta se llama «framework».
  • Luego entramos a Tools (Herramientas), luego a Options (Opciones), hacemos clic en la pestaña superior de Miscellaneous (Misceláneas) y hacemos clic en Files (Archivos), luego del paréntesis agregamos «yiilite\.php» para que quede algo como «^(yiilite\.php|CVS|SCCS|….»
  • Reiniciamos Netbeans y veremos como ahora se autocompleta el código, al momento de instaciar clases accederemos a sus métodos y documentación.

Para el caso de algunas vistas parciales donde recibimos objetos que no están declarados en el archivo, podemos decirle al IDE que tipo es cada variable usando la siguiente sintaxis:

/* @var $this MyController */
/* @var $model MyObject */
$this->metodo() // se puede escribir usando auto completación
$model->id; // se puede escribir usando auto completación

Con estos sencillos pasos se hará mas fácil la escritura de código php usando Yii en Netbeans.

Completado de código PHP con Yii en Netbeans

Completado de código PHP con Yii en Netbeans

Hoy está cumpliendo 10 años desde que salió a la luz Netbeans, en la página oficial del evento podremos ver mucha información interesante si son usuarios de este excelente IDE (ya sé que existe Eclipse pero no me gusta), les recomiendo que observen la parte de la historia de su logo que empezó con granos (beans) y ahora es un cubo, entren donde salen varios screenshots de la GUI IDE a través de los años y una serie de ví­deos del creador de Java y de Netbeans, donde hablan acerca de esta celebración.

Sin son usuarios del IDE Netbeans, les encantará revisar de vez en cuando la página http://netbeans.tv/ que contiene mucha información aportada por la comunidad. Lo mejor de todo es que trae muchos Screencasts (digamos que tutoriales en video) y Podcasts (noticias, charlas, entrevistas en formato de audio) para conocer mas este IDE.

Existen ví­deos para principiantes, para dar a conocer plugins nuevos (por medio de esta página de enteré que existí­a plugins para programar con PHP y  un editor visual para web tipo Visual ASP), trucos interesantes (no sabia que netbeans almacenaba temporalmente las lí­neas de código borradas y permite recuperarlas) y muy útiles a todo nivel de desarrollador. Pero lo chévere del asunto es que tu también puedes subir tus tutoriales con tan solo registrarse en el sitio.

Si les gusta Netbeans (o si piensan que  es un asco), les recomiendo entrar a esa página para conocer mas este IDE y obtener información útil que les permitirá ahorrar tiempo al momento de desarrollar, conocer nuevas formas de programar y ver tambien para que otra cosa puedes seguir usando Netbeans.

Editado: Al parecer desde que Netbeans pasó a manos de Oracle por la compra de Sun Microsystem, la página ha sido retirada.

Hace como 2 semanas me llegó mi DVD de Netbeans a mi casa, comprobando que si es verdad que llegan sin pagar nada, tal como los CDs gratuitos de Ubuntu.

Netbeans 6 DVD

Este es el sobre y el DVD de Netbeans 6.

El DVD de Netbeans 6.0 no incluye nada que no se consiga en su página web, sin embargo es muy útil en casos donde no tienes conexión a Internet, la velocidad que tienes es lenta, tu Internet esta controlado (por ejemplo, en mi universidad los estudiantes tenemos un horario para usar Internet) y cualquier otra situación.

El DVD incluye instaladores para el Java Developer Kit (JDK) y el Netbeans 6.0 para las siguientes arquitecturas y sistemas operativos(casi que no tienes excusa para no usarlo/instalarlo):

  • Windows 2000/XP/Vista(x86).
  • Linux (x86, x86-64bits).
  • Solaris 10(Sparc, x86).
  • MacOs X(x86,PPC).
netbeans_web.png

Página principal del Starter Kit.

Ademas el DVD trae el Starter-Kit que es un centro de ayuda ví­a web (no necesita Internet para funcionar) que me pareció excelente, trae ví­deos introductorios para los que nunca han usado Netbeans, tutoriales para conocer Java, guí­as para aprender a realizar aplicaciones Java por terminal/consola, de manera gráfica, modelado UML, conexiones a MySQL, aplicaciones Java para Celulares, desarrollo de software en C/C++, hechas en Ruby, entre otros. Todas estas guí­as traen imágenes y/o ví­deos para complementar y no te pierdas.

También incluye todo el API de Java 7, en una interfaz mas bonita y mejor diseñada que sorprenderá a los que usábamos las API anteriores:

Java 7 API

El API de Java 7

En fin, si usan Netbeans (o quieren migrar a él) y no tienes Internet (o no quieres usarlo para ello) este DVD es altamente recomendado para ustedes, ellos son enviados desde la República Checa y en mi caso tardó aproximadamente 1 mes en llegar a Venezuela.

Para pedirlos tienen que entrar a http://www.netbeans.org/about/media.html, llenar los datos y esperar a que llegue.