Los editores PHP permiten escribir código PHP limpio con mayor facilidad. Los IDE de PHP, por otro lado, actúan como una extensión para los editores PHP, ya que ofrecen otras funciones adi­cio­na­les. Te pre­se­n­ta­mos el mejor software de PHP gratuito y de pago. Además, hacemos una co­m­pa­ra­ción de todas sus ca­ra­c­te­rí­s­ti­cas, así como de sus ventajas y de­s­ve­n­ta­jas.

Editores PHP vs. IDE de PHP: te ex­pli­ca­mos sus di­fe­re­n­cias

Los editores PHP y los IDE de PHP son so­lu­cio­nes de software PHP con un aspecto en común: ambos se utilizan para editar archivos PHP y para una pro­gra­ma­ción PHP pro­du­c­ti­va. Sin embargo, mientras que los usuarios con menos ex­pe­rie­n­cia pueden usar los editores PHP, los IDE de PHP, con sus funciones adi­cio­na­les, están pensados para pro­gra­ma­do­res de PHP más ex­pe­ri­me­n­ta­dos. Las siglas IDE si­g­ni­fi­can In­te­gra­ted De­ve­lo­p­me­nt En­vi­ro­n­me­nt, traducido como Entorno de De­sa­rro­llo Integrado.

Los editores PHP destacan por sus funciones compactas para la edición en PHP, su interfaz de usuario clara y su sencilla co­n­fi­gu­ra­ción. Es decir, todo lo que se puede necesitar para los programas PHP menos complejos. En cambio, para apli­ca­cio­nes más complejas, los IDE ofrecen la mayor fle­xi­bi­li­dad y libertad. Aunque los editores de PHP asumen algunas funciones como las de los te­r­mi­na­les y de­pu­ra­do­res de los IDE de PHP, si se tiene co­no­ci­mie­n­tos técnicos previos, merece la pena utilizar los IDE.

Un vistazo a las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes de los editores PHP y los IDE de PHP:

Editor PHP IDE de PHP
Pro­po­r­cio­na el resaltado de sintaxis para co­m­pre­n­der mejor el código No­r­ma­l­me­n­te pro­po­r­cio­na un número si­g­ni­fi­ca­ti­va­me­n­te mayor de funciones
Saltos de línea y sangrías Ofrece pla­n­ti­llas de código ya pre­pa­ra­das para usar de base
Au­to­co­m­ple­ta­do y au­to­co­rre­c­ción de elementos del código Pro­po­r­cio­na un asistente de proyectos y de cla­si­fi­ca­ción
Varios modos de búsqueda, edición y vi­sua­li­za­ción Varios tipos de vi­sua­li­za­ción y de paneles pe­r­so­na­li­za­bles
De­pu­ra­ción y re­fa­c­to­ri­za­ción para “limpiar” el código He­rra­mie­n­tas in­te­gra­das de pro­gra­ma­ción y de­sa­rro­llo (por ejemplo: terminal, navegador o servidor web)
Edición de código en paralelo In­te­gra­ción de he­rra­mie­n­tas de terceros, como los de­pu­ra­do­res o pla­ta­fo­r­mas de co­n­te­ne­do­res y las máquinas virtuales
Control de versiones o de código fuente para el se­gui­mie­n­to de cambios También está di­s­po­ni­ble como IDE de PHP en la nube, para de­sa­rro­llar desde un navegador web en un servidor en la nube
Funciones rápidas para crear código La in­s­ta­la­ción, la co­n­fi­gu­ra­ción y su uso suelen ser más complejos y exigentes que con los editores PHP

¿Qué se debe tener en cuenta con los editores PHP?

Existen varios editores de código gratuitos. La mayoría ofrecen todas las funciones básicas que debe tener un editor PHP. Al igual que con los editores de HTML, hay di­fe­re­n­tes tipos de editores PHP. Entre ellos se incluyen, sobre todo, editores de PHP clásicos en forma de software de in­s­ta­la­ción y editores online para escribir código desde el navegador. También existen editores basados en el principio WYSIWYG, que no­r­ma­l­me­n­te no requieren tener co­no­ci­mie­n­tos previos de pro­gra­ma­ción. En este artículo nos ce­n­tra­re­mos en los editores de software in­de­pe­n­die­n­tes. Ya se trate de un editor gratuito, ya de uno de pago, todos los editores PHP deben ofrecer, al menos, las si­guie­n­tes funciones para disponer de una gama completa:

  • Resaltado de sintaxis
  • Au­to­co­m­ple­ta­do
  • Au­to­co­rre­c­ción
  • Búsqueda/Reemplazo
  • Sangría y saltos de línea
  • Control de versiones o control de código fuente
  • Edición de código en paralelo
  • Control de errores en tiempo real
  • Funciones de revisión de código, como la de­pu­ra­ción, la re­fa­c­to­ri­za­ción o el linting
  • Guardado au­to­má­ti­co
  • Tutorial PHP

