IDEs para PHP

Una decisión tanto o más importante a la hora de desarrollar en PHP que el framework que vayamos a utilizar, o el hecho de si preferimos o no reinventar la rueda, es el IDE que utilizaremos, ya que el entorno de desarrollo que elijamos puede suponer una verdadera diferencia en el tiempo de trabajo invertido. Por eso, a continuación os dejo unas pocas líneas sobre algunos de los IDEs para PHP más populares del mercado.

Netbeans

IDEs para PHP: Netbeans

La mejor opción para amantes del software libre y para los que no quieran gastar su dinero en software, siempre que tengan una máquina lo suficientemente potente. Es multiplataforma (Windows, Linux, Mac OS X y Solaris), gratuito, de código abierto (con licencia CDDL), y se puede utilizar para programar en otros lenguajes además de PHP.

A parte de las funciones más básicas con las que debería contar cualquier IDE, como resaltado de sintaxis, autocompletado, code folding, formateo de código o depurador (xDebug), también cuenta con otras funcionalidades menos comunes como la integración con PHPUnit para las pruebas unitarias y con CVS, Subversion y Mercurial para el control de versiones.

PhpStorm

IDEs para PHP: PhpStorm

Un IDE que cuenta apenas con unos meses de vida (la versión 1.0 se lanzó a finales de Mayo), pero que, seguramente, dará mucho que hablar en un futuro. Desarrollado por JetBrains, los creadores de IntelliJ IDEA, es multiplataforma (Windows, Linux y Mac OS X), tiene un número de funcionalidades similar al de Netbeans ya en su versión 1.0, y consume menos recursos.

¿Lo malo? La licencia personal cuesta 88€, y la comercial 176€, aunque la empresa ofrece licencias gratuitas para educadores y desarrolladores de aplicaciones de código abierto. Todo un detalle.

La versión 2.0, con soporte para Zend debugger, Zend Framework, Mercurial y espacios de nombres, entre otros, está prevista para este mismo trimestre, y ya puede descargarse desde su página web.

NuSphere PhpED Professional

IDEs para PHP: NuSphere PhpED Professional

Buen rendimiento. Se echan en falta algunas funcionalidades que sí podemos encontrar en otros IDEs como refactorización o integración de pruebas unitarias y control de versiones, pero, a cambio, cuenta con un depurador propio muy reputado, y con otras características curiosas, como un par de herramientas para la generación de código, para trabajar con SOAP y para operaciones CRUD (Create, Retrieve, Update, Delete). El precio es demasiado alto: 119$ la versión recortada y 299$ la profesional, pero existen descuentos para estudiantes e instituciones sin ánimo de lucro. Sólo para Windows.

Komodo IDE

IDEs para PHP: Komodo IDE

Tan caro como PhpED (una licencia sin actualizaciones ni soporte cuesta $295), y sin ninguna característica destacable a parte de ser multiplataforma (Windows, Linux y Mac OS X) y multilenguaje. También ofrecen un editor gratuito y de código abierto para aquellos que no necesitan ninguna de las características más avanzadas de los IDEs llamada Komodo Edit.

Eclipse PDT

IDEs para PHP: Eclipse PDT

PHP Development Tools (PDT) es un plugin que añade a Eclipse las herramientas básicas necesarias para trabajar con PHP. Es multiplataforma (Windows, Linux y Mac OS X), software libre (bajo la Eclipse Public License) y gratuito, aunque muy limitado en algunas de sus funciones, debido, dicen las malas lenguas, a que uno de sus mayores contribuidores es la empresa Zend Technologies, que comercializa un producto similar basado en este IDE: Zend Studio.

Zend Studio

IDEs para PHP: Zend Studio

Desarollado por una de las empresas que más han contribuido al desarrollo de PHP, y creadora de Zend Framework y Zend Server, Zend Studio se basa en Eclipse PDT, al que añade distintas funcionalidades interesantes como generación de código, formateo de código configurable, pruebas unitarias y desarrollo remoto. Cuesta €299 y es multiplataforma (Linux, Windows y Mac OS).

