Case Study...

Andre Garzia soapdog at mac.com
Thu Mar 25 18:40:36 EST 2004


On Mar 25, 2004, at 7:29 PM, Chipp Walters wrote:

> I've posted a simple case study of our Hemingway app at:
> http://www.altuit.com/webs/altuit2/RunRevCaseStudies/Hemingway.htm
>
> -Chipp

Chipp,

is seeing this kind of content that makes me happy. I love to see 
Revolution Case studies, and I always been very interested in the 
innards of Hemingway. I programmed many CMSs in the past, I begun using 
LAMP based systems then moved to JSP based systems, when I founded my 
first company (the one that went downhill due to mismanagement of money 
resources, but is still quoted as the best R&D grad-student-run company 
in Rio) I based all my developments in REBOL. It was cool, it was 
script like, it run multiplataform and we loved it. We even created CMS 
systems for UOL (biggest ISP and content provider of Brazil) and Globo 
(biggest TV Channel of Brazil, and probably of Latin America). That 
company went bankrupt, but our tech lives on.

I started a new company, and looked for choosing what language should I 
work, my first choice was REBOL again, but it was strange on the Mac, 
and the multimidia abilities of REBOL were something I didn't like, the 
language is based on text files, not a RAD tool. Then I learned about 
Revolution and decided to give it a try. Well, weeks later I was in 
programmers-nirvana. When I thought I learned much I decided to get 
back and do what I know best, thats CMS tools.

My First Step was to choose about what paradigm to use. I am a fan of 
Userland (http://www.userland.com) and thought to replicate some 
principles behind Radio/Frontier. That is, an app that is a WebServer, 
Database and Development framework. Revolution made it all easy for me. 
First I created the revHTTPd project to make a simple server. I was a 
huge success, the server works and in a single day after announcing it 
here, it received 1621 hits and it did not explode.

The Second Step, was to design a API to hook applications in it. This 
is like a log of me learning Revolution. First it was all custom 
property based, then, it moved to custom handlers and simple message 
passing, then, it all moved to back and frontscripts and heavy message 
passing mechanism. It works like a charm, I am now able to prototype 
webapps inside revolution with ease, my stacks are even able to convert 
simple cards to HTML forms... (can only convert fields, no buttons yet)

The Third Step, was to make it user friendly. Now we've got a simple 
IDE, pannel based, one pannel for logs and starting/stopping the 
server, other for configuration, and the last for modules. What I call 
module is aking to Hemingway Plug-ins. They can be loaded and unloaded 
and give the server more functions, they are really webapps made with 
Rev. You can create a stack and place it on the modules folder, it will 
load next time server starts... It can be used today. =)

Now I am working in packing everything in a more professional way, as 
soon as I work out the database part, I'll have a pretty decent 
self-contained WebDevelopment solution that I can use for my clients, 
everything is being released for free here at the list, and it's 
programs like Hemingway that serve as inspiration. The apps of Altuit 
and of Fourth World are like beacons, we can always look to them and 
see that were not crazy to use RunRev where LAMP and C would normaly be 
used. You apps shows us where to go, it's like a marathon, when you're 
starting in the sport, you look to the sazoned players and think "I'll 
be there too."

It's been the hell of a trip so far. I hope to surprise everyone on the 
list soon with my revHTTPd/ServerWorkz plataform!

Cheers
Andre


> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
-- 
Andre Alves Garzia ð 2004 ð BRAZIL
http://studio.soapdog.org



More information about the use-livecode mailing list