samedi, juillet 07, 2007

Application PHP portable (lire ici sur une clé USB), est-ce un rêve?

J'ai reçu un message intéressant aujourd'hui. Je vous en fait part.

Bonjour,

Je vous écris pour savoir si vous pouvez m'aider à résoudre le problème suivant:

Je dois créer un formulaire html dans lequel des gens doivent répondre à des questions et écrire des commentaires. Ce formulaire ne dois pas être en ligne, il doit tenir sur une clée usb. J'ai choisi le html car ce formulaire doit pouvoir être consulter sur n'importe quel ordinateur (la majorité ont un navigateur web qui peut au moins servir à consulter un document sans être branché).

Est-ce possible de créer un tel formulaire où les infos ne sont pas envoyées mais sauvegardées dans les cases remplies, de le visionné en ouverture automatique à l'insèrement de la clée usb et modifiables seulement avec un mot de passe de l'utilisateur.

Le formulaire doit être autonome sur la clée et ne dois pas avoir besoin d'un serveur distant pour fonctionner.

Est-ce possible de créer un document semblable ?

Merci à l'avance
Et voici ma réponse.

Difficilement.

Les pages HTML ne peuvent sauvegarder des informations. C'est pourquoi des langages tel que le PHP, l'ASP ont été créer. La langage JavaScript qui est utiliser en HTML pour valider des champs d'un formulaire est très limité. Il n'est pas possible (pour des raisons de sécurité) d'utiliser JavaScript pour écrire dans un fichier.

Votre seul option possible selon moi est d'installer un serveur web sur la clé USB (Apache par exemple) et d'y installer PHP. Vous aurez à démarrer le serveur web à chaque fois que la clé sera utiliser.

Heureusement pour vous, le tout se fait assez facilement un utilisant XAMPP (que vous pouvez télécharger gratuitement ici : http://portableapps.com/apps/development/xampp ).

Il vous resteras ensuite qu'à faire votre formulaire en PHP, vous aurez même accès à MySQL.

3 commentaires:

hello a dit...

bonjour

il existe Movamp qui marche tres bien et répondra à votre demande
www.movamp.com

cyberfred a dit...

http://www.movamp.net/ est la bonne adresse

Sébastien a dit...

Réponse intéressante mais incomplete en ce qui concerne l'aspect multi plate forme. Comment une application php sur clef doit elle être installée pour tourner sur mac, win & Linux ?

Avis

Les opinions qui sont ici émises sont celles de Sébastien Brodeur et non pas de Desjardins.