Next Previous Contents

CSA

CGI Shell Architecture

Carlo Strozzi

Italian Linux Society

v0.9.4-rc2 - June 9th, 2003 (Draft)
This paper describes CSA (CGI Shell Architecture), and how to write programs based on it. CSA is a small application development environment for the World Wide Web, based on the classical "UNIX toolkit" approach, aimed at the rapid prototyping of Web-based application services. CSA tries to make "scripting-up" Web applications as quick and handy as writing the usual shell scripts for the command-line. And, most important, it tries to bring to the Web the same shell+utilities paradigm which is at the very hart of the UNIX programming style. This document is a work in progress, and a lot remains to be done to make it a real reference manual. At the moment, the only detailed documentation available is a few example programs and the extensive comments contained in the various CSA library source files.

Note: UNIX is a registered trademark of The Open Group. All brand names, product names, or trademarks mentioned in this publication belong to their respective owners.

1. Foreword and Introduction

2. CSA Installation and Setup

3. CSA basic features

4. Data tables

5. Basic CSA conventions

6. HTTP front-end

7. Undocumented features

8. References


Next Previous Contents