Telemat


Copyright ©: 1997-2001 Università di Firenze. All rights reserved.

Free license available.

Guida Alla Pubblicazione su HYPERBOOK

A cura di Valerio Melani
Revisore: Prof. Franco Pirri


Capitolo 6

HYPER HOMEPagina indicePagina Precedente

6. Consigli per i programmi CGI

6.1 Il server WEB

6.2 I programmi cgi


6.1 Il server WEB

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.


6.1 I programmi cgi

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.

Ultimo Aggiornamento: 3 Luglio 2001


Telemat Lab's home page

HYPER HOMEPagina indicePagina Precedente

 
Explore the TELEMAT Site !!!