Visual Prolog的CGI应用程序
(以下内容译自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