Aide développement web
Activer les outils d'aide au développement
XTEND propose les outils d'aide au développement Outils et Compte-rendu qui sont accessibles en bas de la page HTML.
L'activation/désactivation des outils d'aide au développement se fait dans l'onglet 'Technique' de la fiche Site web du site XTEND.
Affichage du rapport
Oui
Affichage des outils
Oui
Les outils
XTEND ajoute en bas de la page HTML une zone 'Outils' qui permet d'accéder aux outils que le serveur met à disposition du dévelopeur web.
Serveur XTEND
Il s'agit d'un ensemble de requêtes qui permettent de d'administrer le serveur XTEND et qui donnent accès au contenu de la session utilisateur.
Fonction |
Description |
Afficher session utilisateur |
Affiche le contenu de la session utilisateur |
Afficher configuration
|
Affiche la configuration (config.ini) de l'application web XTEND |
Afficher environnement java |
Affiche les informations sur l'environnement JAVA du serveur |
Afficher sessions utilisateurs |
Affiche les informations des sessions utilisateur |
Afficher cache blobs X3 |
Affiche la liste des blobs X3 stockés dans le cache du serveur pour le site courant |
Effacer cache blobs X3 |
Efface le cache des blobs X3 pour le site courant |
Afficher dictionnaire |
Affiche le contenu du dictionnaire XTEND généré par X3 |
Recharger le dictionnaire |
Force le rechargement du dictionnaire |
Effacer cache menus X3 |
Efface le cache des menus X3 |
Effacer cache browser |
Force tous les navigateurs qui sont connectés au serveur XTEND à recharger les ressources XTEND |
Afficher dans le navigateur
Rapport d'exécution
Affichage ou non du 'Compte-rendu'
Tool tips
Affichage du nom des champs et liens dynamique lorsqu'on passe la souris au dessus du HTML
Activer trace Xtend
Active/Désactive la trace XTEND
Cliquer sur 'Afficher la trace' pour afficher le contenu dans un onglet du navigateur.
Activer trace parser html
Pour tracer le parsing de la page HTML
Activer trace web services
Active/Désactive la trace complète des web services X3
Cliquer sur 'Afficher la trace' pour afficher le contenu dans un onglet du navigateur.
Trace X3
Ajout de la trace X3
Niveau de trace X3
Niveau de la trace X3
Taille du clob X3
Taille du paramètre clob pour stockage
Debugger X3
Activation du 'Debugger Java' X3
Hostname
Hostname du poste sur lequel est lancé le débugger
Le hostname doit pouvoir être 'pingué' par le serveur X3
Port TCP
Port TCP d'écoute du debugger (1789 par défaut)
Trace des requêtes HTTP
Active la trace des requêtes HTTP AJAX.
Cette fonction est très utile pour les développeurs AJAX car elle permet d'avoir accès au trace des web services ou scripts serveurs qui ont été exécutés.
Le bouton 'Mise à jour liste des trace' affiche la liste des Interfaces/Scripts appelés.
Il suffit de cliquer sur le nom pour afficher la trace.
Mise à jour de la trace
Après modification du formulaire de saisie il faut cliquer sur le bouton 'Mise à jour' pour que les paramètres soient pris en compte.
Le compte-rendu
XTEND ajoute en bas de la page HTML une zone 'Compte rendu XTEND' qui renseigne sur les différentes étapes de contruction de la page HTML.
Contexte
Id Session
Champ |
Description |
XtdId |
Identifiant de session XTEND (cookie) |
JsessId |
Identifiant session TOMCAT |
Timeout |
Timeout session TOMCAT |
sessIdUrl |
True si identifiant de session Jsessid dans l'url |
Etat session XTEND
Champ |
Description |
New |
True si nouvelle session |
Redirected |
True si URL redirigée (hhp 300) |
IdValid |
True si la session est valide |
IdFrom |
Provenance du JSessid Cookie ou Url |
Serveur X3WEB
Champ |
Description |
Vers |
Version |
Host |
Hostname |
Apache |
Ports Http/Https Apache |
TomCat |
Ports Http/Https Tomcat |
Page courante
Champ |
Description |
X3Sol |
Solution X3 |
X3Fldr |
Dossier X3 |
XtdSite |
Site XTEND |
Lang |
Code langue XTEND |
MainBlk |
Bloc principal de la page |
BckgBlk |
Bloc de fond de la page |
Page |
Code de la page web |
File |
Nom du fichier |
Encoding |
Encodage utilisé pour lire le fichier |
BOM |
True si le fichier a un 'Byte Order Mark' |
Location |
Emplacement du fichier |
Login utilisateur
Champ |
Description |
LoggedIn |
True si utilisateur signé |
Profil |
Profil XTEND |
LoginTimeout |
Timeout login |
Contexte appel web service
Champ |
Description |
X3Folder |
Code dossier X3 |
X3User |
Code User X3 |
X3Lang |
Code langue |
Temps
Temps d'exécution en millisecondes des différentes étapes du traitement de la requête HTTP.
Requête
Etape |
Description |
DoRequest |
Durée totale d'exécution de la requête |
SessInit |
Initialisation de la session XTEND |
RepositCheck |
Contrôle TimeStamp du dictionnaire XTEND |
AgentRun |
Durée totale du traitement de la requête par le moteur XTEND |
Traitement des actions
Action
Durée totale du traitement des actions (si action)
Pour chaque action de code CodeAct basée sur l'interface CodeInt :
Etape |
Description |
Act_CodeAct |
Durée totale du traitement de l'action CodeAct |
CodeInt_New |
Création d'une interface (web service) |
CodeInt_Para |
Création des paramètres |
CodeInt_Call |
Appel du web service |
CodeInt_Res |
Traitement du résultat (mapping) |
Affichage de la page
Etape |
Description |
Display |
Durée totale du traitement de l'affichage |
PageLoad |
Chargement de la page |
PageCheck |
Contrôle du TimeStamp |
DataInit |
Durée totale d'initialisation des tokens bloc |
Pour chaque bloc de la page (CodeBloc) et interface (CodeInt):
Etape |
Description |
Data_CodeBloc |
Durée d'initialisation total du bloc (appel des web services 'Accès données') |
CodeInt_New |
Création d'une interface (web service) |
CodeInt_Para |
Création des paramètres |
CodeInt_Call |
Appel du web service |
CodeInt_Res |
Traitement du résultat (mapping) |
Construction du HTML
BuildHtml
Durée de construction du HTMLPour chaque bloc (CodeBloc) ou script serveur (CodeScript) de la page:
Champ |
Description |
CodeBloc_Blk |
Durée de traitement d'un bloc (hors appel web service) |
CodeScript_ScRun |
Durée d'exécution d'un script serveur |
Mémoire
Indicateur de la mémoire consommée lors du traitement de la requête donné à titre indicatif.
L'information sur la mémoire est plus pertinente si on appel au préalable la requête de service 'Afficher environnement java' qui lance le 'garbage collector' JAVA ('System.gc()') avec pour effet de libérer la mémoire qui peut l'être.
Rapport
Rapport d'exécution des traitements
Exécution de l'agent
Rapport des erreur et warnings à l'exécution
Appel web service
Rapport d'exécution des web services
Parsing de la page Html
Rapport des erreur et warnings lors du parsing de la page Html