Re: Client/Serveur

Posté par R&B le 19/6/2003 13:20:43
Bonjour,
Pardon pour le retard mais vu que la demande stipule qu'il faut être clair, j'ai voulu voir si d'autres se lancaient...

-Les application windev utilisent une notion de fichiers logiques (dérits dans l'analyse) auxquelles correspondent des fichiers physiques (fichiers sur disques).

-en début de code on trouve généralement un hcreationsiinexistant() avec ou sans paramètre qui permet de créer les fichiers physiques/vérifier leurs version.

-hsubstrep() permet de modifier le répertoire courant pour TOUS les fichiers logiques

-hChangeRep() permet de modifier le répertoire courant pour UN fichier logique.

Ainsi pour une application installé sur un poste et dont les données sont sur un serveur (ou dans un chemin qui est différent du répertoire courant de l'exe) il faut :
- Windows, avoir accès à ce répertoire depuis le poste client (voir les droits sur le serveur pour l'utilisateur windows)

- EXE sur le poste, stocker le chemin vers le répertoire serveur dans l'application. un fichier INI fait bien l'affaire, et au premier lancement (information non disponible ou éronnée) une localisation fSelecteur() permet de paramétrer selon le poste. NB les chemins UNC sont utilisables (\\serveur\disque\répertoire)
- EXE sur le poste, changer le répertoire des données (hsubstrep) vers ce chemin
- EXE sur le poste, Executer le hcreation si inexistant.


C'est tout, dans ces conditions, tous les postes pourront accéder au même chemin.

Pour le groupware utilisateur faire de même dans un sous répertoire (ou autre) du serveur et paramétrer (ini) à l'initialisation (donc non automatique).


Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=5&topic_id=126&post_id=403