Bueno esto más bien es un tutorial de instalación de todas estas herramientas, mucha gente pregunta en foros, listas de correo y demás relacionadas con symfony que recomiendan los gurus como ide de desarrollo para programar con symfony y basado en lo que han contestado la mayoría me decidí a probarlo por mi mismo y sobre todo instalarlo en mi fedora con el eclipse provisto por la distribución.
Antes que nada debo decir que esta combinación es muy buena para desarrollar y sobre todo cómoda, sin embargo está el inconveniente de que el eclipse consume muchos recursos, así que si no tiene una máquina generosa en recursos de RAM, es mejor que considere usar un vim enhierrado con autocompletación de código o alguna otra cosa como komodo edit para desarrollar.
Instalando eclipse + PDT + CLAY + Symfoclipse en Fedora 9
- Primero vamos a instalar eclipse desde los repositorios oficiales:
[root@zeus ~]# yum install eclipse-subclipse-book
Al instalar este paquete, tendremos el libro de subversion con eclipse y además el plugin de subversion para eclipse el cual es muy necesario para trabajar con symfony y por dependencias nos instalara el IDE de desarrollo Eclipse con todo lo necesario.
- Luego nos vamos a la página de PDT:
Y buscamos el área de downloads para PDT ( PDT es necesario para que funcione symfoclipse ):
http://download.eclipse.org/tools/pdt/downloads/
De allí nos vamos a la última versión de PDT:
http://download.eclipse.org/tools/pdt/downloads/release.php?release=R20080603
Y desde esta parte seleccionamos el paquete PDT All-in-One, el cual contiene PDT con todas sus dependencias necesarias para funcionar y además incluye eclipse.
Si no tenemos eclipse instalado o no se encuentra en los repositorios de la distribución que usemos, es buena opción usar este paquete de una vez, de lo contrario lo descargamos para posteriormente copiarnos toda el área de plugins.
Al descargarlo lo extraes, al extraerlo se creará un directorio llamado eclipse, adentro encontraras 2 directorios, plugins y features, debes copiar todo el contenido a los respectivos /user/share/eclipse/plugins y /user/share/eclipse/features
[code=»Bash'»»]
[root@zeus ~]# cd eclipse/plugins
[root@zeus plugins]# cp -r * /usr/share/eclipse/plugins/
[root@zeus plugins]# cd ../features/
[root@zeus features]# cp -r * /usr/share/eclipse/features/
[/code]
Ejecutamos eclipse como root, desde una consola como root colocamos el comando: eclipse
Vamos a instalar el plugin de symfoclipse, para ello, pulsamos en el menú en la opción de help/Software Updates/Find and Install
En la ventana que se abre, seleccionamos la opción «Search for new features to install» y le damos al botón de «Next«, luego le damos click al botón de «New Remote Site» en la ventanita que se abre le colocamos un nombre cualquiera en el campo «Name:» y en el campo «URL:» colocamos la siguiente dirección:
http://noy.cc/symfoclipse
NOTA: Este plugin tiene restricciones de uso, es de libre uso para fines no comerciales ( justo el que le estoy dando yo en este momento ) y si se quiere usar con fines comerciales se debe contactar al autor y suministrarle un pago de 20 euros ( esta es la tarifa al momento de escribir esto ), nadie te va a perseguir si usas este programa con fines comerciales, sin embargo creo en que el trabajo de cada quien se debe respetar y lo justo sería pagar el costo del programa que total no es mucho si se desea usar para tal fin.
Seleccionamos dicho repositorio y le damos en finish y seguimos el asistente de instalación seleccionando lo necesario para que se instale el plugin.
Para usar el plugin de symfony debemos tener la version 1.0.X de symfony, con la versión 1.1.X no sirve, se instala pero no realiza ninguna acción.
- Vamos a instalar symfony 1.0.X, para ello necesitamos el paquete php-pear:
[code=»Bash'»»]
[root@zeus home]# yum install php-pear
[/code]
Como referencia, en el la siguiente dirección explican como instalar esta versión de symfony:
http://www.symfony-project.org/installation/1_0
Sin embargo acá usamos la versión resumida:
[code=»AppleScript'»»]
[root@zeus home]# pear channel-discover pear.symfony-project.com
[/code]
Y luego instalamos la versión 1.0.17 del framework, que es la versión más nueva de esta rama:
[code=»Bash'»»]
[root@zeus home]# pear install symfony/symfony-1.0.17
[/code]
Al finalizar la descarga verás un mensaje como:
install ok: channel://pear.symfony-project.com/symfony-1.0.17
Que indica que está instalado el framework, para verificarlo solo colocar:
[code=»Bash'»»]
[root@zeus home]# symfony -V
symfony version 1.0.17
[/code]
- Probar el plugin de eclipse:
Esta parte es la más importante y confusa de toda la historia debido a que casi no se consigue una documentación coherente de como se verá el plugin o de como se usa, pero no te preocupes, acá se te dirá que hacer:
Ahora supondremos que tienes eclipse abierto como un usuario cualquiera del sistema ( si, el tuyo seria el más adecuado 😀 ) y vamos a darle click a la opción del menú: Window/Show View/Other y en la ventana que se abre debes navegar hasta la opción «PHP Tools» y abrir el árbol de opciones que contiene y debes seleccionar «Synfony View«, das click en el botón de aceptar y ya está.
Debemos ahora crear un proyecto:
File/New/Proyect
Y en las opciones que salen, navegas hasta PHP y seleccionas la opción contenida en el llamada «PHP Project«, le das al botón de «Next» y en la siguiente ventana debes colocar el nombre a tu proyecto y pulsar al botón de «Finish«, esperas un poco y te va a salir una ventana que dice en ingles «This kind of project is associated with the php perspective. Do you want to open this perspective now?» y debes seleccionar que si.
Al realizar esta acción debes ver que una nueva pestaña aparecio justo al lado de la pestaña del área de navegación de tu proyecto la cual tiene el logo de symfony, seleccionamos esta pestaña y sobre esta área de trabajo haremos todo nuestro proyecto con symfony, allí podremos dar click derecho justo encima del directorio de nuestro proyecto y en el menú desplegable al final debe aparecer la opción «init-project» con esto damos inicio a nuestro proyecto y luego de esto al dar click derecho sobre el mismo directorio veremos todas las acciones asociadas con symfony disponibles con un simple click 😀
- Ahora vamos a instalar clay:
Para instalar el plugin llamado clay el cual nos permite realizar modelado de bases de datos con unos cuantos clicks, simplemente nos bajamos el paquete desde:
http://azurri.jp/en/software/clay/download.html
Extraemos el archivo y copiamos el contenido ( como root ) del directorio plugins y features a /usr/sahre/eclipse/plugins y /usr/share/eclipse/features respectivamente.
Para usar este plugin simplemente debes ver la guía en :
http://azurri.jp/en/software/clay/quick_start_guide.html
Sin embargo te adelanto que tienes que tener un proyecto cualquier creado y en el hacemos click en : File/New/Other y en la ventana que se abre desplegamos las opciones de «Database Modeling» y seleccionamos «Azurri Clay Database Desing Diagram»
Lo demás de su uso no se explicará ya que de aquí en adelante todo es muy intuitivo.
😀
dwqdw
Pueden conseguir el plugin, si leen:
http://www.richzendy.org/index.php/blog/show/Symf…