2010-05-02 23 views
6

Estoy intentando tener sentido sobre la mejor manera de automatizar una serie de cosas seguidas para implementar una aplicación web y aún no he encontrado una aplicación adecuada. solución. Me gustaría: compiler.jarCómo implementar automáticamente la aplicación web

  1. uso de Google para minify mi JS
  2. Yui-compressor.jar
  3. uso de yahoo a minify mi CSS
  4. acceso a un archivo y cambiar una cadena de modo que los archivos de cabecera como " global.css? v = 21" te sirvan la versión correcta
  5. desplegar la aplicación (SFTP, mercurial o rsync?) omitiendo ciertos directorios como "/" UserFiles

pueden ustedes me puso en el camino correcto para resolver esto?

¡Gracias!

+0

Suena como una gran aplicación de Maven y ANT. Mira esas dos herramientas. – mattbasta

Respuesta

6

es posible que desee comprobar phing http://phing.info/ (que están en el proceso de mover los servidores, por lo que puede ser este fin de semana), pero puede hacer todo lo que está buscando y está escrito en php. Una búsqueda rápida en Google debe mostrar muchos tutoriales para comenzar.

+1

He estado jugando con Phing y todavía no he hecho todas las cosas que deseaba, pero parece ser el camino a seguir. Una cosa que sí me faltaba era el soporte recursivo de SCP. Probablemente vaya con rSync: http://www.fedecarg.com/projects/show/filesynctask – Frankie

+0

Frankie es posible que desee ver la tarea ejecutiva o comprobar el documento en la escritura de una tarea personalizada. –

0

por lo general llevan a cabo proyectos de Python, así que puede o no puede ser una opción para usted: pero aparte de escribir sus propios guiones que podía mirar en lo siguiente:

2

Puede ejecutar php desde command line para hacer todo tipo de cosas divertidas.

$ php script_name.php arg1 arg2 

Ver: command line, argv, argc, exec

Ejecución de PHP desde la línea de comandos es muy rápido. He estado haciendo esto mucho últimamente para varias tareas de automatización.

+0

No sabía eso. Guay. –

Cuestiones relacionadas