生成动态HTML

4
为了导出一些数据,我希望能够生成HTML输出。我有一些常量内容需要输出,例如HTML头和页脚。我的问题是如何处理?我需要嵌入一些模板(在资源文件中)并解析它以使其动态化吗?还是我将静态内容存储在某些常量中(是否存在255个字符的限制?)并在生成动态内容时进行追加?你有什么提示、有用的链接或最佳实践可以分享吗?谢谢。
2个回答

10

使用 Delphi TPageProducer。它可以从“接近HTML”的模板生成HTML,该模板包含特殊的标记。您可以在事件中响应这些标记,并将其替换为您自己的数据。它工作得很好。


2
@Mason:grep -r TPageProducer * 打印出 HTTPProd.pas - Rob Kennedy
TPageProducer 不仅适用于 HTML 生成......我已经在所有需要扩展模板文件的地方使用它。 - skamradt

2
我创建了一个Delphi项目来处理这个问题。我想要创建一个Web平台,可以在同一源代码文件中使用Delphi代码和HTML,就像其他Web脚本平台一样,但仍然编译成库以运行。(并在更改时自动编译)
基本形式上,它编译成库,可以由IIS (ISAPI扩展)、InternetExplorer (IInternetProtocol作为自己的URL方案)或独立的HTTP进程运行。(Apache模块和FireFix插件正在开发中)。 http://xxm.sf.net/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接