Los mejores editores PHP e IDE de PHP
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 adicionales. Te presentamos el mejor software de PHP gratuito y de pago. Además, hacemos una comparación de todas sus características, así como de sus ventajas y desventajas.
Editores PHP vs. IDE de PHP: te explicamos sus diferencias
Los editores PHP y los IDE de PHP son soluciones de software PHP con un aspecto en común: ambos se utilizan para editar archivos PHP y para una programación PHP productiva. Sin embargo, mientras que los usuarios con menos experiencia pueden usar los editores PHP, los IDE de PHP, con sus funciones adicionales, están pensados para programadores de PHP más experimentados. Las siglas IDE significan Integrated Development Environment, traducido como Entorno de Desarrollo Integrado.
Los editores PHP destacan por sus funciones compactas para la edición en PHP, su interfaz de usuario clara y su sencilla configuración. Es decir, todo lo que se puede necesitar para los programas PHP menos complejos. En cambio, para aplicaciones más complejas, los IDE ofrecen la mayor flexibilidad y libertad. Aunque los editores de PHP asumen algunas funciones como las de los terminales y depuradores de los IDE de PHP, si se tiene conocimientos técnicos previos, merece la pena utilizar los IDE.
Un vistazo a las características más importantes de los editores PHP y los IDE de PHP:
Editor PHP | IDE de PHP |
---|---|
Proporciona el resaltado de sintaxis para comprender mejor el código | Normalmente proporciona un número significativamente mayor de funciones |
Saltos de línea y sangrías | Ofrece plantillas de código ya preparadas para usar de base |
Autocompletado y autocorrección de elementos del código | Proporciona un asistente de proyectos y de clasificación |
Varios modos de búsqueda, edición y visualización | Varios tipos de visualización y de paneles personalizables |
Depuración y refactorización para “limpiar” el código | Herramientas integradas de programación y desarrollo (por ejemplo: terminal, navegador o servidor web) |
Edición de código en paralelo | Integración de herramientas de terceros, como los depuradores o plataformas de contenedores y las máquinas virtuales |
Control de versiones o de código fuente para el seguimiento de cambios | También está disponible como IDE de PHP en la nube, para desarrollar desde un navegador web en un servidor en la nube |
Funciones rápidas para crear código | La instalación, la configuració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 diferentes tipos de editores PHP. Entre ellos se incluyen, sobre todo, editores de PHP clásicos en forma de software de instalación y editores online para escribir código desde el navegador. También existen editores basados en el principio WYSIWYG, que normalmente no requieren tener conocimientos previos de programación. En este artículo nos centraremos en los editores de software independientes. Ya se trate de un editor gratuito, ya de uno de pago, todos los editores PHP deben ofrecer, al menos, las siguientes funciones para disponer de una gama completa:
- Resaltado de sintaxis
- Autocompletado
- Autocorrecció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 depuración, la refactorización o el linting
- Guardado automático
- Tutorial PHP
Un vistazo a los mejores editores PHP
Los editores PHP gratuitos suelen contar con todas las funciones que necesitas tanto para programaciones sencillas como complejas. Los editores de pago ofrecen características adicionales, como funciones PHP ampliadas, soporte técnico, bibliotecas de plugins, actualizaciones, y más lenguajes de programación y frameworks compatibles.
Hemos analizado los siguientes 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 características más importantes:
- Autocompletado
- Resaltado de sintaxis
- Control de versiones
- Autocompletado de código gracias a IntelliSense
- Navegación por el código
- Funciones FTP
- Integración con Git y GitHub
- Soporta cerca de 80 lenguajes de código aparte de PHP: CSS, JavaScript, JSON, TypeScript, HTML, Java, Python, GO y PowerShell, entre otros
- Permite integrar tus propias extensiones o extensiones PHP desde el Marketplace de VS Code
- Depuración, refactorización y linting
- Dispone de su propio terminal
- Programación compartida gracias a Live Share
Ventajas | Desventajas |
---|---|
Soporta muchos lenguajes de programación, y puede adaptarse y ampliarse con flexibilidad | - |
Ofrece todas las funciones importantes, como el resaltado de sintaxis, el autocompletado o las funciones FTP para la programación PHP | - |
Gratuito y de código abierto | - |
Comunidad activa y actualizaciones cada cuatro semanas, que subsanan las deficiencias de seguridad y garantizan un desarrollo continuo | - |
Interfaz de usuario personalizable y ampliable de forma flexible | - |
Notepad++ (Windows)
Las características más importantes:
- Resaltado de sintaxis
- Autocompletado
- Completado de código
- Pantalla dividida y programación paralela
- Funciones de arrastrar y soltar, y buscar/reemplazar
- Soporta cerca de 80 lenguajes de código aparte de PHP: CSS, JavaScript, JSON, TypeScript, HTML, Java, Python, GO y PowerShell, entre otros
- Interfaz de usuario para trabajar con varios documentos simultáneamente
- Interfaz de usuario personalizable
- Soporta extensiones de tipo plugin
- Plegado de código
- Adecuado para distintos juegos de caracteres
Ventajas | Desventajas |
---|---|
Gratis y de código abierto | Solo disponible para sistemas operativos Windows |
Proporciona todas las funciones básicas necesarias para la programación profesional en un gran número de lenguajes de programación diferentes | - |
Fácil y personalizable (mediante configuraciones de estilo y plugins) | - |
Atom (Windows, Linux, macOS, FreeBDSD)
Las características más importantes:
- Altamente personalizable mediante la interfaz de usuario, el tema de la sintaxis, el formato, los idiomas y la distribución de teclas
- Gran capacidad de ampliación con casi 9000 módulos para funciones adicionales, como la depuración, la refactorización, el linting, las anotaciones y más
- Funciones estándar, como el resaltado de sintaxis y el autocompletado inteligente
- Funciones de búsqueda/reemplazo
- Funciones de colaboración en tiempo real
- Integración con Git y GitHub
- Navegación por el sistema de archivos
Ventajas | Desventajas |
---|---|
Adaptación flexible a las necesidades particulares de cada uno (más de 300 temas para Atom y casi 9000 paquetes de funciones adicionales) | Solo está disponible en inglés |
Interfaz de usuario sencilla y clara | - |
Una gran comunidad para seguir desarrollando y ofreciendo apoyo | - |
Bluefish (Windows, Linux, macOS, FreeBSD, Solaris, OpenBSD)
Las características más importantes:
- Funciones básicas de edición de código, como el resaltado de sintaxis, el autocompletado, la correcció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 caracteres Unicode y diálogos/asistentes para etiquetas HTML
- Edición en pantalla dividida y pantalla completa
- Soporte en remoto a través de FTP, SFTP, HTTPS y otros
- Compatible con múltiples sistemas de codificación e idiomas
- Integración de múltiples plugins
Ventajas | Desventajas |
---|---|
Ofrece todas las funciones básicas importantes, un uso multilingüe y la flexibilidad para ser ampliado | La interfaz de usuario puede resultar confusa y anticuada |
Compatible con muchos sistemas operativos | - |
No requiere mucha memoria ni largos tiempos de carga | - |
Brackets
Las características más importantes:
- Orientado al desarrollo de proyectos web con programación en el frontend y backend
- Soporta otros lenguajes importantes aparte de PHP: HTML, CSS, JavaScript, Perl, Python, Java, Ruby, C y C++, entre otros
- Pantalla dividida (horizontal y verticalmente)
- Previsualización en directo desde el navegador
- Soporte para editar inline con CSS
- Personalizable con temas
- Compatible con las funciones de edición rápida y resaltado en tiempo real
- Lectura y extracció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 | Desventajas |
---|---|
Desarrollado y gestionado por Adobe Systems | Un poco anticuado en cuanto a funciones y su operación en comparación con otros editores |
Enfocado hacia el desarrollo web vía frontend y backend | - |
Fácil de usar gracias a su base de JavaScript y a sus funciones WYSIWYG | - |
Vim (Windows, Linux, macOS, Android, iOS)
Las características más importantes:
- Funciones básicas importantes, como el resaltado de sintaxis, la función de autocompletado, el historial de búsqueda, la corrección de errores, la pantalla dividida y mucho más
- Además de PHP, es compatible con Java, Python, Ruby, Lua, JavaScript, C, C++ y Perl, entre otros
- Permite comparar y combinar archivos
- Soporta varios protocolos como FTP, SSH y HTTP
- Proporciona una interfaz de usuario de texto y la opción de una interfaz de usuario visual
- Ofrece una gran capacidad de ampliación gracias a los más de 1000 plugins de Vim o funciones creadas mediante Vim Script
- Seis modos diferentes de edición de código (cuenta con un modo fácil para principiantes)
- Multilingüe y Unicode
- Instrucciones de uso integradas
Ventajas | Desventajas |
---|---|
Editor compacto y estilizado que ofrece múltiples modos de edición y una capacidad de ampliación casi ilimitada | Familiarizarse con el editor puede suponer un mayor esfuerzo para los usuarios inexpertos |
Para unos 500 lenguajes de programación, multilingüe y gratuito | - |
Se puede operar con teclado | - |
Guía integrada y documentación sobre Vim | - |
Utiliza el hosting de IONOS para tu desarrollo web, es un hosting rápido y seguro con dominio propio. Incluye una escalabilidad flexible, un compilador JIT y servidores seguros certificados en Alemania.
Editores PHP de pago en detalle
Sublime Text 3 (Windows, Linux, macOS)
Las características más importantes:
- Funciones importantes, como el resaltado de código, la previsualización del código, el autocompletado, la búsqueda de comandos o la búsqueda/reemplazo de fragmentos de código
- Gestor de paquetes integrado y flexibilidad para ampliarlo mediante plugins (por ejemplo, para linting, pruebas de código, comentarios, formateo y optimización)
- También plugins específicos de WordPress
- Pantalla dividida y selección múltiple
- Menús, macros, distribuciones de teclado y fragmentos de código personalizables
Ventajas | Desventajas |
---|---|
Editor potente y ampliable con multitud de plugins PHP adicionales | Solo disponible en inglés |
Extensa biblioteca de plugins | La gama completa de funciones solo está disponible en la versión de pago |
Indirectamente está disponible de forma incluso gratuita (como versión de prueba permanente con ventanas emergentes de recordatorio) | - |
UltraEdit (Windows, Linux, macOS)
Las características más importantes:
- Funciona nada más ser instalado y el proceso de incorporación es sencillo
- Interfaz de usuario agradable y personalizable, con temas y esquemas de diseño
- Soporta las funciones de servidor cloud y remoto, así como la sincronización con la nube
- Funciones de búsqueda cómodas tanto dentro de los archivos como entre ellos
- Previsualización en directo del código en HTML y Markdown
- Extensa lista de comandos
- Permite la programación en remoto, soporta FTP/SFTP y SSH/Telnet
- Además de PHP, soporta otros muchos lenguajes: HTML, CSS, Markdown, JavaScript, Ruby, Perl, Python, MySQL y JSON, entre otros
- Soporta funciones como la edición con varios cursores, pestañas personalizables, modo columna y multiselección
- Permite trabajar con archivos muy pesados sin que se produzcan fallos ni caídas
- Incluye la herramienta UltraCompare Pro para comparar archivos de distintos tipos y para el control de versiones con sistemas de Git, CVS o Subversion
Ventajas | Desventajas |
---|---|
Funciona nada más ser instalado, tiene una interfaz de usuario personalizable y muy cómoda, así como un amplio abanico de funciones | Debido al amplio abanico de funciones, tienen una curva de aprendizaje algo más pronunciada |
También sirve para trabajar en la nube o a través de un servidor remoto | - |
Muy eficaz, especialmente con archivos de gran tamaño | - |
Compatible con muchos formatos de archivo diferentes | - |
Rapid PHP Editor (Windows)
Las características más importantes:
- Editor de archivos PHP en Windows, así como otros muchos tipos de archivos
- Previsualización de archivos PHP en directo (a través del servidor web local), así como previsualizaciones para múltiples navegadores
- Configuración personalizada mediante distintos esquemas de diseño, disposiciones y funciones
- Además de PHP, soporta otros muchos lenguajes: LESS, CSS, SQL, JavaScript, XML y Smarty, entre otros
- Validador HTML/CSS integrado
- Comprobación de sintaxis en directo para PHP
- Soporte para frameworks PHP (WordPress, Symfony, Prado, Laravel y más)
- Depurador y embellecedor de PHP
- Soporta Smarty Template Engine
- Los archivos se pueden guardar utilizando FTP/FTPS/STFP
- Integración con Git y SVN
Ventajas | Desventajas |
---|---|
Editor muy ligero y rápido, para PHP y otros tipos de archivos | Solo disponible para sistemas operativos Windows |
Fácil de usar para principiantes con un sencillo tutorial de introducción | - |
Flexibilidad para ser personalizado | - |
Para desarrollo frontend y backend | - |
Smultron (macOS)
Las características más importantes:
- Personalizable mediante temas, esquemas de diseño, asignación de botones y otras funciones
- Funciones como la comparación de archivos, la vista dividida para archivos, la previsualización HTML, los fragmentos de código y el autocompletado
- Muy buena protección de datos
- Función de escaneado de texto desde iPhone o iPad
- Compatibilidad con iCloud
- Posibilidad de realizar codificaciones avanzadas, incluido UTF-8 BOM
- Visualización con todas las funciones
- Accesibilidad total
- Funciones de búsqueda avanzada
- Soporta texto en vertical e idiomas de derecha a izquierda
Ventajas | Desventajas |
---|---|
Diseño atractivo que incluye una interfaz de usuario agradable y un inicio rápido | Solo disponible para macOS |
Muy buena protección de datos | - |
Fácil de configurar y muy buena accesibilidad | - |
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 necesidades particulares de cada uno. Los IDE gratuitos ofrecen las funciones estándar más importantes de PHP, como la depuración, el análisis de rendimiento de software (profiling), la refactorización y la comprobación de sintaxis, mientras que los IDE de pago ofrecen funciones profesionales adicionales para empresas, como el soporte técnico, diversos frameworks, integraciones y sistemas de gestión de contenidos.
Hemos analizado los siguientes 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 características más importantes:
- Interfaz de usuario completamente personalizable (interfaz de usuario, distribuciones y paneles)
- Ampliable de forma flexible con plugins de Eclipse
- Proporciona funciones PHP, como la depuración, la refactorización, el análisis de rendimiento de software (profiling), la comprobación de sintaxis y la realización de pruebas
- Asistente PHP para proyectos y clases
- Integración del servidor web para la previsualización en directo
- Autocompletado, navegación por el código y asistente de contenido
- Proporciona plantillas de código y formato avanzado de código PHP
- Cliente Git
- Soporte para la integración de servidores web propios para trabajar con archivos PHP
- Posibilidad de integrar herramientas PHP como Zend Debugger, Xdebug, PHPUnit y Composer
Ventajas | Desventajas |
---|---|
Entorno de desarrollo muy práctico para la Java Virtual Machine | Solo es compatible con Java Runtime Environment (JRE) o Java Developement Kit (JDK) |
Interfaz de usuario muy flexible y fácilmente personalizable | - |
Ofrece todas las funciones habituales de PHP, incluyendo un cliente Git y funciones de soporte para clases, proyectos y contenidos | - |
CodeLite (Windows, Linux, macOS, FreeBSD)
Las características más importantes:
- Es un IDE de C++ que también es compatible con PHP (mediante plugins preinstalados)
- Cuenta con todas las funciones importantes de un IDE para trabajar con PHP, como la depuración, la gestión de proyectos y un espacio de trabajo; cuenta con diferentes vistas (panes), autocompletado y gestión de tareas
- Integra un asistente de configuración
- Además de PHP, también soporta C++, Node.js, JavaScript y HTML, entre otros
- También se puede configurar como editor PHP para el desarrollo web
- Muy buenas funciones de goto y buscar/reemplazar
- Características como la refactorización, la depuración y el linting
- Asistente PHP para clases
- Soporta SFTP (con gestor de cuentas SSH)
- Integración Git
- Varias herramientas diff para archivos y directorios
Ventajas | Desventajas |
---|---|
Entorno de desarrollo de código abierto y gratuito | No hay ofertas integrales de tutoriales o proyectos de iniciación |
No está basado en Java (JRE y JDK no son necesarios) | - |
No es necesario registrar una cuenta | - |
Es flexible, se puede personalizar | - |
Apache NetBeans (Windows, Linux, macOS, BSD)
Las características más importantes:
- Funciona como parte de la Java Virtual Machine y, además de PHP, soporta muchos otros lenguajes: CSS, Sass, JavaScript, C, C++, Java y LESS, entre otros
- Permite ejecutar, depurar y editar archivos PHP
- Interfaz de configuración flexible con temas y paneles (panes)
- Funciones como el resaltado de sintaxis, las definiciones de goto, el autocompletado, el formateo y plegado de código, el resaltado de errores, las sugerencias inteligentes y mucho más
- Pruebas unitarias (mediante Selenium y PHPUnit)
- Soporta sistemas de control de versiones de Git, Mercurial o Subversion
- Flexible, se puede ampliar a través de los más de 1000 plugins del portal de plugins de NetBeans
- Soporta frameworks PHP como WordPress, Zend, Symfony y Yii
- Proporciona análisis semántico del código
Ventajas | Desventajas |
---|---|
Lo mantiene el Apache Software Foundation | Requiere Java Runtime Environment |
Entorno de desarrollo muy fácil de usar, gratuito y potente | - |
Proceso de integración sencillo, incluye demos y proyectos de ejemplo | - |
Fácil de empezar con una ruta de aprendizaje de PHP y HTML5 | - |
Komodo IDE (Windows, Linux, macOS)
Las características más importantes:
- Funciones prácticas de PHP, como la previsualización en directo, las pruebas unitarias, el autocompletado, el minimapa, la selección múltiple, la depuración en Chrome y un detector de dependencias
- Además de PHP, también soporta otros lenguajes: CSS, JavaScript, Node.js, Python, HTML, Perl, Ruby y Golang, entre otros
- Refactorización de código y navegador de código
- Inspector de código HTTP y explorador de bases de datos
- Integración de Vagrant y Docker
- Permite integrar sistemas de control de versiones de Git, Subversion, CVS, Perfore y Mercurial
- Capacidad de colaborar en directo y ser compartido en Slack
- Asistente para incorporación y proyectos
Ventajas | Desventajas |
---|---|
Entorno de desarrollo multiplataforma y libre para muchos lenguajes de programación | Soporte profesional únicamente disponible con la suscripción de pago |
Todas las funciones PHP más comunes y las funciones de IDE | - |
También está disponible como editor PHP puro con Komodo Edit | - |
Eclipse Che – Cloud IDE (todos los sistemas operativos utilizan el navegador web)
Las características más importantes:
- Permite desarrollar aplicaciones con tiempos de ejecución, dependencias, código de proyecto e IDE en espacios de trabajo preestablecidos, en contenedores y en la nube
- Soporta la colaboración en directo de cientos de desarrolladores simultáneamente
- Trabaja a través de un IDE online del navegador web
- Desarrollo PHP basado en contenedores
- Configuración con un solo clic de un espacio de trabajo preconfigurado
- Configuración de pilas (stacks) PHP y personalización de las interfaces del editor
- Permite trabajar con independencia de la ubicación y el dispositivo
- Plantillas de Devfile
- Proyectos de ejemplo preconfigurados 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 | Desventajas |
---|---|
Soporta la colaboración multiusuario para cientos de participantes de forma simultánea | No tiene su “propio” IDE |
Instalación del IDE con un solo clic | - |
Muchos proyectos de ejemplo preconfigurados | - |
Flexible, interfaces de edición y funciones de plugin personalizables | - |
IDE de PHP de pago
JetBrains PhpStorm (Windows, Linux, macOS)
Las características más importantes:
- Interfaz de usuario minimalista e intuitiva con funciones adicionales a demanda y opciones de configuración
- Incluye un esquema de visualización para HTML5 y la priorización de los problemas de código
- Ofrece una corrección de errores sobre la marcha
- Funciones avanzadas de refactorización y depuració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, Subversion y Mercurial
- Adecuado tanto para PHPUnit (desarrollo basado en pruebas) como para Behat (desarrollo basado en comportamiento)
- Además de PHP, también soporta otros lenguajes: CSS, Markdown, JavaScript, Node.js, REact, TypeScript, MySQL XML y LESS, entre otros
- Apto para todos los frameworks PHP habituales (WordPress, Zend Framework, Yii, Magento, Laravel y CakePHP)
Ventajas | Desventajas |
---|---|
Interfaz de usuario muy buena, clara, y fácil de poner en marcha | Relativamente caro |
Proceso de incorporación sencillo con ajustes de configuración flexibles | - |
Permite desarrollar tanto el frontend como backend al estar combinado con WebStorm | - |
La integración con el gestor de paquetes Composer permite gestionar las dependencias a través del IDE | - |
CodeLobster (Windows, Linux, macOS)
Las características más importantes:
- La interfaz de usuario muestra todos los menús, paneles y funciones ocultas disponibles
- Puede utilizarse como una combinación de editor PHP gratuito y de IDE opcional de pago
- El editor ofrece todas las funciones PHP importantes, como el resaltado de sintaxis, el autocompletado y las funciones de depuración
- Amplio soporte para PHP con plugins para WordPress, Drupal, Symfony, Yii, Laravel y Codelgniter
- Compatibilidad con los motores de plantillas Twig y Smarty
- Gestor de plugins integrado
- Inspector de código HTML/CSS
- Validación de código HTML/CSS/PHP
- Gestor SQL y cliente FTP/SFTP
- Compatible con sistemas de control de versiones de Git, SVN y Mercurial
- Plantillas de código y fragmentos de código prácticos
Ventajas | Desventajas |
---|---|
Disponible tanto como editor PHP gratuito como IDE PHP de pago | Interfaz de usuario relativamente confusa |
Práctico gestor de plugins para todos los plugins instalados y disponibles | - |
Funciones IDE específicas de WordPress con el plugin de WordPress | - |
Zend Studio (Windows, Linux, macOS, IBM i)
Las características más importantes:
- Basado en el IDE PDT de Eclipse y puede ser instalado como un plugin de Eclipse o por separado
- Se integra fácilmente con productos Zend como Zend Debugger, Zend Server, Zend Guartd y con las herramientas y frameworks API de Lamina
- Soporta muchos otros frameworks, herramientas, servidores web y depuradores
- Funciones específicas de PHP como asistente de código, implementación en la nube (pública y privada) y sistemas de gestión de bases de datos relacionales
- Automatización para crear modelos
- Edición inteligente de código para PHP y otros lenguajes como JavaScript, HTML, CSS y Markdown
- Capacidades de depuración versátiles (con Zend Debugger, Xdebug o Z-Ray)
- Aplicaciones PHP basadas en contenedores gracias a su compatibilidad con Docker
- Integra varios sistemas de control de versiones y Composer
- Se puede utilizar con plataformas populares de la nube como Azure, AWS, IBM Cloud u OpenShift de Red Hat
Ventajas | Desventajas |
---|---|
Perfectamente compatible con otros productos Zend y plugins de Eclipse | Relativamente alta complejidad |
Disponible tanto por separado como en forma de IDE de Eclipse PDT | No es compatible retroactivamente, con sus propias versiones anteriores |
Ofrece muchos tutoriales variados, vídeos de ejemplo y plantillas | - |
Muy rápido a la hora de validar, buscar e indexar | - |
Codeanywhere – Cloud IDE (todos los sistemas operativos el navegador web, iOS o Android)
Las características más importantes:
- IDE independiente de la plataforma para su uso en el navegador web o en sistemas operativos de teléfonos móviles
- Soporta más de 100 lenguajes de código: PHP, CSS, JavaScript, TypeScript, Node.js, Python, Go, Ruby, LESS y Java, entre otros
- Se utiliza en un contenedor OpenVZ, en un servidor propio o a través de terceros proveedores, como GitHub, Bitbucket, Google Drive, Amazon S3 o incluso DigitalOcean
- Comienza con pilas (stacks) PHP y WordPress preconfiguradas o personalizadas
- Pruebas de aplicaciones PHP en directo a través de protocolos HTTP y HTTPS
- Soporta otros protocolos como FTP, FTPS, SFTP y SSH
- Se puede integrar Git desde el terminal
- Funciones PHP inteligentes como la refactorización, el minimapa, el autocompletado o las definiciones goto
- Programación en pareja y en directo, con archivos compartidos
- Diseños personalizables, visualización con filas, columnas, cuadrículas o en pantalla dividida
- Previsualización en directo en el navegador web y embellecimiento del código con un solo clic
Ventajas | Desventajas |
---|---|
Se puede utilizar desde el navegador web, así como con iOS y Android | - |
Incluye todas las funciones importantes de edición de PHP | - |
Previsualización en directo y pruebas en directo de aplicaciones 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 propósitos, depende principalmente de tus necesidades y su respectiva complejidad. Los editores PHP gratuitos están pensados, sobre todo, para usuarios que no tienen conocimientos profundos de programación y no trabajan regularmente con archivos PHP. Su ventaja radica en que la curva de aprendizaje 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 recomiendan cuando se está buscando una gama de funciones lo más amplia posible y la compatibilidad con tantos tipos de archivos y lenguajes de programación como sea posible. Para trabajos frecuentes y complejos con archivos PHP se recomiendan los editores que cuentan con una gran comunidad, su propio marketplace y su propia biblioteca de plugins.
Los IDE de PHP son los más adecuados para desarrollar un frontend y backend complejo con PHP o si necesitas frameworks y herramientas específicas. También suelen ofrecer un servidor web integrado, una visión general o una selección de pilas (stacks) y opciones para probar las aplicaciones. Una combinación de editor e IDE como Zend Studio o CodeLobster también es una buena opción.