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的處理的地圖驅動擴展功能?