[REBOL] Rebol Server Pages
From: al::bri::xtra::co::nz at: 3-Nov-2000 23:35
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>^/<head><title>"
prin Title: "Rebol Server Pages test"
prin "</title>^/<body>^/<h1>"
prin Title
prin "</h1>^/The date and time at the server is: "
prin now
prin ">. <br>^/There should be four "Hello"'s following this:"
for i 4 1 -1 [
prin "<h"
prin i
prin ">Hello</h"
prin i
]
prin "</body>^/</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/