Help sviluppo web 

Attivare gli strumenti di help allo sviluppo

XTEND propone gli strumenti di help allo sviluppo Strumenti e Rendiconto che sono accessibili in basso alla pagina HTML.

L'attivazione/disattivazione degli strumenti di help allo sviluppo si effettua nel folder 'Tecnico' della scheda Sito web del sito XTEND.

Visualizzazione del rapporto
Si

Visualizzazione degli strumenti
Si

Gli strumenti

XTEND aggiunge in basso alla pagina HTML un campo 'Strumenti' che permette di accedere agli strumenti che il server mette a disposizione dello sviluppatore web.

GESAY_TOOLS_DEV_TOOLS_ENG.jpg

Server XTEND

Si tratta di un insieme di richieste che permettono di amministrare il server XTEND e che danno accesso al contenuto della sessione utente.

Funzione

Descrizione

Visualizza sessione utente  

Visualizza il contenuto della sessione utente
Login, Entità sessioni ed azione, Parametri

Visualizza configurazione

Visualizza la configurazione (config.ini) dell'applicazione web XTEND
Parametri console

Visualizza ambiente java

Visualizza le informazioni sull'ambiente JAVA del server
Chiamata del 'Garbage collector'

Visualizza sessioni utenti

Visualizza le informazioni delle sessioni utente
ID XTEND, ID TomCat, Ultima attività, sessione in corso di elaborazione, Sito XTEND, Lingua

Visualizza cache blobs X3  

Visualizza l'elenco dei blob X3 memorizzati nella cache del server per il sito corrente

Cancella cache blobs X3  

Cancella la cache dei blobs X3 per il sito corrente

Visualizza dizionario  

Visualizza il contenuto del dizionario XTEND generato da X3

Ricarica dizionario

Forza il ricaricamento del dizionario
Molto utile se il ricaricamento automatico è disattivato nella scheda 'sito web'

Cancella cache menù X3  

Visualizza la cache dei menù X3
Permette di ricaricare i menù locali in caso di modifica

Cancella cache browser

Forza tutti i browser che sono connessi al server XTEND a ricaricare le risorse XTEND
Libreria JS, JavaScript, Pagine html...
Molto utile se è stata fissata una durata notevole di scadenza del design HTML per i siti (scheda 'Sito web')

Visualizza nel browser

Rapporto di esecuzione

Visualizzazione o meno del 'Resoconto'

Tool tip

Visualizzazione del nome dei campi e link dinamici quando si passa il mouse sopra l'HTML

Attiva traccia Xtend

Attiva/Disattiva la traccia XTEND

Cliccare su 'Visualizza traccia' per visualizzare il contenuto in un folder del browser.

Attiva traccia parser html

Per tracciare il parsing della pagina HTML

Attiva traccia web service

Attiva/Disattiva la traccia completa dei web service X3

Cliccare su 'Visualizza traccia' per visualizzare il contenuto in un folder del browser.

Traccia X3

Aggiunta della traccia X3

Livello di traccia X3

Livello della traccia X3

Dimensione clob X3

Dimensione del parametro clob per memorizzazione

Debugger X3

Attivazione del 'Debugger Java' X3

Hostname

Hostname della postazione su cui è lanciato il debugger
L'hostname deve poter essere 'pingato' dal server X3

Porta TCP

Porta TCP di ascolto del debugger (1789 di default)

Traccia richieste HTTP

Attiva la traccia delle richieste HTTP AJAX.

Questa funzione è molto utile per gli sviluppatori AJAX in quanto permette di avere accesso alla traccia dei web service o script serveur che sono stati eseguiti.

Il bottone 'Aggiornamento elenco tracce' visualizza l'elenco delle Interfacce/Script richiamati.

Basta cliccare sul nome per visualizzare la traccia.

Aggiornamento traccia

Dopo la modifica del formulario di inserimento bisogna cliccare sul bottone 'Aggiornamento' affinché i parametri siano presi in considerazione.

Il resoconto

XTEND aggiunge in fondo alla pagina HTML un campo 'Resoconto XTEND' che dà indicazioni sulle varie fasi di costruzione della pagina HTML.

