Eclipse total del desarrollo en PHP

phparch_56.jpg En la revista 6 de este año de php|architect tenemos como artículo principal “Total eclipse of PHP development”. Un artículo sobre el IDE mas usado actualmente, para todo excepto para PHP, y de como configurarlo para desarrollar en PHP.  Su humilde servidor se dispuso a poner en práctica el artículo y comenzar a probarlo, y me he llevado grandes sorpresas.

Para hacer un poco de background, Eclipse es un IDE hecho en Java. Si, yo se lo que muchos piensan de Java, pero eso es tema de otro día. La ventaja de ello es que el mismo IDE corre en máquinas Windows, GNU/Linux y Mac. Este IDE fue desarrollado inicialmente para programar en Java, pero su arquitectura modular ha permitido que se use para mucho más que eso, contando entre sus lenguajes C#, Ruby y otros mas. Entre esos otros mas está el plugin para programar en PHP.

PHPEclipse es un plugin que ya lleva tiempo en el aire, mejorando cada día por llevar a los desarrolladores de PHP a un IDE que se está poniendo muy de moda y que cubre muchas necesidades básicas, como el intelisence de ese otro IDE que la gente de Microsoft usa, o control de versiones por medio de CVS y SVN. PHPEclipse tiene bastante recorrido y bastante por recorrer.

Por otro lado tenemos la iniciativa de Zend. Zend ya tiene su propio entorno de desarrollo, el ZendStudio, con un valor de $100 aproximadamente para individuos, y como $250 para equipos. El ZendStudio también está hecho en Java, y es el IDE de preferencia entre los desarrolladores profesionales de PHP (mientras tengan la plata).

Pero Zend ha visto que PHP tiene varios problemas, que platiqué con anterioridad, con lo que lanzó su iniciativa de “PHP Collaboration Project” que se propuso 3 metas

Hoy en día ya podemos apreciar las primeras faces de los 3 proyectos, pero por hablar hoy del IDE, vamos a hablar de ese punto, y los demás, para otro día.

Zend sabía que hacer otro IDE para PHP era trabajar doble, ya que quiere seguir con el modelo de negocio de su actual ZendStudio en versión comercial. Hacer otro desde cero era mucho trabajo, con lo que agarró el mejor del momento y lo mejoró. Con esto tenemos el PHP-IDE, otro plugin para Eclipse para desarrollar PHP sobre él. PHP-IDE competirá con PHPEclipse por llegar a ser el plugin mas usado en el mundo libre, pero para ello le falta recorrer mucho.

Todo esto les cuento para que se piquen un poco y estén a la expectativa de todo lo que va a pasar en el mundo de PHP. El artículo de php|arch se basa en PHPEclipse, que es el que estoy probando estas semanas para ver que tal, pero desde el día de su instalación tengo muchos comentarios ya. Como todos saben, el sistema operativo que uso es GNU/Linux sobre Kubuntu. Por porblemas de licencia de Sun, no se puede incluir Java dentro de la distribución, y para solventar eso, se incluye el port hecho por GNU, pero es una virtual machine leeeeeeeeeeeenta como su puta madre.

El sistema se me trababa tanto tanto que ya estaba por tirar todo a la basura; mas de 6 horas peleando con el bendito Eclispe, y miraba que se comía el 99% de los 2 procesadores de mi máquina, y dije, esto no puede ser. No entendía como un editor de código consumiera tanto (bueno, la gente de .Net es otro tema). Osea, no es la única aplicación que va a correr en la computadora. Aparte tenemos que dejar espacio para un player de música, el servidor web, el motor de base de datos. No, algo tiene que estar mal.. ese “gij” se come todo el procesador… pero porque “gij”. El proceso se debería de llamar “eclipse” o “java” en cas… Y fue ahí, después de 6 horas que me dí cuenta que no estaba usando la VM de Sun. Comienzo entonces mi búsqueda en foros, IRC, manuales, howtos y todo lo que encontré para ver donde era el problema.

Al final, después de 8 horas, conseguí hacer funcionar el eclipse, que si hubiera leído una guía para eso desde el principio, me hubiera ahorrado mucho. Hoy tengo mi eclipse corriendo al 80% de como quisiera pero por falta de tiempo no lo he hecho. ¿Lo recomendaría? Regresen a este blog en 2 semanas y les cuento.

5 Responses to “Eclipse total del desarrollo en PHP”

  1. Mauricio Romero Says:

    Interesante. Está disponible en Internet el artículo de php con eclipse ?

  2. str Says:

    Lamentablemente es un artículo para una revista pagada, con lo que no se tiene acceso a ella sin previo pago. Podés comprar el con ese artículo a un precio menor a los $5. Entre los otros artículos muy buenos de esa edición hay uno de refactorización hacia OOP.

    Tengo 2 copias de esa revista, mi copia personal, y una que pienso sortear en el grupo de PHPGT

  3. sirgt Says:

    donde agarro numerito pa el sortello uste?

  4. markdbd Says:

    Creo que hoy por hoy eclipse con algunos plugins es el mejor IDE para PHP. Existe una distribución llamada EasyEclipse que nos ahorra el trabajo. Más info:

    http://www.easyeclipse.org/site/home/

    Si además instalas el plugin Aptana en easyeclipse ya tienes el IDE más completo para Web, ya que añadira un editor para javascript y css.

    http://www.aptana.com/

  5. str Says:

    markdbd: muchas gracias por tus links, los estoy revisando

Leave a Reply