Je commence un nouveau projet en PHP et j'aimerais avoir des commentaires d'autres développeurs sur leur stratégie préférée pour le déploiement de PHP. J'aimerais automatiser un peu les choses pour qu'une fois les modifications validées, elles puissent être rapidement migrées vers un serveur de développement ou de production.
J'ai de l'expérience avec les déploiements utilisant Capistrano avec Ruby ainsi qu'avec des scripts shell de base.
Avant de plonger la tête la première par moi-même, ce serait formidable d'entendre comment les autres ont abordé cela dans leurs projets.
Informations complémentaires
Actuellement, les développeurs travaillent sur les installations locales du site et commettent les modifications dans un référentiel subversion. Les déploiements initiaux sont effectués en exportant une version balisée de svn et en la téléchargeant sur le serveur.
Les modifications supplémentaires sont généralement apportées au coup par coup en téléchargeant manuellement les fichiers modifiés.