Mysql
 sql >> Database >  >> RDS >> Mysql

Come aggiornare automaticamente PHP+MySQL CMS?

  • Mantieni il tuo codice in una posizione separata dalla configurazione e dai file altrimenti variabili (immagini caricate, file di cache, ecc.)
  • Mantieni separati anche i moduli dal codice principale.
  • Assicurati che il tuo codice abbia i permessi del file system per modificarsi (usa SuPHP per esempio).

In tal caso, la cosa più semplice sarebbe scaricare completamente la nuova versione (nessuna patch incrementale) e decomprimerla in una directory adiacente a quella contenente la versione corrente. Poiché non ci saranno file variabili all'interno della directory del codice, puoi semplicemente rimuovere o rinominare quello vecchio e rinominare quello nuovo per sostituirlo.

Puoi mantenere il numero di versione in una costante globale nel codice.

Per quanto riguarda MySQL, non c'è altro modo che creare uno script di aggiornamento per ogni versione che modifica il layout del DB. Anche le soluzioni automatiche per modificare la definizione della tabella non possono sapere come aggiornare i dati esistenti.