Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 66 lines (40 sloc) 1.697 kb
10f925f @fukamachi appended README.
authored
1 # Clack - Web Application Environment for Common Lisp
af0a542 @fukamachi first commit.
authored
2
afe043a @fukamachi some people seem to be confusing Clack for another web framework. I appe...
authored
3 Clack is a web application environment for Common Lisp inspired by Python's WSGI and Ruby's Rack. Your awesome framework should base on this.
c076020 @fukamachi rewrote README.
authored
4
af0a542 @fukamachi first commit.
authored
5 ## Usage
6
8080e91 @fukamachi deleted middleware.
authored
7 (defpackage simple-app
5953db2 @fukamachi fixed REAME examples.
authored
8 (:use :cl
cc571d7 @fukamachi rewrote README.
authored
9 :clack))
8080e91 @fukamachi deleted middleware.
authored
10 (in-package :simple-app)
1ffc108 @fukamachi wrote Usage to README.
authored
11
c0696ff @fukamachi fixed a note.
authored
12 (defvar *handler*
13 (clackup
14 #'(lambda (env)
15 '(200 (:content-type "text/plain") ("Hello, Clack!")))))
1ffc108 @fukamachi wrote Usage to README.
authored
16
e80b676 @fukamachi changed default port 8080 -> 5000.
authored
17 Now access [http://localhost:5000/](http://localhost:5000/) and Clack may show you "Hello, Clack!".
cc571d7 @fukamachi rewrote README.
authored
18
a08b6f6 @fukamachi removed needless sections from README (they've moved to Tutorial:
authored
19 To stop the server, call `(clack:stop *handler*)`.
afe043a @fukamachi some people seem to be confusing Clack for another web framework. I appe...
authored
20
cc571d7 @fukamachi rewrote README.
authored
21 ## Installation
22
a08b6f6 @fukamachi removed needless sections from README (they've moved to Tutorial:
authored
23 Clack is available on [Quicklisp](http://www.quicklisp.org/beta/).
4797523 @fukamachi rewrote README, the Installation part.
authored
24
25 (ql:quickload :clack)
1ffc108 @fukamachi wrote Usage to README.
authored
26
a08b6f6 @fukamachi removed needless sections from README (they've moved to Tutorial:
authored
27 ## Documentation
c3572be @fukamachi appended README.
authored
28
a08b6f6 @fukamachi removed needless sections from README (they've moved to Tutorial:
authored
29 - [Tutorial](http://clacklisp.org/tutorial/)
30 - [API Reference](http://clacklisp.org/doc/)
10f925f @fukamachi appended README.
authored
31
5c0cd38 @fukamachi appended README abount Middleware.
authored
32 ## Middleware
33
13553e4 @fukamachi appended README about Middleware.
authored
34 Middleware is one of the Clack Component. It takes another Application and runs it.
35
36 ### Bundle Middleware
b678d00 @fukamachi appended README about Middleware.
authored
37
cc571d7 @fukamachi rewrote README.
authored
38 * Clack.Middleware.Static - Serves static files.
39 * Clack.Middleware.Logger - Logging in Clack Application or Middleware.
40 * Clack.Middleware.Session - Session management.
a08b6f6 @fukamachi removed needless sections from README (they've moved to Tutorial:
authored
41 * Clack.Middleware.Auth.Basic - Basic Authentication Middleware.
a7eaf94 @fukamachi changed README a bit.
authored
42
43 ### Contrib Middleware
44
cc571d7 @fukamachi rewrote README.
authored
45 * Clack.Middleware.OAuth - Authorization by OAuth.
afe043a @fukamachi some people seem to be confusing Clack for another web framework. I appe...
authored
46 * Clack.Middleware.Csrf - Provides easy way to protect from CSRF.
47 * Clack.Middleware.Clsql - For CLSQL connection management.
48 * Clack.Middleware.Rucksack - For wrapping Rucksack transaction.
b678d00 @fukamachi appended README about Middleware.
authored
49
de1133e @fukamachi rewrote README, about license and copyright.
authored
50 ## Author
51
cc571d7 @fukamachi rewrote README.
authored
52 * Eitarow Fukamachi (e.arrows@gmail.com)
de1133e @fukamachi rewrote README, about license and copyright.
authored
53
54 ## Copyright
55
56 Copyright (c) 2011 Eitarow Fukamachi
57
58 ## Contributors
59
cc571d7 @fukamachi rewrote README.
authored
60 * Tomohiro Matsuyama (tomo@cx4a.org)
61 * Norihisa Fujita (n.fujita@ariel-networks.com)
de1133e @fukamachi rewrote README, about license and copyright.
authored
62
af0a542 @fukamachi first commit.
authored
63 ## License
64
65 Licensed under the LLGPL License.
Something went wrong with that request. Please try again.