|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2007 Messages : 117 ![]() |
Bonjour,
Comment faites-vous pour déployer vos applications web en prod? Quel outils utilisez-vous? Je développe en php, le plus souvent avec des frameworks (notamment Jelix). Mes sites sont créer en local, avec Wampserver ou Mamp, et je code avec Netbeans php. Mais je galère toujours pour mettre les sites en lignes, les plus souvent c'est par FTP, alors je fais comme ça: je copie tout le site via FTP, et ensuite j'édite les fichiers de conf pour la prod (connexion à mysql, activation du cache...) mais ça devient asser lourd, quand on à beaucup de fichiers à modifier après la mise en ligne... Aussi je suis embêté quand je dois mettre à jour le site, il faut toujours faire attention de ne pas changer les mauvais fichiers de conf...etc... C?est pour ça que je viens ici pour des conseils et des avis...comment procédez-vous pour mettre vos sites en lignes et surtout quand vous les mettez à jour? quelles méthodes? quels outils? Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() David GuillotChef de projet en SSII Inscription : mars 2004 Messages : 879 ![]() |
![]() Je ne sais pas s'il y a des outils industrialisés pour ça (j'en doute), donc voilà comment je procède : -> Un fichier de conf contient toutes les variables de conf de tous les environnements (fichier PHP avec les variables dans un tableau associatif ayant le nom de l'environnement en clé, fichier ini ayant une section par environnement) -> Un test dans le code pour savoir quelles variables on utilise (test à la main si tu as un fichier de conf PHP, test avec le Zend_Config_Ini du Zend Framework si tu as un fichier ini) -> Le critère de test est un élément que tu considères comme déterminant pour savoir sur quel environnement tu es en train d'exécuter ton site (système d'exploitation, nom de la machine, URL)
__________________
Avant de poser une question ici : ![]() Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé |
|
00
|
|
|
#3 |
![]() ![]() Développeur Web Inscription : février 2008 Messages : 3 302 ![]() |
hum bon perso je procède de la même manière que toi nesswaw mais peut être que tu trouveras ton bonheur en regardant du côté de tortoise svn
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Dev Web - DBA oracle - Admin JEE Inscription : juin 2010 Messages : 2 ![]() |
bonsoir
pour ma part j'utilise au quotidien un outil de déploiement automatisé à partir duquel je gère près de 150 environnements. et vu la quantité un tel outil était indispensable. cet outil est autodeploy du projet buildprocess sur sourceforge . il est également en incubation comme projet apache sous le nom de ace/kalumet depuis cet outil, on peut aisément modifier des fichiers de config en grande quantité il suffit simplement d'indiquer une paire clé=valeur pour Qu'après la copie du fichier de config, ce dernier soit modifié avec les valeurs souhaitées . ceci ne concerne que la partie fichier de config mais on peut tout aussi bien automatiser l'update de es schémas de bases. comme cest écrit en java il déploye aussi des war et ears . mais si on omet cet aspect pour maintenir son site web , ça peut le faire allègrement . cordialement . |
|
00
|
Copyright © 2000-2012 - www.developpez.com