IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Mise à jour de programme


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Par défaut Mise à jour de programme
    Bonjour à tous!
    Dans le cadre d'un projet que je dois réaliser, j'aimerais permettre que mon application se mette à jour. L'application n'étant pas distribuée à grande échelle (environ 30 établissements), voici comment je pensais procéder:
    1) Envoi d'un mail contenant les informations suivantes:
    un compte ftp (host, user, psw) ainsi qu'un hash md5
    2) Je télécharge le fichier XML principal et vérifie son hash
    3) Si 2) est OK, je peux télécharger tous les fichiers désignés par le fichier principal, vérifier leur hash et les stocker dans un répertoire temporaire
    4) Je termine par copier les fichiers dans le répertoire de l'appli

    Mes questions sont les suivantes:
    - que pensez vous de mon idées
    - quels sont les gros pbs que je pourrais rencontrer (en gros, qu'est ce qui ferait que je le client puisse se retrouver avec une appli se situant entre deux version à la suite d'une erreur)?

    Merci!

    Raf

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je n'ai peut etre pas tout suivi mais tu veux faire tout ca en php ?
    Parce qu'une fois que ton destinataire a recu le mail, je ne vois pas comment se declenche la suite.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Par défaut
    Ben il entre tout ca dans une page de mon site (qui, bien sûr, fonctionne toute seule sans appels à d'autres page).

    Et c'est elle qui ouvre la connexion, ftp, récupère tous les fichiers, ...

    Raf

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu veux dire que tu prevois dans ton application web un page de mise à jour qui se connecterait et irait chercher des fichier sur un point central que tu gererais toi ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Par défaut
    Oui, je peux trouver un moyen de limiter les informations qu'il a à saisir: amis ca ne m'intéresse pas pour le moment, il peut faire un copier-coller dans un textarea...

    Ce que je crains c'est un fichier qui ne peut pas se copier, par exemple. Ce qui pourrait rendre le programme inutilisable...

    Pour l'instant, j'en suis au point où j'ai téléchargé, via ftp_get, tous les fichiers mis à jour sur le serveur client...

    Raf

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    ton point crucial est la copie des fichiers vers leur repertoire final ... ce qui reste un risque limité.
    au pire la page de mise à jour resterait accessible pour relancer l'operation.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Par défaut
    Oui... Je pourrais toujours adopter une solution bourrine:
    1) faire une copie dans l'ancienne version dans un répertoire (ca se fait très rapidement)
    2) modifier le index.php principal pour qu'il redirige vers cette copie
    3) Faire la maj
    4) si tout est bon, changer le fichier index

    Mais, je te l'accorde, c'est très moche. Quand tu dis risque limité, ca a des chances d'arriver si qlqn est en train de faire tourner le programme au moment de la mise à jour?

    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conseils pour un programme de mise à jour des programmes
    Par tyrtamos dans le forum Général Python
    Réponses: 2
    Dernier message: 09/12/2014, 13h46
  2. Mise à jour licence/programme
    Par Invité dans le forum VB.NET
    Réponses: 4
    Dernier message: 08/06/2011, 21h46
  3. [WD14] faire une mise à jour d’un programme
    Par mosaique dans le forum WinDev
    Réponses: 7
    Dernier message: 13/04/2010, 14h30
  4. Mise à jour bdd programme externe
    Par cactus2078 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 17/04/2007, 17h11
  5. [WD] Détecte une mise à jour par programmation
    Par hegros dans le forum WinDev
    Réponses: 11
    Dernier message: 26/03/2007, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo