Distribuire CodeIgniter (o qualsiasi progetto PHP) sul sito live?
-
06-07-2019 - |
Domanda
Qual è il modo ideale di distribuire progetti CodeIgniter (o qualsiasi altro progetto PHP per quella materia) dai tuoi computer locali al sito live? Sto usando sovversione per il check out e l'aggiornamento del codice da siti live da un po 'di tempo. Ma ci sono altri che dicono che questa pratica non è buona poiché non hai bisogno dei metadati svn nel sito live. Ho anche letto un paio di articoli in cui usano Capitrano per distribuire progetti PHP. Qual è la tua pratica nella distribuzione del progetto PHP?
Soluzione
Uso Phing per tutte le esigenze del mio edificio.
Ho creato diversi compiti come, prod, staging, debug. Quando voglio inviare tutti i dati al mio server di produzione, utilizzo semplicemente phing prod . Questo verificherà tutto il codice dal mio repository, eseguirà alcune modifiche alla configurazione, eseguirà tutti i file statici come CSS e JavaScript tramite un minificatore ecc.
Maggiori informazioni su Phing qui:
Altri suggerimenti
Ho fatto una domanda simile e molte persone sembravano apprezzare Phing:
Qual è la tua strategia di implementazione php preferita?
L'ho dato un'occhiata e i file di configurazione erano piuttosto intimidatori. Sono interessato a saperne di più su questo argomento.