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.

GESAY_TOOLS_DEV_TOOLS_ENG.jpg

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
Login, Entités sessions et action, Paramètres

Afficher configuration

Affiche la configuration (config.ini) de l'application web XTEND
Paramètres console

Afficher environnement java

Affiche les informations sur l'environnement JAVA du serveur
Appel du 'Garbage collector'

Afficher sessions utilisateurs

Affiche les informations des sessions utilisateur
ID XTEND, ID TomCat, Dernière activité, session en cours de traitement, Site XTEND, Langue

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
Très utile si le rechargement automatique est désactivé dans la fiche 'site web'

Effacer cache menus X3

Efface le cache des menus X3
Permet de recharger les menus locaux si modification

Effacer cache browser

Force tous les navigateurs qui sont connectés au serveur XTEND à recharger les ressources XTEND
Librarie JS, JavaScript, Pages html...
Très utile si on a fixé une durée importante d'expiration du design HTML pour les site (fiche 'Site web')

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.

GESAY_TOOLS_DEV_RPT_ENG.jpg

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