Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment mettre à jour automatiquement le CMS PHP+MySQL ?

  • Conservez votre code dans un emplacement séparé de la configuration et des autres fichiers variables (images téléchargées, fichiers de cache, etc.)
  • Gardez également les modules séparés du code principal.
  • Assurez-vous que votre code dispose des autorisations de système de fichiers pour se modifier (utilisez SuPHP par exemple).

Si vous faites cela, le plus simple serait de télécharger complètement la nouvelle version (pas de correctifs incrémentiels) et de la décompresser dans un répertoire adjacent à celui contenant la version actuelle. Comme il n'y aura pas de fichiers variables dans le répertoire de code, vous pouvez simplement supprimer ou renommer l'ancien et renommer le nouveau pour le remplacer.

Vous pouvez conserver le numéro de version dans une constante globale dans le code.

Comme pour MySQL, il n'y a pas d'autre moyen que de créer un script de mise à niveau pour chaque version qui modifie la disposition de la base de données. Même les solutions automatiques pour modifier la définition de la table ne peuvent pas savoir comment mettre à jour les données existantes.