Utilisez cette fonction pour paramétrer les sites Web disponibles.

SEEWARNING Avant de créer votre site, consultez la documentation Avant de commencer XTEND.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

En-tête

Onglet Général

Langues

Le tableau 'Informations liées à la langue' permet de définir les langues disponibles pour le site.

A chaque langue du site est associé un ensemble de pages HTML que l'on appelera "projet HTML". Ce tableau permet de saisir les paramètres par défaut qui seront appliqués à chaque langue. Le code langue utilisateur est précisé dans l'URL via le paramètre LANG (&LANG=FRA). Il indique la langue du projet HTML.

Si ce paramètre n'est pas présent, XTEND choisit le paramètre présent dans la console de configurationxtend.server.gensetup.deflang.
L'action ASESSSWITCHLANG permet de changer de langue.

Pools de web services

Liste des pools de web services utilisés par le site. Chaque pool contient :

  • l'adresse du serveur de web service,
  • et l'alias du 'pool de connexion' à utiliser pour appeler un web service.

Onglet Avancé

Onglet Technique

Localisation

Les répertoires 'racine' permettent de stocker des fichiers XTEND. Les ressources (fichiers, images...) de ces répertoires sont accessibles par le navigateur via des tokens 'image' ou 'pièces jointes'.

  • Design HTML : Répertoire du projet HTML qui tient compte de la langue utilisateur

  • X_FILES : Répertoire qui est propre au dossier X3 est qui est localisé sous X3_PUB/X3FOLDER/X_TEND/X_FILES

  • X_FILEAPP : Répertoire qui est propre au dossier X3 est qui est localisé sous X3_PUB/X3FOLDER/X_TEND/X_FILAPP
    Il est utilisé pour stoker des fichiers issus de traitements batch comme des rapports générés par le serveur d'impression

  • X_TEND : Répertoire utilisé pour stocker des fichiers communs à tous les dossiers
    Par exemple des images produits, des documents commerciaux...
    Il est localisé sous X3_PUB/X_TEND/

Design HTML et X_FILES peuvent être localisés sur le serveur X3 (défaut) ou sur le serveur X3WEB
X_FILEAPP et X_TEND sont toujours localisés sur le serveur X3.

Http cache expires

Le protocole HTTP propose des instructions (Http Headers) qui permettent de gérer le stockage des ressources (images, pdf...) dans la mémoire cache (caching) du navigateur.

C'est l'application serveur qui décide, au travers de ces instructions, la date d'expiration (non validité) de la ressources.
Cette date définit la durée pendant laquelle ces ressources doivent être considérée comme valides par le navigateur. Passé cette date, la ressource sera redemandée au serveur (rafraichie).

SEEWARNING Un bon contrôle de la gestion du cache permet optimiser le temps d'affichage des pages.

Les paramètres Design HTML, X_FILEAPP, X_FILES, X_TEND, Flash permettent de définir la date d'expiration des ressources de ces répertoires :

  • Jamais
    Signifie que la ressource n'expire jamais et quelle sera conservée par le navigateur tant que l'utilisateur n'efface pas le cache.
  • Toujours
    Signifie que la ressource n'est pas stockée dans la cache du navigateur et quelle sera transférée sur le à chaque affichage de la page.
  • 1mn, 15mn...7jours
    Indique la durée de validité de la ressource sur le navigateur.
Url d'accès aux ressources

La durée de validité est générée par XTEND dans l'URL de la ressource :
/xtend/data/exp(86400,65799)/remote/SOLPAIE/PAIE/X_TEND/X_HTML/FDBTEST/FRA/IMG/img1.jpg

  • 86400 est la durée de validité,
  • 65799 est un index qui permet de forcer le rafraichissement de la ressource via une URL d'administration.

Pour surcharger la durée de validité de la ressource par rapport à celle définie par défaut il faut utiliser le paramètre ?exp=secondes dans l'URL :

<img src="xtend/data/exp(86400,65799)/remote/SOLPAIE/PAIE/X_TEND/X_HTML/FDBTEST/FRA/IMG/img1.jpg?exp=30/">

  • La durée de validité passe à 30 seconde au lieu de 86400

Lorsque le répertoire qui contient la ressource est localisé en local du serveur X3WEB, la gestion du cache est déléguée aux tags META de la page et au serveur Apache (httpd.conf).

Déterminer la durée de 'fraîcheur' d'une ressource

Il est important de se poser la question pour chaque type de ressource utilisée par le site.

Par exemple toutes les ressources qui constituent la page HTML statique et qui peuvent avoir une taille non négligeable (images, css, JavaScript), ne sont jamais modifiées (sur le site de production) et ont donc une durée de fraicheur illimitée.

Si on paramètre XTEND pour que les ressources du dossier Design HTML aient une durée de validité d'une semaine, le navigateur ne les chargera qu'une seule fois par semaine.

Seules les donnés dynamiques transitent par le réseau lors de l'affichage d'une page.

Forcer le rafraichissement des ressources

XTEND permet au webmaster de forcer le rafraichissement (effacer le cache), sur tous les navigateurs, de toutes les ressources d'un site qui ont une durée de validité via l'url ci-dessous.

http://host:port/xtend/svc/X3SOL/X3FLDR/XTDSITE/admin/browser/clear

Cette fonction présente un intérêt :

  • en mode développement
  • lorsque le webmaster effectue une mise à jour de son site.

Vérifier la mise à jour

Ces paramètres indiquent au serveur XTEND s'il doit vérifier les mises à jour des fichiers (timestamp) du dictionnaire xml et de la page HTML avant l'affichage pour prendre en compte les modifications.

Par défaut, les paramètres 'Page Html' et 'Dictionnaire web' sont cochés ce qui signifie que le moteur effectue la vérification pour chaque requête.

Cette vérification peut prendre de 5 à 100ms en fonction de la configuration réseau.

La vérification des mises à jour est obligatoire en mode développement car on modifie sans cesse le page HTML ou le dictionnaire.

SEEINFO En mode production, le site HTML et le dictionnaire ne sont jamais modifiés et il est conseillé de décocher ces paramètres.

La case à cocher 'Valeurs par défaut' met à jour les paramètres 'Page Html' et 'Dictionnaire web' avec leurs valeurs par défaut.

L'url suivante permet de forcer le rechargement du dictionnaire quelque soit la valeur des paramètres.
http://hostname:port/xtend/svc/SolutionX3/DossierX3/SiteXtend/admin/reposit/reload.

Etats

Par défaut, les états suivants sont associés à la fonction :

  PRTSCR : Impression écran

Mais ceci peut être modifié par paramétrage.

Boutons spécifiques

Validation

Ce bouton permet de mettre à jour le dictionnaire XTEND au format XML.

Le serveur X3WEB prend en compte uniquement le dictionnaire sous ce format.

Il existe un fichier xml par dictionnaire.

Par exemple le fichier ACT.xml correspondant à l'ensemble des actions web pour le site Web courant.

Copie

Ce bouton permet de copier la fiche site.

Barre de menus

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre