Installation
************

claw is a comprehensive set of software that helps you to easily and quickly build and run web applications.

Getting the software
====================

You can find the latest stable release of claw at ftp://common-lisp.net/pub/project/claw/stable, while the development code can be found at ftp://common-lisp.net/pub/project/claw/development.

For brave coders it is possible to get it from subversion with the command svn checkout svn://common-lisp.net/project/claw/svn/trunk claw

Sure you can also use asdf-install that will resolve all dependencies you need. Checkout http://www.cliki.net/ASDF-Install to know how asdf-install works.

Dependencies
============

For the application server, namely claw-as you need the following packages:

  - closer-mop

  - cl-ppcre

  - cl-fad

  - alexandria

  - local-time

  - split-sequence

  - bordeaux-threads

  - md5

For the http connector currently there is only the Hunchentoot connector. The connector is claw-hunchentoot-connector and depends on:

  - claw-as

  - hunchentoot

claw-html is a web framework independent from claw-as, dependencies required are:

  - closer-mop

  - local-time

  - parenscript

  - cl-ppcre

  - split-sequence

claw-html.dojo is an extension of claw-html but uses claw-as to make auto library registration. To get claw-html.dojo working you also need to download dojo + dijit + dojox from http://dojotoolkit.org/downloads, and unpack it under claw-html.dojo/src as dojotoolkit.

claw-html.dojo dependencies are:

  - claw-as

  - claw-html

  - parenscript

claw.i18n is a very simple library so its debendencies are limited to:

  - claw-as

  - local-time