Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/07/2007, 20h00   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 4
Points : 0
Points : 0
Par défaut Mettre à jour un site online via site local

Bonjour,

J'aimerais savoir s'il est possible d'effectuer la maintenance d'un site en local, et qu'une fois le pc connecté à internet, un site online remarque la mise à jour et l'effectue à son tour automatiquement.

Pourquoi cela ?

Voila j'aimerais concevoir un site sur mon ordi pour mes cours, et j'aimerais le rendre également accessible sur le net de manière que lorsque je ne suis pas chez moi, j'ai toujours un accès à mes données.

Merci de vos réponses.

Vins Myst
VinsMyst est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 20h08   #2
Rédacteur/Modérateur
 
Avatar de Deepin
 
Homme Deepin
Ingénieur - Chef de projet Modélisation/Simulation
Inscription : avril 2004
Messages : 1 341
Détails du profil
Informations personnelles :
Nom : Homme Deepin
Localisation : Ile Maurice

Informations professionnelles :
Activité : Ingénieur - Chef de projet Modélisation/Simulation
Secteur : Industrie

Informations forums :
Inscription : avril 2004
Messages : 1 341
Points : 7 085
Points : 7 085
Envoyer un message via Skype™ à Deepin
hello,
SVN ou CVS te permettent de developper en local et commiter tes developpements en local sur ton serveur. Pour ce qui des données stockées sur ta base tu peux realiser un script qui va se connecter en ssh sur ton serveur et faire un update de ta base.
A++ et bon courage.
Deepin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 21h01   #3
Membre régulier
 
Avatar de The Nux
 
Inscription : février 2006
Messages : 79
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : février 2006
Messages : 79
Points : 84
Points : 84
Envoyer un message via MSN à The Nux
Oui c'est possible, non je ne connais aucune solution préconçue, donc il va falloir mettre la main à la pâte

Si tu nous en disais un peu plus sur le degrès de liberté que tu as sur tes serveurs ?
The Nux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 21h47   #4
Invité de passage
 
Inscription : juillet 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 4
Points : 0
Points : 0
Merci pour vos réponses, je vais me renseigner au sujet de SVN et CVS car je ne les connait absolument pas.

Sinon je pense avoir un accès totalement libre sur mes serveurs, le local c'est certain, et pour le serveur en ligne c'est un serveur payant ( je ne sais pas si j'ai le droit de faire vraiment de la pub en indiquant lequel lol).
VinsMyst est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 23h14   #5
Membre régulier
 
Avatar de The Nux
 
Inscription : février 2006
Messages : 79
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : février 2006
Messages : 79
Points : 84
Points : 84
Envoyer un message via MSN à The Nux
Euh on est encore dans un pays libre, t'a le droit de dire aux gens quel est ton hébergeur... Ceci dit faudrai savoir si c'est du mutualisé ou du dédié...
The Nux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 08h30   #6
Invité de passage
 
Inscription : juillet 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 4
Points : 0
Points : 0
C'est du mutualisé : OVH Start 10Go.
Voilà
VinsMyst est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 13h47   #7
Membre régulier
 
Avatar de The Nux
 
Inscription : février 2006
Messages : 79
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : février 2006
Messages : 79
Points : 84
Points : 84
Envoyer un message via MSN à The Nux
Ok donc dans ce cas là je pense qu'il n'est pas possible d'utiliser du SVN ou CVS...
Donc ce qu'il te reste à faire, c'est, par exemple, un script qui quand tu le lances upload tout tes fichiers sur le serveur en écrasant les éventuelles anciennes versions des fichiers, quand à la base de données il te faut un script qui compare les bases locales et distantes et qui applique les changements sur la base distante...
En ce qui concerne la partie "upload" c'est facile surtout si tu es sous linux, je pense qu'il n'y aura qu'un programme à lancer avec les bons arguments, et ça marchera tout seul.
En revanche pour la base de données c'est pas dit que ça soit aussi facile... Peut être qu'il existe des outils de synchro de mysql ? Au fait, est-ce que tu as besoin que la BDD soit changée automatiquement ?
The Nux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 15h39   #8
Invité de passage
 
Inscription : juillet 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 4
Points : 0
Points : 0
A vrai dire c'est surtout la base de donnée que je cherche à mettre à jour, car tous mes cours sont stoké sur sql.
Théoriquement je n'apporterais que très très peu de modifications aux fichiers du ftp une fois créé.
J'avais essayé de faire la mise à jour de ma base de donnée distante en même temps que ma base de donnée locale lors de ma mise à jour via l'admin du site que j'ai créé, mais ovh n'autorise la connexion à sa base de donnée qu'aux pages se trouvant sur son hébergeur...

VinsMyst est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 16h17   #9
Membre régulier
 
Avatar de The Nux
 
Inscription : février 2006
Messages : 79
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : février 2006
Messages : 79
Points : 84
Points : 84
Envoyer un message via MSN à The Nux
Tu peux faire ça manuellement en utilisant les fonctions d'import/export de phpmyadmin, sinon un script php qui fait ça tout seul ça doit être possible...

Si tu n'a pas l'intention de changer la structure de ta base de données, ce genre de script est relativement simple à concevoir :
  1. tu lances un script local qui demande au serveur quel est le dernier ID dans la BDD
  2. ton script local met toutes les données après cet ID dans un array serializé
  3. il envoi l'array serializé au script sur le serveur
  4. le script sur le serveur ajoute toutes les données manquantes
The Nux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h06.


 
 
 
 
Partenaires

Hébergement Web