【发布时间】:2011-12-27 04:56:56
【问题描述】:
我目前开始在我的应用程序中集成“Delphi Web Script”,基本上只是作为脚本引擎(与函数、类等接口);在我看来,标准的 delphi 开源质量的软件很棒,但只是出于好奇,
项目的“网络部分”究竟是什么?
打算如何使用?
它被用于某处并在商业上取得了一些成功?
谢谢!
【问题讨论】:
我目前开始在我的应用程序中集成“Delphi Web Script”,基本上只是作为脚本引擎(与函数、类等接口);在我看来,标准的 delphi 开源质量的软件很棒,但只是出于好奇,
项目的“网络部分”究竟是什么?
打算如何使用?
它被用于某处并在商业上取得了一些成功?
谢谢!
【问题讨论】:
正如ain所说,最初的用途是用于类PHP,类ASP的服务器端网页生成,但它也可以通用,这是我使用的为了。而且由于我没有使用 DWScript 的“web”端,因此大多数“面向 web”的功能都没有被移植(实际上只移植了 HTML 过滤器)。
如果有人想要处理该端口,Web 功能仍可在 SourceForge 存储库中使用。但是,除了简单的重命名方法和类之外,它们可能已经过时,因为自 DWSII 以来,脚本引擎已经获得了各种功能。例如,它现在能够对单个编译脚本执行多个线程安全的执行,而旧代码库是围绕编译脚本一次只能由一个线程执行的限制而构建的。
另一方面,有一些新功能可以简化移植,最近添加的简单 WebServer 演示使用 RTTI 公开 TWebResponse 和 TWebRequest f.i。 (在 DWSII 中手动公开)。不利的一面是,这只有在最近的 Delphi 版本中才有可能。
【讨论】:
AFAIK 这个脚本引擎的原作者的主要关注点是使将 Pascal 脚本嵌入 HTML 页面成为可能,就像 ie PHP 那样。因此名称为“Delphi Web Script”。虽然当前维护者 Eric Grange 的重点是将其用作通用脚本引擎,但它仍然应该可以用于 Web 目的——因为您使用库的“过滤器”功能。查看 HTML 过滤器的 dwsHtmlFilter 单元。
【讨论】:
echo 语句。 HTML 解释器(如浏览器)不做 PHP,所以它绝对不是嵌入在 HTML 中的 PHP 脚本。
PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open Source general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.中注意到了这一点