Un vistazo a los mejores editores PHP

Los editores PHP gratuitos suelen contar con todas las funciones que necesitas tanto para pro­gra­ma­cio­nes sencillas como complejas. Los editores de pago ofrecen ca­ra­c­te­rí­s­ti­cas adi­cio­na­les, como funciones PHP ampliadas, soporte técnico, bi­blio­te­cas de plugins, ac­tua­li­za­cio­nes, y más lenguajes de pro­gra­ma­ción y fra­me­wo­r­ks co­m­pa­ti­bles.

Hemos analizado los si­guie­n­tes editores PHP gratuitos y de pago:

Editores PHP gratuitos Editores PHP de pago
Visual Studio Code Sublime Text 3
Notepad++ UltraEdit
Atom Rapid PHP Editor
Bluefish Smultron
Brackets -
Vim -

Editores PHP gratuitos con todo lujo de detalles

Visual Studio Code (Windows, Linux, macOS)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Au­to­co­m­ple­ta­do
  • Resaltado de sintaxis
  • Control de versiones
  • Au­to­co­m­ple­ta­do de código gracias a In­te­lli­Se­n­se
  • Na­ve­ga­ción por el código
  • Funciones FTP
  • In­te­gra­ción con Git y GitHub
  • Soporta cerca de 80 lenguajes de código aparte de PHP: CSS, Ja­va­S­cri­pt, JSON, Ty­pe­S­cri­pt, HTML, Java, Python, GO y Po­we­r­She­ll, entre otros
  • Permite integrar tus propias ex­te­n­sio­nes o ex­te­n­sio­nes PHP desde el Ma­r­ke­t­pla­ce de VS Code
  • De­pu­ra­ción, re­fa­c­to­ri­za­ción y linting
  • Dispone de su propio terminal
  • Pro­gra­ma­ción co­m­pa­r­ti­da gracias a Live Share
Ventajas De­s­ve­n­ta­jas
Soporta muchos lenguajes de pro­gra­ma­ción, y puede adaptarse y ampliarse con fle­xi­bi­li­dad -
Ofrece todas las funciones im­po­r­ta­n­tes, como el resaltado de sintaxis, el au­to­co­m­ple­ta­do o las funciones FTP para la pro­gra­ma­ción PHP -
Gratuito y de código abierto -
Comunidad activa y ac­tua­li­za­cio­nes cada cuatro semanas, que subsanan las de­fi­cie­n­cias de seguridad y ga­ra­n­ti­zan un de­sa­rro­llo continuo -
Interfaz de usuario pe­r­so­na­li­za­ble y ampliable de forma flexible -

Notepad++ (Windows)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Resaltado de sintaxis
  • Au­to­co­m­ple­ta­do
  • Co­m­ple­ta­do de código
  • Pantalla dividida y pro­gra­ma­ción paralela
  • Funciones de arrastrar y soltar, y buscar/re­em­pla­zar
  • Soporta cerca de 80 lenguajes de código aparte de PHP: CSS, Ja­va­S­cri­pt, JSON, Ty­pe­S­cri­pt, HTML, Java, Python, GO y Po­we­r­She­ll, entre otros
  • Interfaz de usuario para trabajar con varios do­cu­me­n­tos si­mu­l­tá­nea­me­n­te
  • Interfaz de usuario pe­r­so­na­li­za­ble
  • Soporta ex­te­n­sio­nes de tipo plugin
  • Plegado de código
  • Adecuado para distintos juegos de ca­ra­c­te­res
Ventajas De­s­ve­n­ta­jas
Gratis y de código abierto Solo di­s­po­ni­ble para sistemas ope­ra­ti­vos Windows
Pro­po­r­cio­na todas las funciones básicas ne­ce­sa­rias para la pro­gra­ma­ción pro­fe­sio­nal en un gran número de lenguajes de pro­gra­ma­ción di­fe­re­n­tes -
Fácil y pe­r­so­na­li­za­ble (mediante co­n­fi­gu­ra­cio­nes de estilo y plugins) -

Atom (Windows, Linux, macOS, FreeBDSD)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Altamente pe­r­so­na­li­za­ble mediante la interfaz de usuario, el tema de la sintaxis, el formato, los idiomas y la di­s­tri­bu­ción de teclas
  • Gran capacidad de am­plia­ción con casi 9000 módulos para funciones adi­cio­na­les, como la de­pu­ra­ción, la re­fa­c­to­ri­za­ción, el linting, las ano­ta­cio­nes y más
  • Funciones estándar, como el resaltado de sintaxis y el au­to­co­m­ple­ta­do in­te­li­ge­n­te
  • Funciones de búsqueda/reemplazo
  • Funciones de co­la­bo­ra­ción en tiempo real
  • In­te­gra­ción con Git y GitHub
  • Na­ve­ga­ción por el sistema de archivos
