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?
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 [...]
Diciembre 27, 2008 // 12:47
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 [...]
Enero 22, 2009 // 2:02
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…
Agosto 12, 2009 // 11:29