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).

Comentarios
  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 $$$…

    Responder

    • También lo iba a comentar, pero ya estaba un poco cansado de escribir 😳

      Responder

    • Luis

      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.

      Responder

  2. Andrés

    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

    Responder

    • A mí me gustaba bastante, hasta que decidieron dar de lado a PHP. A ver qué tal el retorno con Aptana Studio 3.

      Responder

      • Andrés

        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 😉

        Responder

  3. Te falto Aptana ese es muy buena alternativa a PDT

    Responder

  4. pepe

    Aptana es pesaaaaaaaaaaado 🙂

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

    Responder

  5. Juan

    Yo definitivamente me quedo con Textmate y Coda 😛 aunque no tengan estas caracteristicas

    Responder

  6. Por diooooooos!!! ¿Como no esta en la lista el PSpad? por lejos uno de los mas livianos y completos al mismo tiempo.

    una falta de espero

    http://www.pspad.com/es/

    Para el queno lo conoce

    Responder

    • Kenobii

      pero eso es un editor no un IDE.

      Responder

      • Me parece que no le has sacado todo el jugo entonces..
        hasta conexion ssh y consultas en tiempo real al servidor db son unas de las cosas que se pueden hacer

        Responder

    • Pues mira, casi prefiero en ligereza a Notepad++:

      http://notepad-plus-plus.org/

      Pero siendo serios, ninguno de los dos es un IDE, si no más bien completísimos editores de texto avanzados.

      El que si es un IDE para PHP y quizás podría ser reseñado (aunque mucho más sencillo que los otros) es Quanta de KDE:

      http://quanta.kdewebdev.org/viewscreenshot.php?id=5&application=quanta

      Responder

      • 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 🙂

        Responder

        • errepunto

          Quizás lo sea, pero no para PHP, jeje.

          Responder

  7. Te falto tambien Aptana Studio http://www.aptana.com
    es muy bueno y trae muchas funcionalidades mezcladas de Eclipse y Netbeans.

    Responder

  8. yo voto también por aptana, es el mejor para programación en php 🙂

    Responder

  9. ososo86

    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.

    Responder

  10. Yo ya llevo cierto tiempo usando Netbenas y me parece el mejor en cuanto a precio/calidad, es gratuito, multiplataforma y excelente IDE. Si no, utilizo PDT con aptana.

    Responder

  11. hola, uno que les falto es Geany, yo lo uso para PHP, Python, Script Bash y HTML, soporta mas lenguajes, es openosurce y multiplataforma.

    http://www.geany.org/

    Responder

  12. asfasf

    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.

    Responder

    • uno que pasaba

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

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

      Responder

  13. csugasti

    mmmmm…. yo que usaba notepad para hacer código PHP. 🙁

    Responder

  14. juan
  15. ZiTAL
  16. uno que pasaba

    ¿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.

    Responder

  17. Opinio lo mismo que @elQuique NetBeans es bueno pero lento como abrir photoshop 😛

    Responder

  18. williams

    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

    Responder

  19. 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.-

    Responder

  20. KDEvelop con el plugin de PHP y PHPDocs.. (KDE 4)

    Responder

  21. mishudark

    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

    Responder

  22. Nunca los he utilizado, me limito a SCITE me gusta lo difícil creo, me gusto la opción de Aptana lo probaré!

    Responder

  23. yo por eso uso el eclipse asi no cambio al utilizar java o my python

    Responder

  24. otro intento
    no es por molestar tu blog es sol q me pike jajaj sorry

    Responder

  25. Walter Rodriguez

    Yo tambien voto por vim, con los plugins adecuados, se convierte en un IDE muy practico y sorprendentemente liviano.

    Responder

  26. Joel

    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.

    Responder

  27. francisco

    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.

    Responder

  28. joseluis

    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.

    Responder

  29. 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

  30. luisao

    Amigos peguelen un vista zo al Zend studio v. 9.0.1, esta muy bueno

    Responder

  31. santiago

    PhpDesigner, tiene mejor soporte para javascript. cosa hasta ahorita no he visto en ningun ide…

    Responder

  32. jose

    el mejor ide es geany

    Responder

  33. Codelobster PHP Edition works best for me: http://www.codelobster.com

    Responder

Deja un comentario