Ventajas De­s­ve­n­ta­jas
Ada­p­ta­ción flexible a las ne­ce­si­da­des pa­r­ti­cu­la­res de cada uno (más de 300 temas para Atom y casi 9000 paquetes de funciones adi­cio­na­les) Solo está di­s­po­ni­ble en inglés
Interfaz de usuario sencilla y clara -
Una gran comunidad para seguir de­sa­rro­lla­n­do y ofre­cie­n­do apoyo -

Bluefish (Windows, Linux, macOS, FreeBSD, Solaris, OpenBSD)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Funciones básicas de edición de código, como el resaltado de sintaxis, el au­to­co­m­ple­ta­do, la co­rre­c­ción de errores o la búsqueda/reemplazo
  • Menú de inicio rápido y práctico, con funciones de acceso directo
  • Soporta Emmet
  • Navegador de ca­ra­c­te­res Unicode y diálogos/asi­s­te­n­tes para etiquetas HTML
  • Edición en pantalla dividida y pantalla completa
  • Soporte en remoto a través de FTP, SFTP, HTTPS y otros
  • Co­m­pa­ti­ble con múltiples sistemas de co­di­fi­ca­ción e idiomas
  • In­te­gra­ción de múltiples plugins
Ventajas De­s­ve­n­ta­jas
Ofrece todas las funciones básicas im­po­r­ta­n­tes, un uso mu­l­ti­li­n­güe y la fle­xi­bi­li­dad para ser ampliado La interfaz de usuario puede resultar confusa y anticuada
Co­m­pa­ti­ble con muchos sistemas ope­ra­ti­vos -
No requiere mucha memoria ni largos tiempos de carga -

Brackets

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Orientado al de­sa­rro­llo de proyectos web con pro­gra­ma­ción en el frontend y backend
  • Soporta otros lenguajes im­po­r­ta­n­tes aparte de PHP: HTML, CSS, Ja­va­S­cri­pt, Perl, Python, Java, Ruby, C y C++, entre otros
  • Pantalla dividida (ho­ri­zo­n­tal y ve­r­ti­ca­l­me­n­te)
  • Pre­vi­sua­li­za­ción en directo desde el navegador
  • Soporte para editar inline con CSS
  • Pe­r­so­na­li­za­ble con temas
  • Co­m­pa­ti­ble con las funciones de edición rápida y resaltado en tiempo real
  • Lectura y ex­tra­c­ción de datos de diseño con un formato PSD en forma de código CSS (a través de Adobe Creative Cloud Extract)
Ventajas De­s­ve­n­ta­jas
De­sa­rro­lla­do y ge­s­tio­na­do por Adobe Systems Un poco anticuado en cuanto a funciones y su operación en co­m­pa­ra­ción con otros editores
Enfocado hacia el de­sa­rro­llo web vía frontend y backend -
Fácil de usar gracias a su base de Ja­va­S­cri­pt y a sus funciones WYSIWYG -

Vim (Windows, Linux, macOS, Android, iOS)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Funciones básicas im­po­r­ta­n­tes, como el resaltado de sintaxis, la función de au­to­co­m­ple­ta­do, el historial de búsqueda, la co­rre­c­ción de errores, la pantalla dividida y mucho más
  • Además de PHP, es co­m­pa­ti­ble con Java, Python, Ruby, Lua, Ja­va­S­cri­pt, C, C++ y Perl, entre otros
  • Permite comparar y combinar archivos
  • Soporta varios pro­to­co­los como FTP, SSH y HTTP
  • Pro­po­r­cio­na una interfaz de usuario de texto y la opción de una interfaz de usuario visual
  • Ofrece una gran capacidad de am­plia­ción gracias a los más de 1000 plugins de Vim o funciones creadas mediante Vim Script
  • Seis modos di­fe­re­n­tes de edición de código (cuenta con un modo fácil para pri­n­ci­pia­n­tes)
  • Mu­l­ti­li­n­güe y Unicode
  • In­s­tru­c­cio­nes de uso in­te­gra­das
Ventajas De­s­ve­n­ta­jas
Editor compacto y es­ti­li­za­do que ofrece múltiples modos de edición y una capacidad de am­plia­ción casi ilimitada Fa­mi­lia­ri­zar­se con el editor puede suponer un mayor esfuerzo para los usuarios in­e­x­pe­r­tos
Para unos 500 lenguajes de pro­gra­ma­ción, mu­l­ti­li­n­güe y gratuito -
Se puede operar con teclado -
Guía integrada y do­cu­me­n­ta­ción sobre Vim -
Consejo

Utiliza el hosting de IONOS para tu de­sa­rro­llo web, es un hosting rápido y seguro con dominio propio. Incluye una es­ca­la­bi­li­dad flexible, un co­m­pi­la­dor JIT y se­r­vi­do­res seguros ce­r­ti­fi­ca­dos en Alemania.

Editores PHP de pago en detalle

