CGIKit 1.x
What's New
- 11/1: Added a link for CVS repository in SourceForge.
- 6/28: Added a link for CKHTMLTable.
- 6/3: 1.2.1 released.
About CGIKit
CGIKit is a web application framework written in Ruby. This framework bases component for development, you will develop CGI application speedy and efficiency.
CGIKit has these characteristics.
-
Ccomponent-Based
-
You can develop efficiency applications with components composed of HTML files and Ruby programs.
The components are reusable.
And to edit HTML files is easy because they independent of Ruby programs.
-
Dynamic Elements
-
You can decrease code to use dynamic elements that call methods of Ruby class in HTML.
-
Automatic sending HTTP headers and decoding form data
-
CGIKit solves I/O of CGI. It creates HTTP headers and name of attribute for tags related form, and sets form data to binded instance variables.
-
State manegement
-
CGIKit services cookie and session management. Standard CGI library is not needed to use with it.
-
Multi-Locale
-
Component supports multi-locale.
-
100% Pure Ruby
-
Write once, run anywhere. You only need to install Ruby once.
-
Run without extension libraries
-
CGIKit uses standard libraries. Consequently, you don't have to seek out and install extension libraries.
-
The architecture is similar to WebObjects
-
CGIKit refered the WebObjects architecture. The architecture of component and element is similar to WebObjects for the most part.
Download
See also latest version in CVS.
cgikit-1.2.1.tar.gz
Release Notes (1.2.1)
- Fix that literals of array and hash can't be parsed in definition files.
CVS
CGIKit is developed using with SourceForge.
You can access CVS repository with web browser.
- cgikit
- 2.x version (under development).
- cgikit-1
- 1.x version. This will be developed mainly bug fix. Please use this as stable version until 2.0 release.
- cgikit-docs
- 1.x version documents.
Documents
Mailing List
cgikit@artjunction.co.nz is for talking about CGIKit in English. To subscribe the list, please fill out form in the page. (The list is set up by Stephen Woolerton. Thank you!)
Development Schedule
- Develop developer tools
- Enhance multi-locale
- Support FastCGI
- Pre-processor for customizing format of template
- Write more more documents
- Change to Ruby license
License
CGIKit is a free software based on the Ruby license.
Links
- Object-Oriented Script Language Ruby
- WebObjects
- TapKit
- TapKit is an Object-Relational Bridge framework like Enterprise Objects Framework in WebObjects.
-
CKAmritaElement
-
An element to use amrita a html/xhtml templete library for Ruby in CGIKit. (Thank you, Mr. Nakajima)
-
CKHTMLTable
-
A component to show an array of arrays containing database rows, etc. as HTML table.
(Thank you, Bauduin Raphael)
-
cgikit.el
-
A development tool for CGIKit on Emacs.
You can edit 3 files of a component on a screen. (Thank you, Mr. rubikitch)
History
- 2004/4/15: 1.2.0 released.
- 2003/11/4: 1.1.0 released.
- 2003/8/7: Add a link to cgikit.el that development tool on Emacs.
- 2003/7/22: 1.0.1 released.
- 2003/7/17: 1.0.0 released. Updated Deploying Applications.
- 2003/4/17: 1.0b7 released. This is last beta version. Updated Dynamic Elements and Session Management.
- 2003/2/22: 1.0b6 released, updated Dynamic Elements, Cookie and Session Management.
- 2003/2/19: Updated about mailing list.
- 2002/12/15: Fixed a part of files in 1.0b5
- 2002/12/13: 1.0b5 released, updated architecture
- 2002/10/17: 1.0b4 released
- 2002/10/9: 1.0b3 released
- 2002/10/2: Changed a link for download 1.0b2
- 2002/9/13: 1.0b2 released
- 2002/9/6: Added a link to CKAmritaElement parsing amrita
- 2002/9/3: 1.0b released
Developer
SPICE OF LIFE ( written by SUZUKI Tetsuya )
Mail to: info@spice-of-life.net