如何从PHP5访问Lotus Notes数据库

时间:2014-02-07 13:31:45

标签: php odbc lotus-notes lotus-domino lotus

我想从php访问我们的Domino数据库。 我的php5在Linux环境OpenSuse中运行,用于开发基于Debian的System。 Domino Server 8.5.1也在OpenSuse服务器上运行。

目前我正在通过从Notes解析网页来访问数据库,但这是一种可怕的方式。

是否有任何方法或想法以更舒适的方式访问Notes?

2 个答案:

答案 0 :(得分:3)

是的,有很多方法。您可以使用Domino Designer在Domino服务器上编写Web服务以公开所需的数据,并从PHP代码访问该服务。如果Domino服务器可以升级到8.5.3或更高版本,则可以使用REST APIs。您可以在OpenSuse服务器上安装Domino,并让您的PHP代码调用使用Notes.jar中的Notes类来完成工作的Java程序,或者您可以在不安装Domino的情况下实际执行此操作,但是您可以要在NCSO.jar中使用远程版本的类,您的服务器必须启用CORBA。您可以按照here所述使用ODBC和NotesSQL。我列出了最后一个,即使你确实在你的问题上放了一个ODBC标签,因为Notes数据库不是关系型的,我觉得它们太过限制,但是如果你的数据适合关系模型并且你很满意它,那么它可能是你最好的选择。

答案 1 :(得分:0)

理查德所说的,除了我会从this link for REST APIs开始。这将带您进入最新的产品文档。理查德的链接带您进入OpenNTF稍微过时的页面。