Sublime Text 3 (Windows, Linux, macOS)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Funciones im­po­r­ta­n­tes, como el resaltado de código, la pre­vi­sua­li­za­ción del código, el au­to­co­m­ple­ta­do, la búsqueda de comandos o la búsqueda/reemplazo de fra­g­me­n­tos de código
  • Gestor de paquetes integrado y fle­xi­bi­li­dad para ampliarlo mediante plugins (por ejemplo, para linting, pruebas de código, co­me­n­ta­rios, formateo y op­ti­mi­za­ción)
  • También plugins es­pe­cí­fi­cos de WordPress
  • Pantalla dividida y selección múltiple
  • Menús, macros, di­s­tri­bu­cio­nes de teclado y fra­g­me­n­tos de código pe­r­so­na­li­za­bles
Ventajas De­s­ve­n­ta­jas
Editor potente y ampliable con multitud de plugins PHP adi­cio­na­les Solo di­s­po­ni­ble en inglés
Extensa bi­blio­te­ca de plugins La gama completa de funciones solo está di­s­po­ni­ble en la versión de pago
In­di­re­c­ta­me­n­te está di­s­po­ni­ble de forma incluso gratuita (como versión de prueba pe­r­ma­ne­n­te con ventanas eme­r­ge­n­tes de re­co­r­da­to­rio) -

UltraEdit (Windows, Linux, macOS)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Funciona nada más ser instalado y el proceso de in­co­r­po­ra­ción es sencillo
  • Interfaz de usuario agradable y pe­r­so­na­li­za­ble, con temas y esquemas de diseño
  • Soporta las funciones de servidor cloud y remoto, así como la si­n­cro­ni­za­ción con la nube
  • Funciones de búsqueda cómodas tanto dentro de los archivos como entre ellos
  • Pre­vi­sua­li­za­ción en directo del código en HTML y Markdown
  • Extensa lista de comandos
  • Permite la pro­gra­ma­ción en remoto, soporta FTP/SFTP y SSH/Telnet
  • Además de PHP, soporta otros muchos lenguajes: HTML, CSS, Markdown, Ja­va­S­cri­pt, Ruby, Perl, Python, MySQL y JSON, entre otros
  • Soporta funciones como la edición con varios cursores, pestañas pe­r­so­na­li­za­bles, modo columna y mu­l­ti­se­le­c­ción
  • Permite trabajar con archivos muy pesados sin que se produzcan fallos ni caídas
  • Incluye la he­rra­mie­n­ta Ul­tra­Co­m­pa­re Pro para comparar archivos de distintos tipos y para el control de versiones con sistemas de Git, CVS o Su­b­ve­r­sion
Ventajas De­s­ve­n­ta­jas
Funciona nada más ser instalado, tiene una interfaz de usuario pe­r­so­na­li­za­ble y muy cómoda, así como un amplio abanico de funciones Debido al amplio abanico de funciones, tienen una curva de apre­n­di­za­je algo más pro­nu­n­cia­da
También sirve para trabajar en la nube o a través de un servidor remoto -
Muy eficaz, es­pe­cia­l­me­n­te con archivos de gran tamaño -
Co­m­pa­ti­ble con muchos formatos de archivo di­fe­re­n­tes -

Rapid PHP Editor (Windows)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Editor de archivos PHP en Windows, así como otros muchos tipos de archivos
  • Pre­vi­sua­li­za­ción de archivos PHP en directo (a través del servidor web local), así como pre­vi­sua­li­za­cio­nes para múltiples na­ve­ga­do­res
  • Co­n­fi­gu­ra­ción pe­r­so­na­li­za­da mediante distintos esquemas de diseño, di­s­po­si­cio­nes y funciones
  • Además de PHP, soporta otros muchos lenguajes: LESS, CSS, SQL, Ja­va­S­cri­pt, XML y Smarty, entre otros
  • Validador HTML/CSS integrado
  • Co­m­pro­ba­ción de sintaxis en directo para PHP
  • Soporte para fra­me­wo­r­ks PHP (WordPress, Symfony, Prado, Laravel y más)
  • Depurador y em­be­lle­ce­dor de PHP
  • Soporta Smarty Template Engine
  • Los archivos se pueden guardar uti­li­za­n­do FTP/FTPS/STFP
  • In­te­gra­ción con Git y SVN
Ventajas De­s­ve­n­ta­jas
Editor muy ligero y rápido, para PHP y otros tipos de archivos Solo di­s­po­ni­ble para sistemas ope­ra­ti­vos Windows
Fácil de usar para pri­n­ci­pia­n­tes con un sencillo tutorial de in­tro­du­c­ción -
Fle­xi­bi­li­dad para ser pe­r­so­na­li­za­do -
Para de­sa­rro­llo frontend y backend -

