ECLIPSE -The SwissKnife for Developers-

Eclipse es una plataforma de desarrollo open source basada en Java, utilizada para crear entornos integrados de desarrollo (IDE). Es un desarrollo de IBM cuyo código fuente fue puesto a disposición de los usuarios, formándose así la Eclipse Foundation, una organización legal sin ánimo de lucro que lidera el desarrollo de Eclipse, el IDE y la plataforma de código abierto para el desarrollo de aplicaciones Java.
En sí mismo Eclipse es un marco y un conjunto de servicios para construir un entorno de desarrollo a partir de componentes conectados (plug-ins). Es una estructura dinámica a la que poder añadir plugins de todo tipo, para añadir funcionalidades diferentes.
Existen plug-ins para el desarrollo de Java (JDT Java Development Tools) así como para el desarrollo en C/C++, COBOL, etc. La versión instalada en el laboratorio incluye el plug-in JDT.  Entre sus versiones, se pueden descargar diferentes paquetes, cada uno de ellos orientados a una tarea en concreto, aunque como ya hemos hablado, es perfectamente configurable y adaptable a las necesidades del programador.
Entre sus versiones que podeis descargar aquí, podemos encontrar las siguientes características. Herramientas que están diseñadas para programadores Java, JavaScript, C/C++, PHP, diseño de herramientas, drivers, flash, etc.
Eclipse fue liberado originalmente bajo la Common Public License (La CPL tiene el objetivo declarado de apoyar y fomentar el desarrollo colaborativo de software de código abierto al tiempo que conserva la capacidad de utilizar el contenido CPL con software licenciado bajo otras licencias), pero después fue re-licenciado bajo la Eclipse Public License (está diseñada para ser una licencia de software favorable a los negocios).
Como vemos, es una herramienta muy potente para el desarrollo de aplicaciones. En mi caso he escogido el paquete Eclipse Helios PHP  que nos permite diseñar aplicaciones web en  PHP. Aunque también podemos utilizar la versión Eclipse Indigo PHP 3.0.2. La instalación se realizará sobre un sistema Windows7.
Una vez descargado el paquete elegido, lo descomprimimos en una carpeta llamada Eclipse, que podemos situar donde queramos en nuestro disco duro.
Ejecutamos el archivo eclipse.exe y aparecerá el logotipo de eclipse cargando su configuración.
Al iniciar el programa por primera vez, nos pedirá que creemos una carpeta llamada Workspace (Espacio de Trabajo) para que Eclipse pueda guardar nuestros proyectos y demás librerias que utilizará. Seleccionamos la ruta y continuamos.

Puede que nos aparezca una alerta del Firewall de windows, solicitando permiso para la comunicación de este programa. Le permitiremos en las redes Privadas y continuamos.

Como vemos, la aplicación se inicia rápidamente mostrando una interfaz como esta.

LLegados a este punto, tenemos el programa listo para trabajar. Para crear un nuevo proyecto PHP, accedemos a File – New Proyect PHP.
Aparece un pequeño asistente donde introduciremos los datos necesarios para la creación de nuestro nuevo proyecto. Lo primero que haremos será ponerle un nombre, seleccionar dónde se guardará, la compatibilidad con otras aplicaciones, como Javascript, versión de PHP, etc.

Automáticamente se creará una carpeta para nuestro proyecto en el workspace.

Y nos muestra las librerías que Eclipse ha incluido para facilitarnos la tarea.

El siguiente paso, será crear los documentos .php  de nuestro proyecto. Para ello, hacemos clic con el botón derecho y seleccionamos New – PHP File.

Automáticamente aparece un asistente que nos ayuda a crear dicho documento, pudiendo elegir una plantilla o un documento simple.

  

Y a partir de aquí, iremos desarrollando nuestros documentos php, como por ejemplo una plantilla para Joomla.

Eclipse es por tanto una herramienta versátil, potente, flexible y llena de sorpresas, de la que podríamos estar hablando meses.  Desde el proyecto Eclipse, se define este software de esta manera tan curiosa:

Una especie de herramienta universal – un IDE abierto y extensible para todo y nada en particular«.

Espero que os haya gustado, y para los que quieran ampliar conocimientos sobre Eclipse, hay muchísima documentación en los siguientes enlaces:
http://www.atenas.cult.cu/rl/informatica/manuales/sl/introduccion_al_SL/eclipse.html
http://www.multilingualarchive.com/ma/enwiki/es/Eclipse_%28software%29
http://www.eclipse.org/documentation/
Un saludo a todos!