prolog - Prolog数据库的Web访问

是否可以将 Prolog 用作数据库并将其托管在 Internet 服务器上,以便用户通过 Web 访问它。需要有一个 html 表单页面,用户可以在其中输入数据。此外,还需要另一个 html 表单页面,用户可以在其中输入要通过 Internet 发送的查询,以从 Prolog 数据库获得响应。

实现这种设置的最佳方法是什么?感谢您的回复。

最佳答案

有很多方法可以做到这一点。

一种简单明了的方法是使用 Prolog CGI 脚本。这些脚本可以解析任何 HTTP GETPOST 请求,并在对 Prolog 子句运行任意查询后做出响应。例如参见 SWI-Prolog cgi图书馆。这个想法当然也适用于其他 Prolog 系统。

在 SWI-Prolog 中,一种不同且非常有趣的方法是使用 Pengines .

也就是说,有许多变体可以嵌入或包含 Prolog 查询作为其他方法的一部分,使用接口(interface)库、管道或其他协议(protocol)进行通信。

因此,您的 Web 应用程序肯定不会由于缺乏选择而停止。

https://stackoverflow.com/questions/38292522/

相关文章:

d3.js - 使用 d3 v4.0 重新创建集群力布局

object-detection - 使用 >450K 个实例训练 Dlib 对象检测

electron - 如何将在 Electron 上开发的桌面应用程序打包成.exe?

progress-4gl - 查询仅在运行时才知道名称的数据库表

sql - 带日期时间的 MSSQL 转换不输出 Z 时区指示符

ada - 如何明确指定字 rune 字

c - 我无法理解打印第一个八个数组元素的数组的输出

vba - UDT 能否以任何方式用作方法参数?

r - 如何创建一个因子但保留基础值,而不仅仅是整数代码?

timeout - Marklogic:XDMP-EXTIME 错误(超出时间限制)