01-01-2012, 11:52 PM
Le problème, c'est que les outils qui existent dans ce but (Capistrano, notamment) utilisent plutôt le déploiement des sources via SSH + Git (ou autre SCM). C'est donc plutôt inadapté aux hébergements mutualisés.
Par contre, tu peux te créer tes propres script de déploiement, un script PHP qui va concaténer et compiler tes fichiers de scripts dans un nouveau fichier (qui sera nommé automatiquement, pour forcer l'actualisation des caches), puis qui va aller réécrire l'endroit du code où tu charges ce fichier (en modifiant la ligne
Par contre, tu peux te créer tes propres script de déploiement, un script PHP qui va concaténer et compiler tes fichiers de scripts dans un nouveau fichier (qui sera nommé automatiquement, pour forcer l'actualisation des caches), puis qui va aller réécrire l'endroit du code où tu charges ce fichier (en modifiant la ligne
<script src="path/to/all_scripts.some-md5-hash.js"></script>
), puis ça va envoyer (via le module FTP de PHP) les fichiers sur le site.