= CGIKit - CGI Application Framework

== Summary
CGIKit is componented-oriented CGI application framework like Apple Computer's WebObjects.
This framework services Model-View-Controller architecture programming by components based on a HTML file, a definition file and a Ruby source.

== Release Notes ( 1.0b5 )

* Write RDoc documents.

* Introduce error showing page. An error page will be shown a reason with
  stacktraces when exception occurred.

* Introduce directories for extention elements and components.
  Files in the directories will be searched and required
  in creating elements or components.

  $LOAD_PATH/cgikit/elements::   For extention elements
  $LOAD_PATH/cgikit/components:: For extention components
 	
* Introduce checking attributes of elements. Set false for
  CKApplication#attributes_check to stop checking.

* Combine library files. The file will make performance up more than
  the splitted files in Ruby 1.6.x.

* Add "ErrorScreen" to samples.


== Installation
Use install.rb for installing.

  % ruby install.rb config
  % ruby install.rb install

You can use CGIKit without install.
Require 'cgikit' after copying cgikit.rb to the directory of voluntary.

== Samples

=== Hello World ( CKString )
This is a simple application showing "Hello World!".
The application that uses only an element of CKString will let you understand
the architecture.

=== Examples ( All elements )
Examples for dynamic elements, multiple submit buttons and multi-locale.
I hope that you will be surprised for a little code.

=== Cookie Counter ( CKCookie )
An access counter with cookie.

=== Request Shower ( CKRequest )
Processes form data ( CGIKit generally processes it
automatically ) and HTTP headers.

=== Error Screen ( CKLog )
Shows error pages by the error occuring.

== See also
* www  - http://www.spice-of-life.net/download/cgikit/
* mail - info@spice-of-life.net

== License
CGIKit is copyright (C) 2002- SPICE OF LIFE.
It is a free software distributed under the GPL license.

== Author
SUZUKI Tetsuya <suzuki@spice-of-life.net>
