【发布时间】:2012-05-16 05:50:42
【问题描述】:
我需要创建一个小型网站以托管在 domino 服务器上,但据我了解,我不能使用简单的 .html 文件或 .php 文件,而是使用一些奇怪的东西,例如 .nsf,对吧?另外,我不清楚使用多米诺服务器部署网页时使用哪种语言,以及是否有一本关于它的好书。
【问题讨论】:
标签: xpages lotus-domino
我需要创建一个小型网站以托管在 domino 服务器上,但据我了解,我不能使用简单的 .html 文件或 .php 文件,而是使用一些奇怪的东西,例如 .nsf,对吧?另外,我不清楚使用多米诺服务器部署网页时使用哪种语言,以及是否有一本关于它的好书。
【问题讨论】:
标签: xpages lotus-domino
从 Lotus Domino 8.5.x 开始,您可以使用 XPages 创建 Web 应用程序。 XPages“基于 Web 开发语言和标准,包括 JavaScript、Ajax、Java、Dojo Toolkit、服务器端 JavaScript 和 JavaServer Faces”(来源:http://en.wikipedia.org/wiki/XPages)。
如果您有兴趣了解有关 XPages 的更多信息,以下书籍非常有用: Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language
如果不能选择使用 XPages,还有一种使用 Lotus Domino 创建 Web 应用程序的“经典”方法。以下书籍很好地概述了该方法: IBM Lotus Domino: Classic Web Application Development Techniques
【讨论】:
您可以使用简单的静态 html 文件,但 Domino 的美妙之处在于您可以使用后端数据库进程开发动态创建的网站。
如果你只想用 html 做一些事情,那么将你的 html 文件放到 /domino/html 文件夹中,它们就会被送出。
如果您想做一些更强大的事情,请从 http://www.xpages.info 开始,它由 Domino 的开源社区运营。
有很多现成可用的项目,例如 Wiki、“团队室”、讨论论坛、博客和文档库。其中一些也与 domino 安装一起打包。其中一些是内容管理系统,具有与 wordpress 或 Joomla 相同的一些功能,可能适合您。
一些例子:http://xpages.info/XPagesHome.nsf/Demos.xsp
与任何平台一样,都有一些怪癖和陷阱,但它是一个出色的平台。如果您需要更好的指导,请联系我。
【讨论】:
您可以使用 domino/html 方法,也可以使用 Domino 中新的 Web 开发界面和环境,从 8.5 开始,称为 XPages。它是一种源自 JSP(Java 服务器页面)的技术,使用标准 Web 方法和技术(例如 Java、JavaScript、AJAX、DOJO、CSS)与预定义的自定义控件一起使用,为您提供拖放式开发方法。
市场上有几本书,其中一本即将发行:
Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language
XPages Extension Library: A Step-by-Step Guide to the Next Generation of XPages Components
【讨论】:
教学视频,XPages.tv (Videos)
【讨论】:
虽然 Domino 服务器通常用于托管 Notes 应用程序(.nsf 文件),但您可以使用它来托管原始 HTML 文件。默认根目录是domino\html 目录。
web server configuration 上的文档对此有更多详细信息。
Configuring HTML, CGI, icon, and Java files for Web Site documents
【讨论】:
以下技术说明详细说明了如何在 Domino 服务器上运行 PHP,尽管 Domino 本身没有 PHP。
http://www-01.ibm.com/support/docview.wss?uid=swg21099845
还有这篇关于如何为 Domino 创建 PHP 的文章。
【讨论】:
如果您想将静态 html 文件保存在与 domino\html 不同的位置,则可以通过以下方式执行此操作:
示例:
网站:
多米诺服务器上的文件:
在浏览器中打开:
通过这种方法,我在 domino 服务器上部署了一个完整的 Angular 单页应用程序。
【讨论】: