Michele Liberi software

versione 1.03, 1 settembre 2022

Michele Liberi
mail: mliberi@gmail.com
cell: 3485211456

liberix

applicazioni WEB

I programmi descritti in questa sezione sono applicazione WEB complete e funzionanti scritte in ksh (korn shell) o bash (bourne again shell), basate sul protocollo CGI (Common Gateway Interface).

Possono essere utilizzati su qualunque sistema UNIX, in quanto utilizzano comandi UNIX standard, oppure miei comandi (descritti nel capitolo 'Programmi scritti in linguaggio C').

I programmi CGI interagiscono con un web browser (firefox, chrome, safari, ...) tramite un HTTP server (ad esempio apache). Generano dinamicamente pagine HTML da inviare al browser.

L'interazione avviene secondo lo standard CGI (common gateway interface), che funziona coś:

  1. il browser richiede una pagina al server HTTP
  2. il server HTTP richiama il comando CGI associato a quella pagina, i parametri di input vengono passati su standard input e/o nelle variabili d'ambiente
  3. il comando genera su standard output un file HTML
  4. il server HTTP invia il flusso HTML al browser