44 comentarios en «IDEs para PHP»

  1. En Windows yo no puedo usar otra cosa que no sea el PHPDesigner, y eso que no creo que destaque en nada en particular, pero creo que no tiene ninguna desventaja… Bueno, una, que cuesta $$$…

    1. Yo uso phpDesigner 7 en el trabajo y en casa Netbeans. El primero es de pago, el segundo es totalmente gratuito, y sinceramente, me gusta más que phpDesigner.

      Hay detalles en phpDesigner que te hacen pensar: por qué pagar si puedo tener algo muy bueno gratis como Netbeans. Por ejemplo:

      1- a diferencia de Netbeans, phpDesigner actualmente no ofrece resaltado de todas las ocurrencias de una variable, función o constante allá donde se usa cuando seleccionas con el cursor (no obstante se lo pedí por mail y me respondieron que lo iban a implementar). De momento sólo ofrece resaltado para aperturas y cierres. Además, Netbeans tiene una barra vertical junto al scroll para moverte rápidamente entre cada ocurrencia de dicha variable seleccionada (o entre marcadores, o para llegar rápidamente a errores). En phpDesigner, solo te permite búsqueda de la vble o término en cuestión e ir saltando a siguiente o anterior.

      2- phpDesigner no permite replegar código (!!!), algo tan importante si necesitas esconder código que no vas a inspeccionar.

      3- El mismo editor de texto me parece más limpio en Netbeans que en phpDesigner.

      Por otro lado, otro IDE reseñable símplemente porque tiene a mi parecer el mejor depurador de código es el Nusphere phpEd, aunque es de pago también. Pero al menos no te has de preocupar de tener un servidor local montado para depurar (ya lo pone phpEd) ni de configurar XDebug. Eso sí, no me gusta su editor.

  2. Sé que Aptana Studio es un Eclipse y que usa PDT…
    Yo llevo 2 años utilizándolo casi a diario para programar PHP y la verdad que va bastante bien para mi plataforma (Ubuntu 10.10), y también bajo Windows.

    Creo que debería mencionarse, ya que Aptana Studio es gratuito, y puede ser una alternativa a Eclipse PDT y a Zend Studio.

    http://www.aptana.com/

    Saludos

      1. Yo utilizo Aptana 2.5 con el plugin de PHP, y va genial por el momento.
        He ido utilizando Aptana 1.5, 2.0, 2.4 y 2.5 con el plugin para PHP y salvo la 2.0 que tenía algunos problemas con el plugin de PHP, todo bien.
        Aún no he probado Aptana 3.0, pero dentro de poco supongo que tendré que migrar a él.

        Saludos 😉

  3. Aptana es pesaaaaaaaaaaado 🙂

    netbeans también lo es, pero mucho mas completo… phpdesigner es buenísimo, pero tiene algunos detalles q no me agradan..

      1. No hay que confundir un IDE con un Editor, Notepad++ es muy practico para ediciones pequeñas pero se hace muy difícil seguir una aplicación compleja y con muchos objetos, para eso se necesita un IDE.

        Sobre el artículo los que más utilizo son Eclipse y Zend Studio. El NetBeans esta bueno pero es sumamente lento.

        Igualmente programando en los 2 mundos, sigo pensando que el mejor IDE del mundo es Visual Studio 2008 o mejor aun 2010 🙂

  4. La verdad es que yo llevo programando mas de 4 años bajo un IDE muy económico y multiplataforma, este es GEANY, pesa la nada misma y soporta muchos lenguajes actuales, tiene resalto de sintaxis, autoclompetado, control de versiones, y sugerencias de librería y comando según lenguaje.
    Para mi me basta y me sobra, anda muy bien en cualquier pc y no requiero de gastar recursos en algo que se supone que te evita ese punto.

  5. Según la wikipedia, recordar que un IDE consta de:
    «a source code editor
    a compiler and/or an interpreter
    build automation tools
    a debugger»

    Yo no uso IDE. Notepad++ es la herramienta que más se adapta a mis necesidades en el trabajo. Soy desarrollador web desde hace 5 años. Trabajo con cakePHP y mis proyectos no són pequeños (tampoco excesivamente grandes), pero sigo sin necesitar debugger.

    1. no me lo digas… llenas tus aplicaciones de trazas y despliegas sin parar…. quien necesita depuradores.

      p.d.: ¿qué es eso de llamado productividad?

  6. ¿aptana = eclipse?

    lo bueno de eclipse es que tú te lo configuras a tu gusto a base de plugins… no veo mucho sentido a éstas distribuciones de eclipse que lo único que hacen es coger la versión «estándar» y empaquetarla con un par de plugins extras que puedes ponerte tú mismo con un par de clics de ratón.

  7. Estoy muy de acuerdo con la lista pero personalmente le agregaria KDevelop 4.1.0 no tiene nada que envidiar a otros IDE al menos en php esta genial.

    saludos

  8. NetBeans FTW!.
    A pesar de tener mis serias diferencias con la empresa que compro Sun y por ende no saber cual sera el futuro a de este ide sin dudas es el mejor a mis ojos.
    Estuve probando Aptana 3 pero la verdad que no me convenció creo que le falta un poco de maduración todavía.-

  9. Parece q nadie ha mencionado a VIM que aunq es un editor de textos, es muy potente y liviano, yo lo utlizo para programar php y va realmente fantastico

  10. Yo uso Aptana version standalone 2.0 y es genial para mi es mejor que NetBeans, Eclipse y Nusphere, solo le falta un wysiwyg como el de Dreamweaver.
    En Aptana se puede trabajar con jquery, motools, etc.
    Falta un poco de documentacion pero en un mes ya lo manejaba como un pro.
    Es increibile ke sea gratis.

  11. Aun estoy probando entre varios IDE, pues no encuentro uno que no necesite conexion a internet.
    De momento probado Eclipse y Phpdesginer 7, este ultimo es de pago.
    Estoy descargando NeatBeans, a ver que tal me va.
    Pro cierto soy un novato en esto de php.
    Saludos a todos.

  12. Hola, la verdad he probado Aptana, Eclipse Helios, Dreamweaver, Nusphere, PHP Designer y tengo la cabeza vuelta un 8 pero la verdad es que describire los 3 que prefiero segu sea el caso:

    1)Dreamweaver (este falicita el diseño y te muestra la ayuda de php.net directamente con un ejemplo del codigo que escribiste pero es muy pesado, lo recomiendo solo para hacer los formularios)

    2)Aptana es el mejor en autocompletado pero vaya que es el mas dificil de configurar (este hijo de pxxx aun lo tengo a medias), permite mostrar los errores del codigo ANTES de ejecutar.

    3)PHP Designer, este ademas de identar todos los arhivos php que quieras es el mas rapido de estos 3, lo malo es que no te muestra errores de codigo y debes deducirlo cuando ejecutas y no te muestra nada el archivo PHP. (este ejecuta mas rapido los php)

    Ganador: Aptana Studio 3.1

    Alguien lo tiene configurado con pdt y las opciones de Run ademas de su web browser (que config tan dificil)

    Por favor suban las pantallas de configuracion para proyecto PHP.

  13. Hola, yo he usado varios y les comento:

    Eclipse, Eclipse PDT, PHPEclipse, Aptana 3:
    No sé si soy yo o si es el programa en sí, pero en ninguno de estos he conseguido editar un fichero php con las ayudas del html o viceversa, editar un fichero html y tener las ayudas del php. Tienes que cambiar cada vez de editor (cerrar y reabrir la hoja) y esto es un horror. No encontré soporte para css3 ni html5 (Eclipse 3.5). Ventajas: almenos tiene web browser interno i que funciona.

    Komodo Edit:
    Es una delicia para maquetar html+css picando código y un visualizador debajo, pero como es la versión libre no me sirve de mucho.

    NetBeans:
    En la versión 6.8 no conseguí instalar el web browser interno. No tiene sporto. En la 6.9, aunque se indique lo contrario, tampoco lo conseguí. En la 7.0.1 sí que lo conseguí, pero el programa se cuelga solo. La carga del programa ya no es tan grave con los ordenadores de hoy en día. Con 2 GB de ram voy sobrado en un Ubuntu. Las ventajas que tiene es que tiene ‘autocompletion’ y señalación de etiquetas similares para todos los lenguajes y sin problemas (a la vez), sea el fichero que sea: css, html, javascript, jquery, php, java. Lo uso con un navegador y no es ningún problema. Como priorizo que la entrada del código sea fácil, me quedo con este.

Responder a TeKNo dUKe Cancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.