2010-05-02 13 views
6

Sto cercando di dare un senso al modo migliore di automatizzare una serie di cose di seguito per distribuire un'applicazione web e non ho ancora trovato un adatto soluzione. Vorrei: compiler.jarCome distribuire automaticamente l'app Web

  1. utilizzo di Google per minify mia JS
  2. uso di Yahoo Yui-compressor.jar a minify il mio CSS
  3. accedere a un file e modificare una stringa in modo che i file di intestazione come " global.css? v = 21" ottenere serviti la versione corretta
  4. distribuire l'applicazione (SFTP, mercuriale o rsync?) omettendo alcune directory come '/' userfiles

può voi ragazzi mi ha messo sulla strada giusta per risolvere questo?

Grazie!

+0

Suona come una grande applicazione di Maven e ANT. Controlla questi due strumenti. – mattbasta

risposta

6

si consiglia di verificare phing http://phing.info/ (sono in procinto di spostare server così potrebbe essere in questo fine settimana), ma può fare tutto quello che vuoi ed è scritto in php. Una rapida ricerca su google dovrebbe far partire un sacco di tutorial per iniziare.

+1

Ho giocato con Phing e non l'ho ancora fatto fare tutte le cose che desideravo, ma mi sembra la via da seguire. Una cosa che ho trovato mancante era il supporto SCP ricorsivo. Probabilmente andrò con rSync: http://www.fedecarg.com/projects/show/filesynctask – Frankie

+0

Frankie potresti voler esaminare l'attività exec o controllare il documento scrivendo un'attività personalizzata. –

0

Io generalmente eseguito progetti Python quindi questo può o non può essere un'opzione per voi: ma a parte scrivere i propri script si potrebbe esaminare la seguente:

2

È possibile eseguire php dallo command line per eseguire qualsiasi tipo di attività divertente.

$ php script_name.php arg1 arg2 

See: command line, argv, argc, exec

esecuzione di PHP da linea di comando è molto veloce. Ultimamente lo sto facendo molto per varie attività di automazione.

+0

Non lo sapevo. Freddo. –

Problemi correlati