Copyright ©: 1997-2001 Università di Firenze. All rights reserved.
Free license available.
Per mettere a punto i programmi cgi sul proprio PC, è necessario avere un server WEB.
Dato che Telemat è su Linux, è consigliato l'utilizzo di tale S.O., per il quale quasi ogni distribuzione
fornisce il server WEB Apache.
Per verificare che nel proprio sistema sia installato e in ascolto il server,
basta indirizzare il browser all'interfaccia di loopback 127.0.0.1.
Se appare la pagina di benvenuto in Apache, il server è in funzione.
Nelle nuove versioni , la configurazione del server (come la radice dei documenti,la gestione dei permessi,ecc..)
è definita unicamente nel file /etc/httpd/conf/httpd.conf .
Non è necessario, ma nel caso si voglia rendere accessibile il proprio lavoro da internet,
ci sono 2 possibilità:
1) Lo studente accede ad internet tramite una linea ADSL: non c'è problema, si dispone di
un indirizzo IP statico.
2) Lo studente accede ad internet tramite la linea telefonica(modem a 56K): Non si dispone
di un indirizzo IP statico, però sottoscrivendo un account di DNS dinamico al sito
www.dyndns.org, si può registrare gratuitamente un nome di dominio di terzo livello.
I cgi (common gateway interface) sono dei programmi che vengano avviati dal server WEB, e nella maggioranza dei casi, devono rispondere ad una richiesta dell'utente, tramite una pagina html creata "al volo". Tali software, possono essere scritti in (quasi) qualsiasi linguaggio di programmazione, ma sono prevalentemente usati il PERL e il C.
E' consigliato il PERL, assai più maneggevole del C, un po più lento ma con caratteristiche interessanti.
La sua lentezza è praticamente irrilevante, per la velocità degli attuali processori.
Non comporta quasi mai problemi di portabilità, ed è inoltre dotato di numerose librerie per le CGI.
Per Windows è consigliata la distribuzione visuale della Activestate
che include una comoda documentazione, mentre per Linux , il programma Perl dovrebbe essere stato già installato, controllare:
perl -v.
N.B. :Nel sorgente della CGI, all'inizio, dovranno essere indicate le variabili da modificare per l'installazione su un'altro server web (Es: DocumentRoot, path delle immagini eccetera), nonchè la parte di codice da non cambiare mai.