Con el fin de seleccionar un editor para un curso de PHP me di a la tarea de dar una rápida revisión a los editores de programación con soporte para este lenguaje y así cambiar el viejo PHPDesigner que empleaba en cursos anteriores y que ahora es de pago.
Hasta ahora en el aprendizaje y desarrollo HTML hemos empleando Notepad++y poco a poco hemos experimentado sus limitaciones, sin embargo lo hemos incluido en nuestra revisión, teniendo claro que teníamos que cambiar hacia un editor más completo.
Para esta comparativa no tuve en cuenta las IDE pues en esta etapa de aprendizaje no se pretendía atemorizar a los alumnos con complejos y pesados entornos de desarrollo. Vale aclarar que existen unos muy completos IDEs para PHP y hemos podido también probar algunos como Zend Studio (de pago), Eclipse (+ PDT), Aptana y mi recomendado: Netbeans.
Para la selección del editor ideal se establecieron algunos requerimientos mínimos :
Es un editor básico para diversos lenguajes de programación disponible en varios idiomas incluido el español.
De resaltar su sistema de búsqueda y coincidencia de texto con capacidad de filtros de expresiones regulares. Tiene coloreado básico de código para muchos lenguajes, pero en su instalación básica le hacen falta 'hints' o ayudas emergentes de funciones básicas de php, algo muy importante especialmente para quien está aprendiendo y necesita saber acerca de una función o métodos, sus parámetros y sus resultados.
Aunque se pueden descargar muchos plugins para diversas tareas, en algunos casos el nivel de calidad de los plugins no es el mejor.
Es el editor de texto por defecto en Gnome, muy popular en distribuciones Linux especialmente Fedora y Ubuntu. También existe una versión equivalente para Windows. http://live.gnome.org/Gedit/Windows.
Gedit cuenta con la capacidad de agregar plugins algunos de los cuales vienen pre instalados aunque no activados por defecto. Otros plugins se pueden descargar del sitio web de Gnome.
Siguiendo algunas recomendaciones se puede configurar un editor para php básico, pero a pesar del esmero lo encontré un poco precario, especialmente el autocompletadoy los hints.
Ver: http://www.andphp.com/2008/02/23/gedit-for-php-development-textmate-ish/
Gedit quizá no alcance a ser un editor adecuado para PHP aunque muy útil en Linux para diversas tareas y en Windows un excelente reemplazo para el bloc de notas (Notepad).
Hay otros editores con características y limitaciones similares a Notepad++ y gvim por ejemplo : SciTe y Geany.
Por su versatilidad y poder es uno de los editores para programación más empleados en todos los lenguajes. Es muy liviano y potente, a veces se siente que hace 'magia'. Vim es el sucesor del antiguo editor vi y Gvim es la versión gráfica en la que podemos usar el ratón, por decirlo de una manera sencilla.
Sin embargo para aprender a usar Vim con todas las de la ley y aprovechar su verdadero potencial se requiere un cambio de paradigma pues es un editor en el que se manejan las cosas de una manera diferente ya que esta basado en comandos y todo el poder está en el teclado.
La instalación básica no tiene una compatibilidad adecuada con php, para lograrlo se requiere instalar varios plugins dentro de los que se recomiendan :
Es la versión gratuita del Komodo IDE, disponible para Windows, Linux y Mac.
Basado en Gecko con soporte para lenguajes dinámicos Ruby, Python, Perl, PHP entre otros. Active State su fabricante es una empresa con muchos años de experiencia en lenguajes dinámicos.
Aunque es más cercano a un IDE que a un editor Komodo Edit resulta ser el que más se ajusta a nuestras necesidades, es un editor con soporte básico para sintaxis de PHP, HTML y Javascript (en este debe mejorar aun bastante); ofrece un autocompletado básico, nos muestra ayuda emergente en funciones de php y funciones creadas por el usuario, se puede trabajar en vista de proyecto o abrir archivos aislados, podemos abrir archivos remotos con SFTP (excelente característica) , ofrece 'code folding' básico para php y HTML, es mucho más liviano que las IDEs basadas en Java ( Zend Studio, Netbeans, Eclipse o Aptana).
Además de personalizable y extensible, permite la creación de macros, comparación de textos, formateado de código entre otras caratcterísticas.
Autocompletado
Ayuda en funciones PHP
Komodo Edit es un editor con lo suficiente para programar en PHP, apenas instalado es posible empezar a trabajar y ser productivo sin complicarse con complejas configuraciones e instalación de plugins.
Dentro de los puntos menos positivos se puede destacar que Komodo Edit es el único de los editores probados que no cuenta con traducción de su interfaz de usuario al español, aunque un programador de hoy sin conocimientos de inglés no necesariamente es incapaz, si puede ser más proclive a estar aislado o desactualizado.
La mayoría de editores disponibles son muy básicos para las necesidades de un programador PHP , es posible mejorar la experiencia instalando plugins pero la funcionalidad que agregan no es notable. Algo que me gustaba mucho de PHP Designer era su integración con la ayuda de PHP (usando la tecla F1) lo cual únicamente lo tiene Komodo Edit.
Vim es un gran editor, pero con una dura curva de aprendizaje, además PHP no cuenta con plugins como los hay para Ruby y Ruby on Rails, esto es una falla de la comunidad y nos deja ver un poco de la idiosincrasia del programador PHP más interesado en consumir que en aportar o crear sus propias herramientas. A largo plazo, Vim es el editor a dominar!.
Debido a que PHP es un lenguaje no tipeado el autocompletado que nos brindan los editores o IDES para PHP es precario ya que es difícil inferir el tipo de una variable, sin embargo este autocompletado básico es más preciso si estamos trabajando con PHP orientado a objetos.
Jedit, EMACS, Geany, Scite, PHP Designer, PHPEd,
Aptana, Zend Studio, Eclipse PDT, Netbeans, Delphi for PHP.
Desarrollador Web en Medios Digitales. Fundador de Zmart Software
Venkman escribió
hace 5 meses
Argoslord escribió
hace 5 meses
exelente articulo... la verdad no se casi se Php, pero tengo nociones y ps yp le jalo mucho al Html.
csalazart escribió
hace 5 meses
POues Sumo a todo eso el KOMPOZER y el GphpEdit
Aunque realmente mi voto para el Netbeans YYEEEAAAHHH!!
pero si hay muchos y bueee algunso mejor que otros pero es cosa de adaptarse al que mas le conviene a uno y a las necesidades que se tienen..
pero COMO IDE lo mejor es unoq ue gestione proyectos y tengas todo lo que necesitas y si es para programar pues mejor que tenga integracion de abstraccion asi sale los objetos y demas elementos que tengas propios del proyecto y propios del lenguaje como netbeans que lo hace. eclipse tambien.
y bueee usas komposer o komodo para la edicion html y css si lo prefieres :P
en GENERAL +10 al articulo...
Excelente.
Bloodrider escribió
hace 5 meses
Hola que tal, hay otro que en mi opinión es muy bueno para empezar en el desarrollo, se llama Geany es gratuito, multiplataforma es muy parecido al notepad++ aparte soporta diferentes lenguajes, tiene autocompletado y también su ayuda en las funciones.
Sale me despido, el artículo esta muy bueno :)
nax_hh escribió
hace 4 meses
Yo recién me salí del macromedia y estoy probando el phpDesinger...
lo malo que es de pago.. pero me parece una muy buena opción...
hay algun substituto gratuito de este?
© Copyright 2008-2009 debug_mode=ON | Aviso legal | Contacto | FAQ | ¿Quiénes somos? |
#1
Añado algunas cosas sobre Vim:
vimrc(también lo podemos hacer para HTML, CSS...):vimrces esto. Lo que hace es usarphp -lpara mostrar errores de sintaxis sin salir del editor (Si prefieres lo puedes mapear a una combinación de teclas):Ah, y añado que personalmente, aunque tengo una licencia de la versión completa de Aptana, lo que tiendo a usar en el día a día es Vim.
Editado 4 veces. La última vez hace hace 5 meses.