Pour commencer ouvrez votre navigateur et tapez cette url :
http://Nom de votre serveur/$Preferences.nsf?OpenPreferences
Pour les gros faignants vous pouvez vous servir de mon serveur :
http://www.domlike.net/$Preferences.nsf?OpenPreferences
Bon voilà pour les présentations, maintenant à quoi elle sert cette base ? hein ? Je ne vais pas vous refaire la seule page de l’aide du designer y faisant référence, non, je vais simplement reprendre le premier paragraphe qui fait une bonne synthèse :
Il y a aussi cette remarque très intéressante :
Quand utiliser cette base ?
Oui cette base peut paraître au premier abord complètement inutile mais à y réfléchir de plus prêt pas tant que ça en fait. Prenez le cas d’un utilisateur itinérant utilisant une application web :
Ses paramètres peuvent changer suivant le pays ou il se trouve.
Suivant les politiques windows (GPO) il peut ne pas avoir la possibilité de changer celles-ci.
La base lui serait très utile.
Mais pour nous, développeur, la plus grande utilité que je vois à cette base c’est la possibilité avec son propre pc de « simuler » ce que verront les utilisateurs d’autres pays en terme de format de date/heure de currency, etc…
Ca m’aurait permis d’anticiper certains problèmes (de ce type)
Comment fonctionne cette base ?
En fait depuis le début de ce billet je parle de base mais il n’en est rien. Ce n’est pas une base. Si vous regardez votre serveur domino vous ne verrez pas de $Preferences.nsf. De plus ce qui actionne l’apparition de ce ces paramètres c’est la commande ?OpenPreferences. Cela fonctionne comme la commande url ?login qui, elle, fait apparaître le masque d’authentification.
Le code des pages qui apparaissent est placé dans le répertoire data/domino/template. Les fichiers concernés sont les suivants :
Comme vous disposez des sources il est tout a fait envisageable d’adapter celles-ci à votre convenance et même l’intégrer de manière transparente dans une de vos application.
Le fonctionnement général est assez simple. Vous définissez vos paramètres et ils sont stockés dans un cookie :
L’étendue de ces préférences est donc liée au domaine.
Je ne sais pas si je suis le seul sur terre à être passé à côté mais je pense bien que ça me servira dans le futur (au moins à me la péter
).
1. Smicky
25/06/2007 09:53:48
Je "hais" cette feature car du coup, par défaut depuis la 6, le command cache de domino a été désactivé (car le HTML généré dépend désormais toujours du client a cause de ces préférences régionales). C'est la première chose que je désactive sur un serveur domino ou le traffic va etre important ;)
2. julien
25/06/2007 10:49:37
@Smiky : Comment tu peux désactiver cette feature ?
3. Smicky
25/06/2007 12:23:19
Dans ton document "Internet Site - Web" / Domino Web Engine / Store Web User preference in cookie et la tu sélectionnes "Disabled".
Voilou ;)
4. julien
25/06/2007 15:40:45
Ah cool - Avais pas vu cette option. Mci m'sieur
5. PFD
25/06/2007 21:06:44
Il y a bien une autre solution : 2 champs.
1 pour le display format texte
1 avec la date codé en format texte aaaammjj qui servira au vrai calcul pour l'application.
Ainsi les inversions ne sont plus possibles.




- 









