2013-10-28 83 views
1

我們正在尋求將DITA集成到我們的Web應用程序中,該應用程序位於電子學習平臺中。 DITA Open Toolkit使用java處理所有文件。 Wee正在尋找一種解決方案,使我們能夠通過基於php的應用程序從飛到DITA內容。將DITA Open Toolkit嵌入到基於php的應用程序中

有沒有人知道任何php項目被寫入與DITA地圖和內容一起工作?

搜索後,我們遇到了XMLmind DITA Converter (DITAC)

設計可以很容易嵌入到任何的JavaTM,臺式機或服務器端, 應用。

是其特徵之一。但在文檔中,只描述瞭如何嵌入到Java應用程序中。

任何人都可以提供任何幫助來整理它。我沒有任何關於在我們基於PHP的Web應用程序中實現它的想法。

回答

2

PHP作爲動態XML呈現平臺受限於只有XSLT 1.0作爲本地庫,用於在PHP內轉換爲邏輯層。但是,如果您將主題和地圖視爲可單獨尋址的資源,而忽略通常的多通道地圖驅動處理,則此標準LAMP/WAMP平臺對DITA內容的動態傳遞效果相當好。

我一直在將這個概念發展成一個基於DITA的網站建設工具,我已經命名爲expeDITA。我已經將此項目的一些早期代碼放入SourceForge,但我不建議使用該代碼庫 - 這是一個基於RPC的概念證明,而最新版本支持使用前端控制器設置進行RESTful尋址並大大改進了主題。最新版本準備投入到一個新項目中,現在這個會議賽季結束了,我可以專注於準備文檔和標題。

目前,您可以在登臺服務器http://expedita.x10host.com/上查看運行的最新代碼。但是請注意,這個免費託管的網站似乎不時地限制對DTD的訪問,一次只需幾分鐘即可完成基於類的轉換。一旦我將該項目存入存儲庫,我將在一個不太確定的託管帳戶上設置一個演示站點。

如果您正在尋找完整的DITA渲染,這不是您的項目。這裏的典型用例應該是任何以DITA作爲源代碼的網站都比HTML更受青睞。您可以將其用作收集SME貢獻的wiki,作爲DITA源代碼,或使用DITA的過濾和標記功能爲響應式主題生成自適應內容,或製作可作爲單頁視圖聚合或通過API提供的網站內容作爲XML或JSON格式在移動應用程序中使用。我甚至添加了可能適合動態電子教學內容傳送模式的幻燈片功能。

本博客文章介紹了項目及其目標的一些背景:http://contelligencegroup.com/ditaperday/what-is-dita-for-the-web/。我希望這是有用的信息。你能否更多地提到你爲託管的DITA應用程序設定了什麼目標?服務按需服務模型對您是否可以正常工作,還是您需要基於DITA-OT/DITAC的處理的地圖驅動擴展功能?

相關問題