Since Red ( http://red-lang.org/ ) supports functions and becomes more and more mature almost per day, it is also possible to do a little CGI scripting.
This is a small tutorial of how this can be done.
Beacuse Red can be cross-compiled from any machine that has a working REBOL core version to any of the targets supported, chances are you can do this too.
I will not go into a lengthy explanation of how to install the correct REBOL program in the Red directory, nor will I tell you here how to use the redcompiler.r REBOL script on REBOL/View because you can find those elsewhere.
First you create a script that later needs to be compiled:
Red [ "My First Red CGI testscript"
file: %myredcgi.red
]
print "Content-Type: text/html^/" ;-- Required Page Header
html: "<html><body>"
code: "<h2>Welcome Red CGI!!</h2> The world has been waiting for you!</body></html>"
html: append html code
print html
After this you will need to cross-compile your script to create a Linux executable.
You then have change the file extension to .cgi.
Upload the script to your (Apache) server and be sure to give it executable rights.
Probably that is all and you can test your script in the browser.
If you still encounter problems, the reason may lie in your .htaccess file on the server or in the directory above your script.
This has to contain a line that says
Options +ExecCGI
You can find more information on Red on http://red-lang.org/ and your version of REBOL to use on
http://rebol.com/ and the REBOL script to help you compile your Red CGI scripts here http://www.rebol.org/view-script.r?script=redcompiler.r
Good luck and very much fun creating your Red CGI scripts!!
I have to add that I had a line
AddHandler cgi-script r
in my .htaccess file. And my cgi did not work any more.
I needed to add
AddHandler cgi-script cgi r
An interesting discussion is worth comment. There’s no doubt that that you should publish
more about this topic, it might not be a taboo
matter but typically folks don’t discuss such topics. To the next!
Kind regards!!
Way cool! Some extremely valid points! I appreciate you penning this write-up and also the rest of the website is very good.
Hello. And Bye.
Thank you for visiting.
Find out what you need to improve in yourself to become more effective!
*Link removed*
I like the helpful information you supply for your articles.
I’ll bookmark your blog and check once more right here frequently.
I’m somewhat certain I will learn a lot of new stuff right here!
Best of luck for the following!
I glanced through this website and there is so much handy information, bookmarked 🙂
Hello, my name is Richard Picks!
I`m an academic writer and I`m going to change your lifes onсe and for all
Writing has been my passion for a long time and now I can`t imagine my life without it.
Most of my works were sold throughout Canada, USA, China and even Australia. Also I`m working with services that help people to save their time.
People ask me “Sir, Richard, I need your professional help” and I always accept the request, `cause I know, that only I can save their time!
Professional Writer – Richard – 31 daysbooks Band
Thank you Richard for noticing the quality of my blogs 😉
Right here is the right website for everyone who would like to understand this topic. You realize a whole lot its almost hard to argue with you (not that I really will need to…HaHa). You definitely put a brand new spin on a topic that has been discussed for ages. Excellent stuff, just great!