Editores para desarrollo en PHP (y otros lenguajes)
Quienes me lean seguido sabran, creo, que hace ya un par de semanas que me meti de lleno en PHP. Sobre el lenguaje lo que puedo decir es que me parece barbaro, es extremadamente simple y facil de usar, el concepto en si es sencillo con lo que no me encontre con grandes dificultades en aprender el lenguaje, ademas en mi caso tengo la ventaja de conocer ya varios lenguajes de programación por lo que solo tuve que aprender algunas pequeñas cositas puntuales del lenguaje, como ser el nombre de las funciones más tipicas; ni siquiera la sintaxis tuve que aprender ya que es prácticamente lo mismo que C++. Logicamente una de las primeras necesidades que surgió al comenzar a programar en este lenguaje fue, y donde lo hago? Las opciones son muchisimas y de lo más variadas, ademas al tratarse de un lenguaje interpretado no necesito compilar nada, por lo que bastaria con un simple editor de texto (uno via consola inclusive :-P). Debo decir que de esas opciones para GNU/Linux he probado muchas, (lás más conocidas/usadas), sin embargo en muchas de ellas algo le encontraba que no me gustaba o no me servia. En este post voy a tratar de mencionar unos pocos editores que use, sobre todo los que uso actualmente. Igualmente estoy constantemente probando otros IDEs y editores, en busca de alguno perfecto, es como una adicción
Kate
Voy a empezar por el que creo que es mi preferido, Kate. A simple vista parece otro editor de textos más del monton, pero si uno mira debajo del capot se encuentra con un lindo fierro. Como explicarlo, para mi este es el editor casi perfecto, tiene casi todo lo que estoy buscando. Ademas de las funciones tipicas de cualquier editor de textos liviano, cuenta con una función de resaltado de codigo muy inteligente, no solo de PHP sino de un lista enorme de lenguajes reconocidos, incorpora una barra lateral que nos permite tener nuestra lista de archivos rapidamente accesible, ahorrandonos el tener que abrir varias instancias de un mismo programa para editar varios archivos. Tambien tiene integrada una consola para que podamos compilar algunos de los programas que vayamos creando. Sin embargo son 2 las grandes fallas que yo le veo a la aplicación, la primera es la ausencia de una función para autocompletar código, lo cual agilizaria mucho la programacion; y la segunda, estaria bueno de que fuera un poquito más IDE que editor de textos, y se pueda, por ejemplo, compilar codigo en forma nativa e incluso debuggearlo. Me parece que si incorporaran esas dos cosas no necesitaria seguir buscando un editor, ya tendria todo lo que necesito.
Geany
Este IDE lo conocia y usaba hace tiempo pero como entorno de programación en C++, y recien ahora me avive de que tambien puedo usarlo para PHP. Algo que me gustaba de este IDE es que todo su aspecto me recuerda a DevC++, con lo cual al programar en GNU/Linux y luego en Windows, no tenemos problemas de transicion. Esta aplicación tambien cuenta con la función de resaltado de codigo. Una opcion interesante es la posibilidad de ver todas las variables en la barra de la izquierda, por lo que podremos accederlas rapidamente. Tambien, al ser un IDE, nos da la posibildad de de “compilar” (recordemos que php no es compilado sino interpretado) nuestro codigo en busca de errores; aunque no tiene una eficacia del 100% igualmente nos resultara de utilidad para detectar algunos errores y asi evitar tener que abrir el script en un navegador. Geany a diferencia de Kate si cuenta con la función para autocompletar código, y funciona muy bien; podremos ir explorando las diferentes funciones que se nos presentaran en forma de lista, y elegir la que necesitemos.
gPHPEdit
Esta aplicación se puede resumir en muy pocas palabras: es un Geany pero sin el “compilador”. Realmente es asi, ya que gPHPEdit funciona como un editor de textos con capacidad para resaltar código, explorar archivos en una barra lateral (al estilo Kate), y autocompletar codigo; solo que con una pequeña diferencia en esta opción, ya que ademas de proveer la sintaxis de uso de una función tambien nos provee de una pequeña (pero muy util) explicación acerca de para que sirve la misma. Esto parece insignificante, pero para los que estamos aprendiendo el lenguaje nos ahorrara mucho tiempo ya que no tendremos que ir a una web a consultar sobre el uso de una determinada función.
Basicamente estas serian, entre las opciones probadas, las que más me gustaron. Tambien vale la pensa mencionar otras que estuve mirando pero que descarte como Aptana y Scribes. Sobre el primero, es un muy buen IDE en cuanto a las funcionalidades que ofrece, muy completo (tal vez ideal), pero con una pequeña gran falla, la base del programa es Eclipse (programado en Java), y en maquinas no tan potentes usar esta aplicación resultara una tarea de lo más estresante y terminaremos por golpear lo primero que se nos cruce en el camino
Y sobre el segundo solo tengo para decir que es bastante similar a gPHPEdit solo que sin la función de autocompletar código, razón por la cual fue descartada por mi parte.
Respecto de la instalación de estas aplicaciones, en el sitio oficial de cada uno (ya linkeados) encontraran los detalles al respecto; pero basicamente, segun recuerdo, todos o la mayoria se encuentran en los repositorios por lo que con apt-get los podran instalar facilmente (o cualquier front-end del mismo, como Synpatic).
Por último, si tienen algun otro programa para recomendar haganlo, siempre tengo ganas de probar otra opción más
Tambien te pueden interesar estos articulos:
- Ya están listas las Qt 4.4
- La ANSES usará software libre
- [How To]: Instalar Aptana Studio
- [C++] Ejemplo 1: Hola mundo
- El final de PHP 4
- De todo un poco sobre Gambas
- Novell Hack week
- Otros Windows?? pero dejate de joder!!






