CGI Programming on the World Wide Web | Cerca per titolo, autore, parola chiave | ||||||||
CGI Programming on the World Wide Web Di Shishir Gundavaram, 1a Edizione: Marzo 1996. CGI ( Common Gateway Interface ) nacque, principalmente, per permettere di generare i contenuti web in modo dinamico. CGI, infatti, permette al server di generare contenuti a seguito della richiesta dell'utente, piuttosto che costringerci a crearli preventivamente. CGI è quella parte del server web in grado di comunicare con altri programmi, installati sul server stesso. Con CGI, il server web può chiamare un programma, accompagnando la chiamata con una serie di dati, relativi all'utente ( da quale computer host si connette e quali campi di una form HTML ha compilato, per esempio ). Il programma, quindi, elabora questi dati, produce una risposta, la trasmette al server, il quale la reinvia al browser dell'utente. Non c'è nulla di magico in tutto questo, naturalmente. CGI è, innanzitutto, programmazione: un po' di dati, rappresentati da particolari tipi di input e poche, ma severe, regole di output. In mezzo, c'è solo programmazione. Certamente, sono previste alcune tecniche speciali, tecniche proprie di CGI. E questo libro parla, principalmente, di queste ultime. E' possibile utilizzare un qualsiasi linguaggio di programmazione, anche se alcuni linguaggi sono meglio predisposti di altri. Perl è, di gran lunga, il linguaggio più usato per la programmazione CGI. Ha una elevata portabilità. Contiene operatori di manipolazione delle stringhe molto potenti ( espressioni regolari, o regex, comprese ) e molte funzioni per la gestione dei dati binari. Prevede costrutti semplici e concisi. Rende molto semplici le chiamate ai comandi di shell, oltre ad offrire valide alternative a molte funzioni UNIX. Comprende molte estensioni, ciascuna delle quali esegue funzioni specializzate. Proprio per tutti questi vantaggi, Perl è il linguaggio di programmazione utilizzato per la gran parte degli esempi compresi in questo libro. Il libro contiene anche alcune appendici: le FAQ ( Frequently Asked Questions ) per Perl e CGI, una guida alle espressioni regolari ( visto che molti esempi pubblicati dipendono proprio dalle espressioni regolari di Perl ), una introduzione ai moduli CGI di Perl 5 ed una introduzione alla libreria CGI Lite.
|
|||||||||
CGI Programming on the World Wide Web | Disclaimer: questo è un link a contenuti ospitati su server esterni. |