Smultron (macOS)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Pe­r­so­na­li­za­ble mediante temas, esquemas de diseño, asi­g­na­ción de botones y otras funciones
  • Funciones como la co­m­pa­ra­ción de archivos, la vista dividida para archivos, la pre­vi­sua­li­za­ción HTML, los fra­g­me­n­tos de código y el au­to­co­m­ple­ta­do
  • Muy buena pro­te­c­ción de datos
  • Función de escaneado de texto desde iPhone o iPad
  • Co­m­pa­ti­bi­li­dad con iCloud
  • Po­si­bi­li­dad de realizar co­di­fi­ca­cio­nes avanzadas, incluido UTF-8 BOM
  • Vi­sua­li­za­ción con todas las funciones
  • Ac­ce­si­bi­li­dad total
  • Funciones de búsqueda avanzada
  • Soporta texto en vertical e idiomas de derecha a izquierda
Ventajas De­s­ve­n­ta­jas
Diseño atractivo que incluye una interfaz de usuario agradable y un inicio rápido Solo di­s­po­ni­ble para macOS
Muy buena pro­te­c­ción de datos -
Fácil de co­n­fi­gu­rar y muy buena ac­ce­si­bi­li­dad -
Periodo de prueba gratuito -

Un vistazo a los mejores IDE de PHP

Existen tanto IDE de PHP gratuitos como de pago. Aquí también, la decisión depende de las ne­ce­si­da­des pa­r­ti­cu­la­res de cada uno. Los IDE gratuitos ofrecen las funciones estándar más im­po­r­ta­n­tes de PHP, como la de­pu­ra­ción, el análisis de re­n­di­mie­n­to de software (profiling), la re­fa­c­to­ri­za­ción y la co­m­pro­ba­ción de sintaxis, mientras que los IDE de pago ofrecen funciones pro­fe­sio­na­les adi­cio­na­les para empresas, como el soporte técnico, diversos fra­me­wo­r­ks, in­te­gra­cio­nes y sistemas de gestión de co­n­te­ni­dos.

Hemos analizado los si­guie­n­tes IDE de PHP gratuitos y de pago:

IDE de PHP gratuitos IDE de PHP de pago
Visual Studio Code Sublime Text 3
Notepad++ UltraEdit
Atom Rapid PHP Editor
Bluefish Smultron
Brackets
Vim

IDE de PHP gratuitos

Eclipse PDT (Windows, Linux, macOS, Solaris)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Interfaz de usuario co­m­ple­ta­me­n­te pe­r­so­na­li­za­ble (interfaz de usuario, di­s­tri­bu­cio­nes y paneles)
  • Ampliable de forma flexible con plugins de Eclipse
  • Pro­po­r­cio­na funciones PHP, como la de­pu­ra­ción, la re­fa­c­to­ri­za­ción, el análisis de re­n­di­mie­n­to de software (profiling), la co­m­pro­ba­ción de sintaxis y la rea­li­za­ción de pruebas
  • Asistente PHP para proyectos y clases
  • In­te­gra­ción del servidor web para la pre­vi­sua­li­za­ción en directo
  • Au­to­co­m­ple­ta­do, na­ve­ga­ción por el código y asistente de contenido
  • Pro­po­r­cio­na pla­n­ti­llas de código y formato avanzado de código PHP
  • Cliente Git
  • Soporte para la in­te­gra­ción de se­r­vi­do­res web propios para trabajar con archivos PHP
  • Po­si­bi­li­dad de integrar he­rra­mie­n­tas PHP como Zend Debugger, Xdebug, PHPUnit y Composer
Ventajas De­s­ve­n­ta­jas
Entorno de de­sa­rro­llo muy práctico para la Java Virtual Machine Solo es co­m­pa­ti­ble con Java Runtime En­vi­ro­n­me­nt (JRE) o Java De­ve­lo­pe­me­nt Kit (JDK)
Interfaz de usuario muy flexible y fá­ci­l­me­n­te pe­r­so­na­li­za­ble -
Ofrece todas las funciones ha­bi­tua­les de PHP, in­clu­ye­n­do un cliente Git y funciones de soporte para clases, proyectos y co­n­te­ni­dos -

CodeLite (Windows, Linux, macOS, FreeBSD)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Es un IDE de C++ que también es co­m­pa­ti­ble con PHP (mediante plugins prei­n­s­ta­la­dos)
  • Cuenta con todas las funciones im­po­r­ta­n­tes de un IDE para trabajar con PHP, como la de­pu­ra­ción, la gestión de proyectos y un espacio de trabajo; cuenta con di­fe­re­n­tes vistas (panes), au­to­co­m­ple­ta­do y gestión de tareas
  • Integra un asistente de co­n­fi­gu­ra­ción
  • Además de PHP, también soporta C++, Node.js, Ja­va­S­cri­pt y HTML, entre otros
  • También se puede co­n­fi­gu­rar como editor PHP para el de­sa­rro­llo web
  • Muy buenas funciones de goto y buscar/re­em­pla­zar
  • Ca­ra­c­te­rí­s­ti­cas como la re­fa­c­to­ri­za­ción, la de­pu­ra­ción y el linting
  • Asistente PHP para clases
  • Soporta SFTP (con gestor de cuentas SSH)
  • In­te­gra­ción Git
  • Varias he­rra­mie­n­tas diff para archivos y di­re­c­to­rios