Usando
Ahi me mando a probar el Geany q no lo juno.. El aptana sera pesado, pero para ajax es ESPECTACULAR.. para maquetear css tb.. lastima que sea java..
Usando
Me extraña que no pongas el Bluefish, con auto-completado
Probalo si no lo tenes entre tus herramientas, está muy bueno.
Abrazo
Usando
Yo use un montón, el que mas use es el CVS, que es compatible con php 4 y php 5, pero también además de Dreamweaver utilice:
*Zend Studio 3.5.0
*Eclipse
Estos 3 (si la memoria no me miente) ofrecían sistema Auto-Completado.
Después esta el UltraEdit, pero me pareció medio groncho.
Saludos.
Usando
Dioss!!!… Dioss!!!…, ¿como pude olvidarme de Frontpage y Dreamweaver?
También esta “NVU”… y otros que no recuerdo.
Saludos reiteradamente.
Usando
Jejeje, nacho, ¿Te conozco? =P
Yo lo que hago en PHP simplemente no me importa a donde, aunque siempre trato de hacerlo en alguno que marque con colores, se hace más cómodo de leer luego. Aunque, por ahi estoy en Windows y lo hago en Block de Notas y ningun problema eh! Aunque igual, en Windows trato de usar Notepad 2 =)
Saludos
Usando
Jejeje, Joako, ¿Te conozco? =P
Usando
Yo me re enganche con el notepad++ y cuando migre a Linux hasta lo use con wine… Es uno de esos programas que no sabes explicar porque es especial pero lo es; resalta el codigo, oculta bloques, autocompleta automatico o manual, ordena los archivos abiertos(para mi MUY importante) Pero con wine cuando le cambiaba un archivo que tenia abierto desde nautilus “colapsaba” :p y perdia la lista de los archivos abiertos…
Por ese motivo estoy probando aptana en este momento.
Salu2
Usando
Gracias por su ayuda, estoy probando los que sugieren. Igualmente se me hace dificil (debe ser costumbre despues de 6 años) de usar unicamente el joe con varias terminales abiertas usando konsole.
Saludos y gracias nuevamente por su ayuda.
Usando
Gracias por su ayuda, estoy probando los que sugieren. Igualmente se me hace dificil (debe ser costumbre despues de 6 años) de usar unicamente el joe con varias terminales abiertas usando konsole.
Hasta el momento probe:
Eclipse (muy pesado)
Quanta, NVU, Anjuta, pero ninguno me termina de convencer.
Si Nedit tuviera una ventana de navegación de archivos a la izquierda, me quedaria con ese, realmente un es editor hermoso (y no por su aspecto
)
Saludos y gracias nuevamente por su ayuda.