5 (html-file-page ("readme")
8 (:title "cl-modlisp readme")
9 ((:meta :http-equiv "Content-Type" :content "text/html; charset=iso-8859-1"))
10 ((:meta :name "Copyright" :content "Kevin Rosenberg 2002 <kevin@rosenberg.net>"))
11 ((:meta :name "description" :content "cl-modlisp documentation"))
12 ((:meta :name "author" :content "Kevin Rosenberg"))
13 ((:meta :name "keywords" :content "Common Lisp, mod_lisp, cl-modlisp, apache")))
16 (:h1 "cl-modlisp Documentation")
19 "cl-modlisp provides the Lisp side of the interface to Marc Battyani's mod_lisp apache module ("
20 ((:a :href "http://www.fractalconcept.com") "http://www.fractalconcept.com")
24 (:li "support of AllegroCL, CMUCL, SBCL with sb-thread, and Lispworks.")
25 (:li "listener and worker socket/process management so that shutting down the listener closes all related open sockets and terminates all related proceses.")
26 (:li "support for running multiple command processors on multiple ports.")
27 (:li "transparent support for precomputing the HTML or XML response to take advantage of HTTP/1.1's Keep-Alive feature. This is switchable with a single keyword argument to the macro "
30 (:li "Demonstration processor included"))
34 (:li "mod_lisp apache module ("
35 ((:a :href "http://www.fractalconcept.com")
36 "http://www.fractalconcept.com")
38 (:li "kmrcl library ("
39 ((:a :href "http://files.b9.com/kmrcl")
40 "http://files.b9.com/kmrcl")
43 ((:a :href "http://www.sf.net/projects/cclan")
44 "http://www.sf.net/projects/cclan")
47 (:h2 "Supported Platforms")
51 (:li "Lispworks v4.2")
52 (:li "SBCL 0.8.1 with sb-thread (multi-threading)"))
56 (:li "The easiest way to install is to use the Debian GNU/Linux operating system. Using the testing or unstable distributions, you can give the command:"
58 "apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl")
60 "If you are not using Debian, you will need to download and install
61 mod_lisp, cl-modlisp, and cl-kmrcl manually."))
63 "Add something like the below to httpd.conf and then restart apache"
65 "LispServer 127.0.0.1 20123 \"localhost\""
67 "AddHandler lisp-handler .lsp")
69 "Start your Lisp implementation and load cl-modlisp with"
71 "(asdf:operate 'asdf:load-op 'modlisp)")
73 "Start the server with"
75 "(ml:modlisp-start :port 20123)")
76 (:li "Try some demostration pages"
78 "links http://localhost/fixed.lsp"
80 "links http://localhost/debug.lsp")
81 (:li "Shutdown the all cl-modlisp servers with"
83 "(ml:modlisp-stop-all)"))
86 (:p "The demo.lisp file for some examples of using cl-modlisp.")