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
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
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
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
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
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
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).
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 $$$…
También lo iba a comentar, pero ya estaba un poco cansado de escribir 😳
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.
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
A mí me gustaba bastante, hasta que decidieron dar de lado a PHP. A ver qué tal el retorno con Aptana Studio 3.
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 😉
Te falto Aptana ese es muy buena alternativa a PDT
Aptana es pesaaaaaaaaaaado 🙂
netbeans también lo es, pero mucho mas completo… phpdesigner es buenísimo, pero tiene algunos detalles q no me agradan..
Yo definitivamente me quedo con Textmate y Coda 😛 aunque no tengan estas caracteristicas
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
pero eso es un editor no un IDE.
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
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
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 🙂
Quizás lo sea, pero no para PHP, jeje.
Te falto tambien Aptana Studio http://www.aptana.com
es muy bueno y trae muchas funcionalidades mezcladas de Eclipse y Netbeans.
yo voto también por aptana, es el mejor para programación en php 🙂
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.
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.
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/
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.
no me lo digas… llenas tus aplicaciones de trazas y despliegas sin parar…. quien necesita depuradores.
p.d.: ¿qué es eso de llamado productividad?
mmmmm…. yo que usaba notepad para hacer código PHP. 🙁
Que tal VS.Php?
http://www.jcxsoftware.com
Aptana 1.5.1
php, javascript, xml, html, css, svn, ssh, ftp, etc…
https://aptanastudio.tenderapp.com/faqs/installing-aptana-studio/downloading-aptana-studio-151-and-aptana-php
¿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.
Opinio lo mismo que @elQuique NetBeans es bueno pero lento como abrir photoshop 😛
Enlightening the world, one helpful arilcte at a time.
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
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.-
KDEvelop con el plugin de PHP y PHPDocs.. (KDE 4)
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
Nunca los he utilizado, me limito a SCITE me gusta lo difícil creo, me gusto la opción de Aptana lo probaré!
yo por eso uso el eclipse asi no cambio al utilizar java o my python
otro intento
no es por molestar tu blog es sol q me pike jajaj sorry
Yo tambien voto por vim, con los plugins adecuados, se convierte en un IDE muy practico y sorprendentemente liviano.
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.
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.
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.
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.
Amigos peguelen un vista zo al Zend studio v. 9.0.1, esta muy bueno
PhpDesigner, tiene mejor soporte para javascript. cosa hasta ahorita no he visto en ningun ide…
el mejor ide es geany
Codelobster PHP Edition works best for me: http://www.codelobster.com