È come ant o maven nel mondo java o rake o capistrano nel mondo ruby
Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account.
Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!
È come ant o maven nel mondo java o rake o capistrano nel mondo ruby
http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.
un po' quello che fa make: raccoglie file, compila testa e crea un'applicazione e fa un report
Phing 2.4 User Guide
nel caso di Phing è mooooolto simile ad Ant, essendo in pratica derivato... avendo i sorgenti dell'applicazione e un file xml che la descrive fa il pacchetto pronto per essere sparato nell'ambiente dove vuoi che vada
Apache Ant - Welcome
Welcome to Apache Maven
Rake -- Ruby Make
https://github.com/capistrano/capist...-The-Beginning
ok ma non capisco il nesso con PHP.
php non va compilato ed i file non vanno raccolti (o meglio, non è necessario quel software li per creare un archivio)
Boh.
http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.
eh ma devi vedere l'integrazione nel workflow totale dallo sviluppo alla messa in produzione, ovvio che se fosse solo per php puoi fare anche semplicemente la copia dei file sul server con ftp a manina
stessa cosa per i progetti RoR, eppure hanno inventato rake e capistrano per il rilascio![]()
http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.
perchè non è il workflow che mi serve, mica lavoro da solo
Continuous Integration: un'introduzione | Articoli Php | Php.HTML.it
http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.
il Continuous Integration Server (Xinc) non ha IDE, Phing automatizza il deploy
certo puoi farlo a mano, volendo
Pro PHP: patterns, frameworks, testing and more - Kevin McArthur - Google Libri
Parlo solo di Phing.
Che deploy dovrai mai fare per necessitare di un software ad-hoc che non puoi fare con Aptana o Eclipse? E' questo che non capisco.
PHP è un linguaggio piuttosto stupido e limitato, non riesco a vedere alcuno scenario di "deploy" ed automazione in genere che richieda qualcosa tipo phing.
Da quel che leggo lui automatizza operazioni, ma oggettivamente, che operazioni dovrai mai eseguire su un codice PHP e per di più automatizzate?
Un po come dire: "se devi uccidere una mosca ogni tanto, puoi usare una mitragliatrice per ucciderle più rapidamente"
Abbiamo lavorato anche a progetti piuttosto complessi e non ho mai visto operazioni non fattibili mediante une one-liner da shell o, meglio ancora, mediante php stesso.
http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.
Per esempio esegue i test phpunit.
Devo vedere coi db che fare.
http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.
qualche progetto per le migration php/mysql
https://github.com/davedevelopment/phpmig
http://davedevelopment.co.uk/2011/11...s-for-php.html
https://github.com/ruckus/ruckusing-migrations
https://github.com/davejkiger/mysql-php-migrations
molto interessante sto articolo
http://jonathonhill.net/2011-10-08/m...est-practices/
sembra che Xinc si stia decidendo a supportare anche GIT, ma non so quanto ci metteranno
un ottimo sostituto potrebbe essere Hudson, anche se gira su java...
quindi una configurazione alternativa potrebbe essere:
GIT
Phing
Hudson
PHPUnit
Xdebug
ecc...
purtroppo così si aggiunge java come dipendenza, vabbè...
stessa cosa con Jenkins
In effetti sembra che Jenkins sia l'evoluzione di Hudson percui sarebbe da preferire quest'ultimo in qualche modo
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)
Segnalibri