Ventajas De­s­ve­n­ta­jas
Entorno de de­sa­rro­llo de código abierto y gratuito No hay ofertas in­te­gra­les de tu­to­ria­les o proyectos de ini­cia­ción
No está basado en Java (JRE y JDK no son ne­ce­sa­rios) -
No es necesario registrar una cuenta -
Es flexible, se puede pe­r­so­na­li­zar -

Apache NetBeans (Windows, Linux, macOS, BSD)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Funciona como parte de la Java Virtual Machine y, además de PHP, soporta muchos otros lenguajes: CSS, Sass, Ja­va­S­cri­pt, C, C++, Java y LESS, entre otros
  • Permite ejecutar, depurar y editar archivos PHP
  • Interfaz de co­n­fi­gu­ra­ción flexible con temas y paneles (panes)
  • Funciones como el resaltado de sintaxis, las de­fi­ni­cio­nes de goto, el au­to­co­m­ple­ta­do, el formateo y plegado de código, el resaltado de errores, las su­ge­re­n­cias in­te­li­ge­n­tes y mucho más
  • Pruebas unitarias (mediante Selenium y PHPUnit)
  • Soporta sistemas de control de versiones de Git, Mercurial o Su­b­ve­r­sion
  • Flexible, se puede ampliar a través de los más de 1000 plugins del portal de plugins de NetBeans
  • Soporta fra­me­wo­r­ks PHP como WordPress, Zend, Symfony y Yii
  • Pro­po­r­cio­na análisis semántico del código
Ventajas De­s­ve­n­ta­jas
Lo mantiene el Apache Software Fou­n­da­tion Requiere Java Runtime En­vi­ro­n­me­nt
Entorno de de­sa­rro­llo muy fácil de usar, gratuito y potente -
Proceso de in­te­gra­ción sencillo, incluye demos y proyectos de ejemplo -
Fácil de empezar con una ruta de apre­n­di­za­je de PHP y HTML5 -

Komodo IDE (Windows, Linux, macOS)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Funciones prácticas de PHP, como la pre­vi­sua­li­za­ción en directo, las pruebas unitarias, el au­to­co­m­ple­ta­do, el minimapa, la selección múltiple, la de­pu­ra­ción en Chrome y un detector de de­pe­n­de­n­cias
  • Además de PHP, también soporta otros lenguajes: CSS, Ja­va­S­cri­pt, Node.js, Python, HTML, Perl, Ruby y Golang, entre otros
  • Re­fa­c­to­ri­za­ción de código y navegador de código
  • Inspector de código HTTP y ex­plo­ra­dor de bases de datos
  • In­te­gra­ción de Vagrant y Docker
  • Permite integrar sistemas de control de versiones de Git, Su­b­ve­r­sion, CVS, Perfore y Mercurial
  • Capacidad de colaborar en directo y ser co­m­pa­r­ti­do en Slack
  • Asistente para in­co­r­po­ra­ción y proyectos
Ventajas De­s­ve­n­ta­jas
Entorno de de­sa­rro­llo mu­l­ti­pla­ta­fo­r­ma y libre para muchos lenguajes de pro­gra­ma­ción Soporte pro­fe­sio­nal úni­ca­me­n­te di­s­po­ni­ble con la su­s­cri­p­ción de pago
Todas las funciones PHP más comunes y las funciones de IDE -
También está di­s­po­ni­ble como editor PHP puro con Komodo Edit -

Eclipse Che – Cloud IDE (todos los sistemas ope­ra­ti­vos utilizan el navegador web)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Permite de­sa­rro­llar apli­ca­cio­nes con tiempos de ejecución, de­pe­n­de­n­cias, código de proyecto e IDE en espacios de trabajo pree­s­ta­ble­ci­dos, en co­n­te­ne­do­res y en la nube
  • Soporta la co­la­bo­ra­ción en directo de cientos de de­sa­rro­lla­do­res si­mu­l­tá­nea­me­n­te
  • Trabaja a través de un IDE online del navegador web
  • De­sa­rro­llo PHP basado en co­n­te­ne­do­res
  • Co­n­fi­gu­ra­ción con un solo clic de un espacio de trabajo pre­co­n­fi­gu­ra­do
  • Co­n­fi­gu­ra­ción de pilas (stacks) PHP y pe­r­so­na­li­za­ción de las in­te­r­fa­ces del editor
  • Permite trabajar con in­de­pe­n­de­n­cia de la ubicación y el di­s­po­si­ti­vo
  • Pla­n­ti­llas de Devfile
  • Proyectos de ejemplo pre­co­n­fi­gu­ra­dos como PHP puro, Symfony con MySQL, Laravel con MySQL o PHP puro con servidor web Apache
  • Acceso desde el terminal a todos los proyectos de ejemplo
  • Ampliable de forma flexible mediante plugins
