1. Maintenir une version à jour du projet sur le serveur:
Il est possible de faire exécuter un script à chaque commit, cela se configure dans CVSROOT/loginfo, il suffit donc d'écrire un petit script qui maintient une copie à jour. Il faut un peu ruser à cause du verrouillage des fichiers, en faisant par exemple 'touch /tmp/have-to-update.MON-PROJET' au moment du commit; puis un script qui tourne dans la crontab se charge toutes les 5 ou 10 minutes de faire la mise à jour si ce fichier existe. Il y a pleins d'autres méthodes.
2. Utilisation de BD et de CGI qui ne sont que sur le serveur:
Cela dépends de la façon dont fonctionne ton projet, mais le problème de la Bdd est très courant, par exemple :
- Avoir un fichier de config listé dans .cvsignore où chacun place l'URL de sa propre base de donnée
- Tout le monde utilise la base de données sur le serveur
De toute façon les bases de données sont faites pour etre accédé à distance.
Pour les CGI, je ne vois pas le problème, ils ne peuvent justement etre accédé que via HTTP, donc cela ne change rien quelque soit l'endroits d'où on fait les requetes.
# Re: Ask DLFP :
Posté par Sébastien Koechlin . En réponse à la dépêche Ask DLFP : "Outil pour développer du PHP en groupe". Évalué à 5.
1. Maintenir une version à jour du projet sur le serveur:
Il est possible de faire exécuter un script à chaque commit, cela se configure dans CVSROOT/loginfo, il suffit donc d'écrire un petit script qui maintient une copie à jour. Il faut un peu ruser à cause du verrouillage des fichiers, en faisant par exemple 'touch /tmp/have-to-update.MON-PROJET' au moment du commit; puis un script qui tourne dans la crontab se charge toutes les 5 ou 10 minutes de faire la mise à jour si ce fichier existe. Il y a pleins d'autres méthodes.
2. Utilisation de BD et de CGI qui ne sont que sur le serveur:
Cela dépends de la façon dont fonctionne ton projet, mais le problème de la Bdd est très courant, par exemple :
- Avoir un fichier de config listé dans .cvsignore où chacun place l'URL de sa propre base de donnée
- Tout le monde utilise la base de données sur le serveur
De toute façon les bases de données sont faites pour etre accédé à distance.
Pour les CGI, je ne vois pas le problème, ils ne peuvent justement etre accédé que via HTTP, donc cela ne change rien quelque soit l'endroits d'où on fait les requetes.