Be Welcome

Your RevOnRockets Package is running. The objective of this package is to aid the development of web applications. Using a server built in transcript we can launch a web server from inside the Runtime Revolution IDE, this alone enables us to use the debugger and all tools available from the IDE. It also avoids the tedious task of writting text files, uploading them to a remote server, having them explode in disgrace and then trying to use psychic powers and horrible text log files for debugging.

From here you can develop CGIs, learn more about AJAX and stuff.

Highlights

Some demos

Current demos applications bundled with RevHTTP. All this applications are files located in /stacks and /www next to the RevHTTP stack. All this applications are real world cgis, they are not tied to RevHTTP and they can be used with Apache or any other server.

Hello World - The ubiquitous example.

Hello Form - A simple form example.

Breakpoints - An example with breakpoints so that you can step thru using Revolution debugger and see whats happening inside.

Simple Ajax - A simple AJAX example showing the basics of xmlHttpRequest.

libCGI demo - A demo using libCGI routines.

RocketsCGI - A demo using RocketsCGI routines.

Hello Sessions - A demo using RocketsSessions routines for handling sessions between page requests. RocketsSession is a part of RocketsCGI but it can be used with any CGI library.

Some remote debugging - Sometimes you still have to debug on location, so Rocketsdebug is a real friend. RocketsDebug will provide detailed error reporting for CGIs.

Donations

This code is freeware with source and comments and good faith! If anyone fells like donating to keep the brazilian guy working, do so using the PayPal link below. PayPal is safe and Easy, anyone with a PayPal account or a major credit card can donate money to this project.

About This Work

RevHTTP started as a curiosity. When it started, I knew nothing about HTTP or Sockets, all I had was the source of httpd.mc, also I knew nothing of Rev too. In the following years I learn about so many things that I can't even count. When people ask me why I am giving this for free, all I think is, but I learned and profited from it so much already. Of course donations are more than welcome, I need them to keep working on free products.

As it is, this new version is very bare, I think anyone can read and understand this code. IF you improve this code or use this for anything, let me know, I love to see people twisting and deploying things.

This software is only possible due to the unvaluable help of those in Use-Rev and Improve-Rev mailing lists. Without them and the RunRev team, nothing would be possible. Special thanks for Kee Nethery, Mark Waddingham, Richard Gaskin, Dave Cragg, Dar Scott, Dan Shafer, Chipp Walters and others that made my learning experience a very fun one indeed. Without you guys answering all my doubts and silly questions this thing would never fruit. This server incorporates new socket code by Kee!!!

Andre Alves Garzia, 31 of December of 2006