Ventajas De­s­ve­n­ta­jas
Soporta la co­la­bo­ra­ción mu­l­tiu­sua­rio para cientos de pa­r­ti­ci­pa­n­tes de forma si­mu­l­tá­nea No tiene su “propio” IDE
In­s­ta­la­ción del IDE con un solo clic -
Muchos proyectos de ejemplo pre­co­n­fi­gu­ra­dos -
Flexible, in­te­r­fa­ces de edición y funciones de plugin pe­r­so­na­li­za­bles -

IDE de PHP de pago

JetBrains PhpStorm (Windows, Linux, macOS)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Interfaz de usuario mi­ni­ma­li­s­ta e intuitiva con funciones adi­cio­na­les a demanda y opciones de co­n­fi­gu­ra­ción
  • Incluye un esquema de vi­sua­li­za­ción para HTML5 y la prio­ri­za­ción de los problemas de código
  • Ofrece una co­rre­c­ción de errores sobre la marcha
  • Funciones avanzadas de re­fa­c­to­ri­za­ción y de­pu­ra­ción (con Zero-Config Visual Debugger, Xdebug o Zend Debugger)
  • Facilita el cambio entre versiones de PHP
  • Soporta sistemas de control de versiones de Git, Su­b­ve­r­sion y Mercurial
  • Adecuado tanto para PHPUnit (de­sa­rro­llo basado en pruebas) como para Behat (de­sa­rro­llo basado en co­m­po­r­ta­mie­n­to)
  • Además de PHP, también soporta otros lenguajes: CSS, Markdown, Ja­va­S­cri­pt, Node.js, REact, Ty­pe­S­cri­pt, MySQL XML y LESS, entre otros
  • Apto para todos los fra­me­wo­r­ks PHP ha­bi­tua­les (WordPress, Zend Framework, Yii, Magento, Laravel y CakePHP)
Ventajas De­s­ve­n­ta­jas
Interfaz de usuario muy buena, clara, y fácil de poner en marcha Re­la­ti­va­me­n­te caro
Proceso de in­co­r­po­ra­ción sencillo con ajustes de co­n­fi­gu­ra­ción flexibles -
Permite de­sa­rro­llar tanto el frontend como backend al estar combinado con WebStorm -
La in­te­gra­ción con el gestor de paquetes Composer permite gestionar las de­pe­n­de­n­cias a través del IDE -

Co­de­Lo­b­s­ter (Windows, Linux, macOS)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • La interfaz de usuario muestra todos los menús, paneles y funciones ocultas di­s­po­ni­bles
  • Puede uti­li­zar­se como una co­m­bi­na­ción de editor PHP gratuito y de IDE opcional de pago
  • El editor ofrece todas las funciones PHP im­po­r­ta­n­tes, como el resaltado de sintaxis, el au­to­co­m­ple­ta­do y las funciones de de­pu­ra­ción
  • Amplio soporte para PHP con plugins para WordPress, Drupal, Symfony, Yii, Laravel y Co­de­l­g­ni­ter
  • Co­m­pa­ti­bi­li­dad con los motores de pla­n­ti­llas Twig y Smarty
  • Gestor de plugins integrado
  • Inspector de código HTML/CSS
  • Va­li­da­ción de código HTML/CSS/PHP
  • Gestor SQL y cliente FTP/SFTP
  • Co­m­pa­ti­ble con sistemas de control de versiones de Git, SVN y Mercurial
  • Pla­n­ti­llas de código y fra­g­me­n­tos de código prácticos
Ventajas De­s­ve­n­ta­jas
Di­s­po­ni­ble tanto como editor PHP gratuito como IDE PHP de pago Interfaz de usuario re­la­ti­va­me­n­te confusa
Práctico gestor de plugins para todos los plugins in­s­ta­la­dos y di­s­po­ni­bles -
Funciones IDE es­pe­cí­fi­cas de WordPress con el plugin de WordPress -

Zend Studio (Windows, Linux, macOS, IBM i)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • Basado en el IDE PDT de Eclipse y puede ser instalado como un plugin de Eclipse o por separado
  • Se integra fá­ci­l­me­n­te con productos Zend como Zend Debugger, Zend Server, Zend Guartd y con las he­rra­mie­n­tas y fra­me­wo­r­ks API de Lamina
  • Soporta muchos otros fra­me­wo­r­ks, he­rra­mie­n­tas, se­r­vi­do­res web y de­pu­ra­do­res
  • Funciones es­pe­cí­fi­cas de PHP como asistente de código, im­ple­me­n­ta­ción en la nube (pública y privada) y sistemas de gestión de bases de datos re­la­cio­na­les
  • Au­to­ma­ti­za­ción para crear modelos
  • Edición in­te­li­ge­n­te de código para PHP y otros lenguajes como Ja­va­S­cri­pt, HTML, CSS y Markdown
  • Ca­pa­ci­da­des de de­pu­ra­ción ve­r­sá­ti­les (con Zend Debugger, Xdebug o Z-Ray)
  • Apli­ca­cio­nes PHP basadas en co­n­te­ne­do­res gracias a su co­m­pa­ti­bi­li­dad con Docker
  • Integra varios sistemas de control de versiones y Composer
  • Se puede utilizar con pla­ta­fo­r­mas populares de la nube como Azure, AWS, IBM Cloud u OpenShift de Red Hat
