Lisp/Web e Lisp

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search

Un uso insolito e poco pubblicizzato è vedere un linguaggio Lisp come CGI front-end di un server Apache. La procedura per la realizzazione di un CGI in Lisp è semplice e di facile test è scopo di questa sezione. Per il test abbiamo usato un ottimo interprete GNU come Guile ben integrato con Apache.

Prerequisiti:

  • installare nel proprio server Linux Guile (interprete Lisp)
  • installare in apache il supporto dei CGI per lisp mod_lisp
  • nella Vs. directory di apache ../www/cgi-bin/..ecc... copiate il file qui sotto
 #!/usr/bin/guile -s
 !#
 ;;;
 ;:;  guile test simple interface web
 ;;;  on /var/www/cgi-bin
 ;;;
 ;:;
 (display '"'Content-type: text/html\n\n'"')
 (display ''<html><head><title>lisp test tutor</title>\n'')
 Ecc....
 (display "</html>\n")

cambiate i right per l'esecuzione in 755 con # chmod 755 mytest.lisp

Dal vostro Browser web fate il test lanciando:

http:<mioserver>/cgi-bin/mytest.lisp

Questo è solo un esempio anche se esistono prodotti di eccellenza, stabilità e modularità con potenti interfacce e strumenti disgnostici di interfaccia. Allegro di Franz Inc. è uno di questi potenti strumenti di gestione WEB con potenti interfacce verso i sistemi a database che rendo professionali applicazioni per uso aziendale.