Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: Rebol Server Pages

From: bo:rebol at: 3-Nov-2000 9:58

On my webserver that handles embedded REBOL (I'm not sure if this is the same as your .RSP idea), it is as simple as this: <HTML><HEAD><TITLE>Example</TITLE></HEAD> <H1>Bo's embedded REBOL example</H1> <P>The time is <REBOL>output now</REBOL> <P>This webserver is running on REBOL/<REBOL> output [system/product system/version] </REBOL> </HTML> I've done much more complex things with it in the past like building HTML tables on the fly from dynamic data, etc. I like to keep it clean looking. Just a thought! -Bo On 3-Nov-2000/8:56:18-7:00, [Al--Bri--xtra--co--nz] wrote:
>Rebol Server Pages could be implemented like this: > >*.RSP is the file name extension. RSP: Rebol Server Pages. > >The embedded Rebol script in the .RSP would look like this: > ><html> ><head><title><%: Title: "Rebol Server Pages test" %></title> ><body> ><h1><%: Title %></h1> >The date and time at the server is: <%: now %>. <br> >There should be four "Hello"'s following this: ><% for i 4 1 -1 [ > %><h<%: i %>>Hello</h<%: i %>><% > ] %> ></body> ></html> > >"<%" opens a tag that contain Rebol script that doesn't need it's value >embedded in the resulting HTML code. >"<%:" opens a tag that contains Rebol script that should be converted to a >string and embedded in the resulting HTML code. >"%>" closes either of the above tags. > >The implementation of the above could occur in a object, like this: > >RSP: make object! [ > prin "<html><CTRL>/<head><title>" > prin Title: "Rebol Server Pages test" > prin "</title><CTRL>/<body><CTRL>/<h1>" > prin Title > prin "</h1><CTRL>/The date and time at the server is: " > prin now > prin ">. <br><CTRL>/There should be four "Hello"'s following this:" > for i 4 1 -1 [ > prin "<h" > prin i > prin ">Hello</h" > prin i > ] > prin "</body><CTRL>/</html>" > ] > >Hmmmm, and after painstakingly writing out all those 'prin, it might be >easier to rewrite it into a block suitable for 'rejoin. > >Also the above object/block would predefine 'set, 'prin, 'print and maybe >'system to mean other things. > >Opinions? > >Andrew Martin >Rebol Server Pages Guru... >ICQ: 26227169 >http://members.nbci.com/AndrewMartin/ >-><- > >-- >To unsubscribe from this list, please send an email to >[rebol-request--rebol--com] with "unsubscribe" in the >subject, without the quotes. >
-- Bohdan "Bo" Lechnowsky REBOL Adventure Guide REBOL Technologies 707-467-8000 (http://www.rebol.com) The Official Source for REBOL Books (http://www.REBOLpress.com)