Visual Prolog的CGI应用程序

From wiki.visual-prolog.com

Revision as of 13:38, 17 June 2015 by Yiding (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

(以下内容译自Category:Tutorials中的CGI Applications in Visual Prolog。)


Written by Sabu Francis

Tangential Solutions. India


本文是以问答方式写成的,需要逐行阅读。文章有两个部分:基础篇和高级篇。整个材料的结构是直觉的:阅读中会遇到一些新概念和术语。在文章的各小节中会尽快对它们做说明。

注意,只有Visual Prolog商业版才支持CGI应用。

需要哪些预备知识?

应该熟悉的编程中Visual Prolog类、接口、对象等基本概念,这里不作介绍,Prolog中的回溯、子句、谓词等概念这里也不讲,假设读者是熟悉这些内容的。文中的例子也不依赖于任何类的对象创建,所以对不熟悉面向对象语言的读者也应该很容易理解。

最后一个例子在客户端处理中使用了Javascript,它使用了Javascript面向对象的特性。读者至少应该是熟悉Javascript这方面的情况的。要了解这方面的内容,可以到这里:http://www.webreference.com/js

本文中的三个CGI应用程序例子在 cgitutorial.zip 文件中。

下载 cgitutorial.zip:

Visual Prolog 7.2 版本.

Visual Prolog 7.1 版本.


如果读者的计算机中没有安装web服务器,也可以使用上面zip文件中带有的TinyWeb服务器。

Visual Prolog的CGI应用程序:基础篇

Visual Prolog的CGI应用程序:高级篇

致谢

BLAT是一个控制台应用程序的自由软件,它可以从控制台发送email。可以在这里得到它: http://www.interlog.com/~tcharron/blat.html

有些说明是摘自 Ian Graham 的 Introduction to HTTP and CGI(HTTP及CGI简介)一书。尽管这本书稍稍有些过时了,但对HTTP和CGI是相当好的参考书。可以在这里找到它:http://www.utoronto.ca/webdocs/CGI/cgi.ps.gz


参考