2010-03-30 145 views
4

導出一些數據,我想能夠生成一個html輸出。生成動態html

我有一些不斷的內容輸出,如html頁眉和頁腳。

我的問題是如何處理? 我是否必須嵌入一些模板(在資源文件中)並解析它以使其變爲動態? 我是否將靜態內容存儲在某個常量(是否存在255個字符限制?)並在生成動態內容時追加它們?

您是否有一些提示,實用鏈接或最佳做法可供分享?

謝謝

回答

10

使用Delphi TPageProducer。它從包含特殊標記的'接近HTML'模板生成HTML。您在事件中迴應這些標籤並將其替換爲您自己的數據。作品一種享受。

+0

Ooo ...聽起來很有趣!那是什麼單位? – 2010-03-30 14:54:15

+2

@Mason:'grep -r TPageProducer *'打印* HTTPProd.pas *。 – 2010-03-30 15:04:00

+0

TPageProducer比HTML代更適合我...我已經在各種需要擴展模板文件的地方使用它。 – skamradt 2010-03-30 18:06:13

2

我創建了一個Delphi項目來處理這個問題。我想創建一個Web平臺,它使用與HTML相同的源代碼文件中的Delphi代碼,就像其他Web腳本平臺一樣,但仍然編譯要運行的庫。 (和變化自動編譯)

http://xxm.sf.net/

在其編譯成可以由一個處理程序,IIS(ISAPI擴展),InternetExplorer的運行(IInternetProtocol作爲自己的URL方案)庫的基本形式,或一個獨立的HTTP進程。 (Apache模塊和FireFix插件即將推出)。