CGI / applicazione
Le funzioni rappresentate da questa sezione sono prettamente tipiche
dell'ambiente CGI (Common Gateway Interface).
Interessano soprattutto la gestione delle coppie chiave-valore,
informazioni da e per gli scripts, informazioni riguardanti l'utente
internet/intranet.
La gestione delle coppie chiave-valore consente il passaggio di
parametri fra pagine hl.
Di norma sono utilizzate per determinare il cambio di condizioni che
influenzano la struttura della pagina che le riceve, ma anche per
inviare al server web il contenuto dei tag di <INPUT> racchiusi
nelle <FORM>
Sono automaticamente inviati al server web i valori dei tag
<INPUT> all'atto dell'esecuzione di un submit() (mediante
javascript o bottone) nella forma <nomeinput>=<valore>;
possono inoltre essere utilizzate in riga di comando, o nell'href
degli oggetti link, ponendo un punto interrogativo al termine della
location, ed aggiungendo, nella forma <nomeinput>=<valore>,
la lista delle chiavi che si intende inviare al server web, separate
da '&' o ';'.
Highway Application Server interpreta la
riga di comando; le chiavi <nomechiave>.x
non vengono interessate dal processo di interpretazione: vengono
semplicemente rese visibili allo script da inviare al client.
L'accesso a queste chiavi avviene attraverso due modalitā
principali:
tramite il nome della chiave con le funzioni %KEYVAL%,
%KEYFILE%, %KEYWRITE%, %KEYAPPEND%, oppure
tramite l'indice di riferimento con le funzioni %TUPLEKEY%,
%TUPLEVAL%, %TUPLEFILE%, %TUPLEWRITE% e %NUMTUPLES%.
La gestione dell'utente Internet/Intranet avviene tramite la
%USERNAME%, %USERADDR%, %USERCREDIT%, %WEBHOME% e %WEBUSER% di cui
quest'ultimo č disponibile solo se nell'hicgi.ini č definito Log
User = 1 ed č stato installato l'archivio Hicount (vedi
Controllo degli accessi).
Mediante queste informazioni, l'uso di moduli h3
protetti e la verifica del contenuto di %SCRIPT%, sarā possibile
differenziare l'utilizzo alle applicazioni.
Per esempio autorizzando all'uso di determinati h3
solo certi utenti, il SO del web server impedirā l'accesso agli utenti
non autorizzati.
All'interno degli script sarā possibile testare l'uso di un
determinmato h3 rispetto ad un altro e filtrare il contenuto della
pagina.
%USERNAME%, %WEBUSER% sono anche utilizzati per valorizzare
l'attributo che identifica l'operatore che sta eseguendo interventi
di editing sul database.
In questa sezione sono indicate anche una serie di funzioni che consentono di scrivere file di log per la normale attivitā o per le operazioni di debug che si rendono necessarie (vedi %OUTPUTTO%, %LOGWRITE% e %WRITE%).
Le informazioni che Highhway Application Server 'conosce' dell'applicativo che sta eseguendo, gli provengono dagli script stessi, dal proprio file di configurazione (hicgi.ini) e dal file di configurazione dell'applicazione stessa. L'uso di un alias dichiarato nei file di configurazione viene eseguito in maniera automatica, mentre potrebbe essere necessario scrivere o leggere informazioni su questi stessi file. Per accedere ai file di configurazione utiilizzare %GETPROFILE%, %PROFILE%, %WRITEPROFILE%.