#set TITLE = "Overview"
#include top

.LP
#set FILE = "Contents.html"
#set TAG = "midriff home page"
#include link

.br
#set FILE = "specs.html"
#set TAG = "specs and limitations page"
#include link

.SH midriff overview
Have you ever wished that there was an open source tool for unix/linux that you could download,
install (without root privileges), and begin building real dynamic web-based database applications in 10 minutes?
A completely self-contained tool allowing you to deliver applications with no dependencies on other systems 
such as MySQL or PHP?
A tool that requires no control over the web server, no special server modules or modifications,
and has minimal administration requirements?
.LP
If so, you may be interested in \fBmidriff\fR...
.LP
\fBmidriff\fR is an open source scripting system for unix/linux.
Although it can work as a command line filter, its primary use is as a CGI-based
dynamic web content tool for implementing dynamic web forms, data views, and other content.
\fBmidriff\fR is usually configured with an 
#set FILE = "shsql.html"
#set TAG = "embedded sql database"
#include link
and can also include an
#set FILE = "http://ploticus.sourceforge.net/"
#set TAG = "embedded charting package."
#include link
The result is fast development of active, graphically rich web content, with low
administrative burden.
.LP
\fBmidriff\fR makes it easy to implement web data-entry forms,
database retrieval displays,
database-driven single or multichoice option lists,
getting and setting of cookies, handling arrays of checkboxes, etc.
There's a flexible interface for issuing SQL commands, a safe and convenient
interface for executing external commands and capturing the results,
and a variety of functions for arithmetic, string manipulation, list processing,
date and time manipulation, and so on.
With the optional 
#set FILE = "http://ploticus.sourceforge.net"
#set TAG = "ploticus"
#include link
interface, dynamically generated graphical data displays are also readily available.
The best way to begin is to
#set FILE = "problems.html"
#set TAG = "check out the examples" 
#include link
that are included with the distribution.
.LP
\fBmidriff\fR lets you develop complete, self-contained, dynamic web-based database-driven applications
with no dependencies on other systems such as MySQL or PHP.  \fBmidriff\fR applications
always run as plain CGIs, and require no control over a web server, and no special server 
modules or applications.
\fBmidriff\fR compiles in a few seconds and has a small code size and memory footprint.
.LP
\fBmidriff\fR is seen as a viable option for rapid prototyping situations,
demos, exploratory work, one-developer projects and larger projects, where its simplicity
and flexibility will allow a lot of app development to be done quickly, and 
where full-blown packages like MySQL, Oracle, or PHP aren't already available,
or are unacceptable for whatever reason.
.LP
Enjoy!

#include bottom
