gPHPEdit
Martes , 16 de Marzo de 2004. Enrique Barbeito García
Viendo que a la hora de trabajar con código PHP bajo sistemas Windows existen diversas aplicaciones concretas para tal fin (además de ser, algunas, increíblemente potentes. Auténticos IDE para programar incluso de modo visual. Un ejemplo es CodeCharge Studio) me puse a buscar alguna herramienta que, más o menos, fuera análoga en sistemas GNU/Linux. Personalmente siempre utilizo el editor de textos VIM y mi fichero personal de configuración, .vimrc, para programar guarrear en PHP y lo que haga falta :) Y lo cierto es que, sinceramente, ¡no necesito nada más! Una terminal ejecutando VIM en un escritorio virtual y Mozilla Firefox en otro.
Pero bueno, volviendo al tema en sí, logré encontrar una joven aplicación que me venía como anillo al dedo; además de ser extremadamente sencilla y configurable. Se trata de gPHPEdit, una simple interfaz gráfica GTK2 para la edición de código PHP y, también, HTML y CSS. Aunque en la propia web de la aplicación se anuncia ésta como un entorno de desarrollo para los lenguajes citados, no es tan complejo; simplemente es un editor de código/texto que incorpora varias características para hacernos más fácil la vida. Las características que incluye son:
- Colorea la sintaxis. Reconoce elementos propios de lenguajes tales como PHP, HTML, CSS e incluso SQL. Reconoce funciones predefinidas de PHP que existen a partir de la versión 4.3.0 de éste. Respecto al coloreado de la sintaxis SQL está, por el momento, en versión BETA.
- Ayuda con el código. Te echa una mano a la hora de escribir el propio código. Cosas como mostrar un listado de posibles funciones a la hora de escribir las primeras letras de alguna de ellas. Te da explicaciones “al vuelo” a la hora de teclear funciones predefinidas del lenguaje y abrir paréntesis (ejemplo: func_get_arg() sobre para qué sirve dicha función y qué posibles parámetros necesita. También tiene incorporado un navegador de funciones y clases visible a través de una columna a la izquierda. Éstas las saca examinando el posible contenido del directorio del cual tengas abierto un script en PHP.
- Comprueba el código escrito (y navegación del mismo). Es posible comprobar si has metido la pata a la hora de escribir la sintaxis en PHP, indicando con una línea roja (como la que aparece en el corrector ortográfico de Microsoft Word jeje) aquella/s línea/s cercana/s al/los posible/s error/es que detecte (para esto es necesario tener instalado el intérprete php (/usr/bin/php) ya que se vale del mismo para hacer estos chequeos. En cuanto a la navegación del código, tienes disponible una caja para realizar búsquedas y otra para ir a una línea en concreto. Puedes incluso esconder y mostrar el contenido de las funciones que escribas o fragmentos PHP que se encuentren incrustados en un documento HTML.
- Ayuda integrada. Si cuentas con la documentación de PHP debidamente instalada en el disco y además tienes instalado el componente gtkhtml2, podrás acceder de manera instantánea a la documentación con tan solo seleccionar con el ratón la función de la que quieras ayuda y pulsar la tecla F1. La pestaña de ayuda que es generada al pulsar F1 muestra una página que encima tiene hipervínculos, con lo que se puede consultar la ayuda como si de una página web se tratase.
Esas son todas las características que se muestran en la página de gPHPEdit. Además cuenta con pestañas para cuando estemos editando más de un fichero a la vez. Tiene unos menús sencillos y sin demasiados cachivaches con los que complicarnos: a destacar el menú de preferencias de la propia aplicación donde incluso puedes seleccionar tipo de fuente, colores, tamaños para cada parte de los distintos lenguajes con los que trabaja (PHP/HTML/CSS). Y como nota final, decir que también cuenta con varias teclas de función preparadas para ejecutar determinadas operaciones más rápidamente, como por ejemplo lanzar el comprobador de sintaxis (F9) o mostrar el navegador de funciones y clases (F8) —o esconderlo (Shift+F8)—
El tiempo en el que se consigue acostumbrarse uno a esta aplicación es realmente poco. Utilizándolo varias veces durante un par de días, podremos decir que contamos con una genial aplicación para facilitarnos la vida a la hora de programar/guarrear en PHP. No es una herramienta comparable a la anteriormente citada CodeCharge (ésta es, más bien, un entorno de programación visual para múltiples lenguajes) pero por otro lado es una aplicación sencilla y perfecta para diseñar aplicaciones/páginas web.
El creador y líder del proyecto es Andy Jeffries y actualmente la versión más reciente es la 0.9.10, publicada el pasado miércoles día 10.

Vi o Emacs… no los abandones nunca ;) emacs tiene un modulo lisp para php que hace cosas chulas… un saludo
I don’t know if you can read English, but I read your page through babelfish.altavista.com and just wanted to thank you for your kind words.
Hi Andy, I can read English but I’m very bad writing it, sorry! :-)
I still have installed gPHPEdit. It seems to me a quite good tool and very easy to use too. It’s really comfortable to code in PHP with it, good work and thanks to you for gPHPEdit ;-)
Greetings
(y sí, tampoco no creo que deje de usar Vim :-D)
Your English is much better than my Spanish. Anyway, I just wanted to let you know that there is a new version coming out any day now. To get a preview of the new features go to:
http://www.gphpedit.org/whats-new-0.9.50.phtml
The most powerful new feature is the Plugin system.
Anyway, once I have someone who can build RPMs (in English) for the app I’ll release it.
Cheers,
Andy
gPHPEdit 0.9.50 has been released. Just thought you’d like to know….