1

我们正在寻求将 DITA 集成到我们的网络应用程序中,该应用程序位于电子学习平台中。DITA Open Toolkit使用java 处理所有文件。Wee 正在寻找一种解决方案,使我们能够从基于php 的应用程序中动态处理 DITA 内容。

有谁知道任何为使用 DITA 地图和内容而编写的php项目?

经过搜索,我们遇到了XMLmind DITA Converter (DITAC)

旨在轻松嵌入到任何 JavaTM、桌面或服务器端应用程序中。

是它的特点之一。但在文档中,只描述了如何嵌入 java 应用程序。

任何人都可以提供任何帮助来解决它。我不知道在我们基于 php 的 Web 应用程序中实现它。

4

1 回答 1

2

PHP 作为动态 XML 呈现平台受到限制,因为只有 XSLT 1.0 作为本地库,用于在 PHP 中作为逻辑层进行转换。但是,如果您将主题和地图视为可单独寻址的资源,绕过通常的多通道、地图驱动的处理,则此标准 LAMP/WAMP 平台非常适合动态交付 DITA 内容。

我一直在将这个概念发展成一个基于 DITA 的站点构建工具,我将其命名为 expeDITA。我已经将这个项目的一些早期代码放入 SourceForge,但我不建议使用该代码库——它是基于 RPC 的概念证明,而最新版本通过前端控制器设置支持 RESTful 寻址并大大改进了主题。最新版本即将投入新项目,现在会议季节对我来说已经结束,我可以专注于准备文档和标题。

目前,您可以在http://expedita.x10host.com/查看在登台服务器上运行的最新代码。但请注意,这个免费托管的站点似乎不时限制对 DTD 的访问,一次将基于类的转换托管几分钟。将项目放入存储库后,我将在一个不那么挑剔的托管帐户上建立一个演示站点。

如果您正在寻找完整的 DITA 渲染,那么这不适合您。此处的典型用例将是任何以 DITA 作为源而不是 HTML 为首选的 Web 存在。您可以将其用作 wiki 来收集作为 DITA 源的 SME 贡献,或者使用 DITA 的过滤和标记功能来为响应式主题生成自适应内容,或者生成可以聚合为单页视图或通过 API 提供的站点内容以 XML 或 JSON 格式在移动应用程序中使用。我什至添加了可能适合动态电子学习内容交付模式的幻灯片功能。

这篇博文介绍了该项目及其目标的一些背景:http: //contelligencegroup.com/ditaperday/what-is-dita-for-the-web/。我希望这是有用的信息。您能否详细介绍一下您对托管 DITA 应用程序的目标?按需服务模型是否适合您,或者您是否需要基于 DITA-OT/DITAC 的处理的地图驱动扩展功能?

于 2013-10-30T04:18:27.153 回答