Author: | Dave Kuhlman |
---|---|
Address: | dkuhlman@rexx.com http://www.rexx.com/~dkuhlman |
Revision: | 1.0a |
Date: | July 20, 2004 |
Copyright: | Copyright (c) 2004 Dave Kuhlman. This documentation is covered by The MIT License: http://www.opensource.org/licenses/mit-license. |
Abstract
Documentation and support for Quixote and some Quixote appropriate tasks.
For those who want to run Quixote on top of Apache and SCGI/mod_scgi, here is a document that explains how to set Quixote with Apache and SCGI: http://www.rexx.com/~dkuhlman/quixote_scgi.html.
For those who want to run Quixote on top of the Medusa Web server, here is a document that explains how to set up Quixote with Medusa: http://www.rexx.com/~dkuhlman/quixote_usingmedusa.html.
If you are new to Quixote, this how-to document might help you write your first application more quickly: A Quixote Application: Getting Started.
This document describes how to treat the Web and HTML Web pages as resources from which you can extract data. You can find it here: http://www.rexx.com/~dkuhlman/quixote_htmlscraping.html.
Here is some help with writing your user interface with Quixote: http://www.rexx.com/~dkuhlman/quixote_uihowto.html.
Here is help with constructing a Quixote application. It's an attempt enable you to create a Quixote application without starting from scratch. It also provides instructions on how to modify and customize the skeleton application.
Documentation is here: http://www.rexx.com/~dkuhlman/quixote_skeleton.html.
The distribution file is here: http://www.rexx.com/~dkuhlman/quixote_skeleton.zip.
This small Quixote application is intended as an example or skeleton for applications that (1) request a few parameters from a user and then (2) generate a configuration (or other text) file from a template file.
Documentation is here: http://www.rexx.com/~dkuhlman/quixote_configfilegen.html.
The distribution file is here: http://www.rexx.com/~dkuhlman/quixote_iptables_firewall_config.zip.
quixote_appgen is a Python application that generates a skeleton of a Quixote application. quixote_appgen reads an application specification from a configuration file, which is a Python module containing a Python data structure. quixote_appgen generates source code for a Quixote application to which you can "easily" add application specific code.
Documentation is here: http://www.rexx.com/~dkuhlman/quixote_appgen.html.
The distribution file is here: http://www.rexx.com/~dkuhlman/quixote_appgen-1.3b.tar.gz.
I've also been investigating REST (representational state transfer).
Here is a REST how-to document that provides help with implementing RESTful applications on top of AOLserver, PyWX, and Quixote.
I've also tried to develop a way to implement a complex process by casting it into an FSM (finite state machine) and then implementing that FSM in a REST-ful style on top of Quixote.
Here is an FSM how-to document explaining how to do that. Examples and support code are in fsm_examples.zip.
And, here is a workflow how-to document that describes support for generating REST-ful Quixote applications from an XML specification of an FSM or workflow. Examples and support code are in workflow_examples.zip.
This document on fsmGenerate.py describes a more complete application generator for FSM/REST applications that run on top of Quixote. And, fsmGenerate_examples.zip contains examples, supporting code, and the code that does the work.