GESAY_TOOLS_DEV_RPT_ENG.jpg

Contesto

Id Session

Campo

Descrizione

XtdId

Identificativo della sessione XTEND (cookie)

JsessId

Identificativo sessioneTOMCAT

Timeout

Timeout sessione TOMCAT

sessIdUrl

True se identificativo di sessione Jsessid nella url

Stato sessione XTEND

Campo

Descrizione

New

True se nuova sessione

Redirected

True se URL redirezionata (hhp 300)

IdValid

True se la sessione è valida

IdFrom

Provenienza del JSessid Cookie o Url

Server X3WEB

Campo

Descrizione

Vers

Versione

Host

Hostname

Apache

Porte Http/Https Apache

TomCat

Porte Http/Https Tomcat

  
Pagina corrente

Campo

Descrizione

X3Sol

Soluzione X3

X3Fldr

Dossier X3

XtdSite

Sito XTEND

Lang

Codice lingua XTEND

MainBlk

Blocco principale della pagina

BckgBlk

Blocco di fondo pagina

Pagina

Codice della pagina web

File

Nome del file

Encoding

Codifica utilizzata per leggere il file

BOM

True se il file ha un 'Byte Order Mark'

Location

Ubicazione del file


Login utente

Campo

Descrizione

LoggedIn

True se utente firmato

Profil

Profilo XTEND

LoginTimeout

Timeout login

Contesto chiamata web service

Campo

Descrizione

X3Folder

Codice dossier X3

X3User

Codice Utente X3

X3Lang

Codice lingua

Tempo

Tempo di esecuzione in millisecondi delle varie fasi dell'elaborazione della richiesta HTTP.

Richiesta

Fase

Descrizione

DoRequest

Durata totale dell'esecuzione della richiesta

SessInit

Inizializzazione della sessione XTEND

RepositCheck

Controllo TimeStamp del dizionario XTEND

AgentRun

Durata totale dell'elaborazione della richiesta tramite il motore XTEND

Elaborazione delle azioni

Azione
Durata totale dell'elaborazione delle azioni (se azione)

Per ogni azione con il codice CodeAct basata sull'interfaccia CodeInt:

Fase

Descrizione

Act_CodeAct

Durata totale dell'elaborazione dell'azione CodeAct

CodeInt_New

Creazione di una interfaccia (web service)

CodeInt_Para

Creazione dei parametri

CodeInt_Call

Chiamata del web service

CodeInt_Res

Elaborazione del risultato (mapping)

Visualizzazione della pagina.

Fase

Descrizione

Display

Durata totale dell'elaborazione della visualizzazione

PageLoad

Caricamento della pagina.

PageCheck

Controllo del TimeStamp

DataInit

Durata totale di inizializzazione dei token blocco

Per ogni blocco della pagina (CodeBloc) e interfaccia (CodeInt):

Fase

Descrizione

Data_CodeBloc

Durata di inizializzazione totale del blocco (chiamata dei web service 'Accesso dati')

CodeInt_New

Creazione di una interfaccia (web service)

CodeInt_Para

Creazione dei parametri

CodeInt_Call

Chiamata del web service

CodeInt_Res

Elaborazione del risultato (mapping)

Costruzione dell'HTML

BuildHtml
Durata di costruzione dell'HTML Per ogni blocco (CodeBloc) o script server (CodeScript) della pagina:

Campo

Descrizione

CodeBloc_Blk

Durata dell'elaborazione di un blocco (esclusa la chiamata web service)

CodeScript_ScRun  

Durata dell'esecuzione di uno script server

Memoria

Flag della memoria utilizzata durante l'elaborazione della richiesta dato a titolo indicativo.

L'informazione sulla memoria è più pertinente se prima si chiama la richiesta di servizio 'Visualizza ambiente java' che lancia il 'garbage collector' JAVA ('System.gc()') con l'effetto di liberare la memoria che è possibile liberare.

Rapporto

Rapporto di esecuzione delle elaborazioni

Esecuzione dell'agente

Rapporto degli errori e warning all'esecuzione

Chiamata web service

Rapporto di esecuzione dei web service

Parsing della pagina HTML

Rapporto degli errori e warning durante il parsing della pagina Html