Configurando la nueva consola de CakePHP1.2 en PHPEclipse

Ya antes había escrito una forma de configurar la consola de cakePHP1.2 en PHPEclipse. El problema con ese metodo es que no era extensible y genérico para todos los proyectos PHP que puedes tener configurado en Eclipse. Por ello luego de jugar un poco más con las opciones de Eclipse llegué a una solución [...]

Ya antes había escrito una forma de configurar la consola de cakePHP1.2 en PHPEclipse. El problema con ese metodo es que no era extensible y genérico para todos los proyectos PHP que puedes tener configurado en Eclipse. Por ello luego de jugar un poco más con las opciones de Eclipse llegué a una solución muy satisfactoria. Asumiendo lo siguiente:

  • Configuramos el plugin de subversion de Eclipse (Subclipse) para que descargue el trunk de cake1.2 (https://svn.cakephp.org/repo/trunk/cake/1.2.x.x) en /home/joaquin/sitios/cakephp1.2.x/
    De esta manera con hacer un update de subversion actualizo el core de todos mis proyectos.
  • El directorio de uno de los proyectos (en eclipse: File->New->PHP Project) desarrollados con cakePHP va a estar en /home/joaquin/sitios/ejemplo/ (esta carpeta la crea Eclipse, no pongas nada ahí aún)

Ahora procedamos a editar la herramienta externa en Eclipse:

En el menú Run->External Tools->External Tools creamos una nueva herramienta (o modificamos la del bake explicado en el articulo anterior).

  • Name: cakePHP Console
  • En Location: /home/joaquin/sitios/cake1.2.x/cake/console/cake
  • En Working Directory: /home/joaquin/sitios
  • En Arguments: ${string_prompt} -app /home/joaquin/sitios${project_path}

Eso es todo, con eso hemos configurado la herramienta externa de Eclipse para que use la consola de cakePHP. Si usas windows, Location debería apuntar a bake.bat y muy probablemente las rutas debas especificarlas empezando con nombre de unidad y usar \ en vez de /

Al abrir el proyecto ejemplo ubicado en /home/joaquin/sitios/ejemplo/ y correr “cakePHP Console” (en el menú Run->External Tools) te lanzará un cuadro donde te pedirá que introduzcas un texto. La cónsola original de cakePHP te da las siguientes opciones:

[code]Available Shells:

vendors/shells/:
- none

cake/console/libs/:
acl
extract
api
console
bake[/code]

Agregar scripts a la consola no es el tema de este artículo, pero supongo que con ponerlos en la carpeta /home/joaquin/sitios/cake1.2.x/vendors/shells/ estarán disponibles para todos tus proyectos.

Recibe otros artículos como este automáticamente
Suscríbete vía RSS a aikon.com.ve || ¿Qué es RSS?

Twitea este artículo y sígueme en twitter @joaquin_win

Tags: , , , , ,

Comentarios

» 3 Personas han comentado sobre “Configurando la nueva consola de CakePHP1.2 en PHPEclipse”

  1. CakePHP 1.2 Final:

    [...] de línea de comandos: la consola de cake te permite generar código automáticamente para modelos, controladores, vistas y hasta los [...]

  2. Precargar la base de datos utilizando el Shell Schema de CakePHP [Instalador]:

    [...] tan sencillo como un script SQL o, mejor aún, un schema de CakePHP que puedes ejecutar desde la cónsola. A continuación les explico la manera de utilizar los schemas de CakePHP para cargar [...]

  3. LuisFelipe:

    hola espero estén bien, tengo una duda con el cuadro donde te pide que introduzca un texto, no se que colocar y no entendí esta parte de la configuracion, les dejo mi configuracion para facilitar la asesoría:
    Locatización:
    C:\wamp\www\ProyectoCake\cake\console\cake.bat
    Directorio de trabajo;
    C:\wamp\www\
    Argumentos:
    ${string_prompt} -app C:\wamp\www\${project_path}
    No se si el problema esta en que realice la configuracion en windows XP, agradezco cualquier ayuda, gracias.

    Saludos…

Deja tu respuesta

requerido

requerido

Nota: mantente dentro del tema y se respetuoso.