• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 【Rebol學習筆記】第一篇:編寫一個簡單的CGI程序

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    關于 Rebol 語言的介紹,請查閱《 開發 高手》上蔡學鏞的連載。在 2004 《 程序員 》合訂本中有全部的。 官方網站: http://www.rebol.com mailing list: http://www.rebol.org/cgi-bin/cgiwrap/rebol/ml-month-index.r?month=200412 FAQ: http://www.rebol.

    關于 Rebol 語言的介紹,請查閱《開發高手》上蔡學鏞的連載。在 2004 《程序員》合訂本中有全部的。
    官方網站:
    http://www.rebol.com
    mailing list:
    http://www.rebol.org/cgi-bin/cgiwrap/rebol/ml-month-index.r?month=200412
    FAQ:
    http://www.rebol.com/faq.html
    CodeBook:
    http://www.rebol.net/cookbook/
    how-to:
    http://www.rebol.com/how-to.html
    還有更多的資源自己用 google 搜。


    廢話不多說。前天我開始對照蔡老師的教程學 Rebol, 花了一兩天大致看完了整個連載文章。
    今天到網站上的 how-to 欄目里看到這篇:


    Quick and Easy CGI - A Beginner's Tutorial and Guide
    http://www.rebol.com/docs/cgi1.html


    標題上說的很 easy , 實際上并非那么 easy
    主要是文章只從總體的角度上講述大致該如何做配置,并未涉及到具體平臺上的操作。 而我使用的是 windows 2000 + IIS, 從未寫過 CGI, 更是困難重重。


    查了一堆資料,翻看了 mailing-list 里面很多舊貼子, 總算試成功了我的第一個 CGI 程序 :)


    程序如下:


    rebol [title: "server time"]
    print {Content-Type: text/html^/}
    print [<html><body>]
    print ["date/time is:" now]
    print [</body></html>]


    保存為 now.cgi 放到 cgi 的目錄下。
    這個目錄我是新建的一個 d:\web\cgi-bin
    然后要確認一下是否對 Rebol031.exe (根據 Rebol 的不同版本,這個可執行文件的名稱可能不同), 以及 cgi 文件、極其目錄設定了可讀、可寫的權限。


    接下來是 IIS 的設置。
    右擊 cgi-bin 目錄里,"應用程序名" 后面如果沒有就點 “創建”。
    然后點 “配置” -》“應用程序映射”
    添加 ".cgi" 擴展名, 可執行的命令設置為:


    D:\Rebol\core\rebol031.exe -cs %s


    上面這個 rebol 的目錄自己改成你安排 rebol core 的那個目錄。


    就是這個命令設置把我害的好慘。開始按照文章的設,死活不對。 后來翻看很多帖子才知道要加


    -cs %s 參數
    這個 %s 表示命令行后跟的那個文件名,也就是我們要解釋的那個源程序。


    -c 是告訴 Rebol 要運行在 CGI 模式;
    -s 大致是安全的意思,具體什么含義不太清楚,我也沒有去細查。我這里去掉這個參數也是可以正常運行的,就是改成這樣:


    D:\Rebol\core\rebol031.exe -c %s


    “動作” 里選“全部動作”就可以了。


    配好了之后,打開 IE, 瀏覽: http://localhost/cgi-bin/now.cgi
    看到了如下很簡單的輸出:


    date/time is: 2-Jan-2005/4:47:38+8:00


    這里需要說的是,如果權限配置不對,或者應用程序映射沒配置對,有可能會提示你:


    沒有輸出正確的 http-headers, 或者類似的其他信息,
    或者長時間無反應然后超時。


    Rebol 是一個跨平臺,非常方便好用的、解釋型的腳本語言。
    雖然是解釋型的,但是運行速度不可思議的快, 而且其圖像處理能力令人吃驚。


    我這兩天純粹是為了打發時間來學這個, 也許以后能用的上
    后面隨著我的學習會陸續做一些筆記貼上來分享。

    Rebol 的編輯器推薦大家使用 EditPlus , 這里我找到了一個別人上傳的語法高亮配置文件:
    http://www.editplus.com/files/rebol.zip


    EditPlus 的擁護者很多,所以支持多種語法高亮,自動完成。 是一個不可多得的很好的編輯器。
    這里有其他語言的一些語法文件和自動完成文件:


    http://www.editplus.com/others.html

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>