Ventajas De­s­ve­n­ta­jas
Pe­r­fe­c­ta­me­n­te co­m­pa­ti­ble con otros productos Zend y plugins de Eclipse Re­la­ti­va­me­n­te alta co­m­ple­ji­dad
Di­s­po­ni­ble tanto por separado como en forma de IDE de Eclipse PDT No es co­m­pa­ti­ble re­tro­ac­ti­va­me­n­te, con sus propias versiones an­te­rio­res
Ofrece muchos tu­to­ria­les variados, vídeos de ejemplo y pla­n­ti­llas -
Muy rápido a la hora de validar, buscar e indexar -

Co­dea­n­y­whe­re – Cloud IDE (todos los sistemas ope­ra­ti­vos el navegador web, iOS o Android)

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes:

  • IDE in­de­pe­n­die­n­te de la pla­ta­fo­r­ma para su uso en el navegador web o en sistemas ope­ra­ti­vos de teléfonos móviles
  • Soporta más de 100 lenguajes de código: PHP, CSS, Ja­va­S­cri­pt, Ty­pe­S­cri­pt, Node.js, Python, Go, Ruby, LESS y Java, entre otros
  • Se utiliza en un co­n­te­ne­dor OpenVZ, en un servidor propio o a través de terceros pro­vee­do­res, como GitHub, Bitbucket, Google Drive, Amazon S3 o incluso Di­gi­ta­lO­cean
  • Comienza con pilas (stacks) PHP y WordPress pre­co­n­fi­gu­ra­das o pe­r­so­na­li­za­das
  • Pruebas de apli­ca­cio­nes PHP en directo a través de pro­to­co­los HTTP y HTTPS
  • Soporta otros pro­to­co­los como FTP, FTPS, SFTP y SSH
  • Se puede integrar Git desde el terminal
  • Funciones PHP in­te­li­ge­n­tes como la re­fa­c­to­ri­za­ción, el minimapa, el au­to­co­m­ple­ta­do o las de­fi­ni­cio­nes goto
  • Pro­gra­ma­ción en pareja y en directo, con archivos co­m­pa­r­ti­dos
  • Diseños pe­r­so­na­li­za­bles, vi­sua­li­za­ción con filas, columnas, cua­drí­cu­las o en pantalla dividida
  • Pre­vi­sua­li­za­ción en directo en el navegador web y em­be­lle­ci­mie­n­to del código con un solo clic
Ventajas De­s­ve­n­ta­jas
Se puede utilizar desde el navegador web, así como con iOS y Android -
Incluye todas las funciones im­po­r­ta­n­tes de edición de PHP -
Pre­vi­sua­li­za­ción en directo y pruebas en directo de apli­ca­cio­nes PHP -
Muy fácil de usar y fácil de navegar -

En resumen

Que un editor PHP o un IDE de PHP sea adecuado para tus pro­pó­si­tos, depende pri­n­ci­pa­l­me­n­te de tus ne­ce­si­da­des y su re­s­pe­c­ti­va co­m­ple­ji­dad. Los editores PHP gratuitos están pensados, sobre todo, para usuarios que no tienen co­no­ci­mie­n­tos profundos de pro­gra­ma­ción y no trabajan re­gu­la­r­me­n­te con archivos PHP. Su ventaja radica en que la curva de apre­n­di­za­je es plana, los tiempos de arranque son rápidos y la interfaz es sencilla y clara. Notepad++ y Smultron son buenos ejemplos de editores PHP gratuitos.

Por otro lado, los editores PHP de pago se re­co­mie­n­dan cuando se está buscando una gama de funciones lo más amplia posible y la co­m­pa­ti­bi­li­dad con tantos tipos de archivos y lenguajes de pro­gra­ma­ción como sea posible. Para trabajos fre­cue­n­tes y complejos con archivos PHP se re­co­mie­n­dan los editores que cuentan con una gran comunidad, su propio ma­r­ke­t­pla­ce y su propia bi­blio­te­ca de plugins.

Los IDE de PHP son los más adecuados para de­sa­rro­llar un frontend y backend complejo con PHP o si necesitas fra­me­wo­r­ks y he­rra­mie­n­tas es­pe­cí­fi­cas. También suelen ofrecer un servidor web integrado, una visión general o una selección de pilas (stacks) y opciones para probar las apli­ca­cio­nes. Una co­m­bi­na­ción de editor e IDE como Zend Studio o Co­de­Lo­b­s­ter también es una buena opción.

Ir al menú principal