频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

另类 Web Script 秀之Pascal 篇

来源:yesky 作者:吴中卫 出处:巧巧读书 2007-12-12 进入讨论组
上一页 1 2 3 

  DWS 的另外一种工作模式及是 Web Script, 这是为产生动态页面服务的。与 Delphi 类似, DWS 在解释 HTML 语法时,也需要一个 HTML Adapter,不过这个 Adapter 功能却很强大,可以对 DWS 格式的 Script文件加密,也可以解释并执行加密后的 DWS 格式的 Script. 这种加密功能就强大多了,你可以使用一切可以 在 Delphi 上实现的加密算法。如果不借助 ISAPI 和 Delphi 的 Apapche DSO 功能的化,DWS 也可以建成一个独立的 PE EXE,经过一定的改造, 使其接受 #! 的 Apache Web Script 语法, 这样就跟 Perl 一样执行.pl 的 Script 文件了。正如 WINDOWS 上的 Asp、Jsp 有漏洞(Bug)一样,DWS 也不例外,不过在 Apache环境下却出人意料的安全,这可能与 Apache 本身的因素有关系。

  下面是 DWS (HTML Script) 的一个例子

<%
{ Select HtmlAdapter in menu "Adapter" to
compile this script!}
%>
<html>
<head>
</head>
<body>

<%
var x: Integer;
for x := 1 to 2 do begin

Send('Hello Word');
%>
String: <%='Hello World!!'%>
Float: <%= 3.14159265358 %>
Integer: <%= 32768 + 23 %>
Boolean: <%= true or false %>

<%
end;
{$ADAPTER 'HtmlAdapterInclude.dws'}
%>
</body>
</html>

  和 Asp、JSP 一样,DWS 的格式也是嵌入式的 HTML。

  在外包含一个 DWS 文件时要用 $ADAPTER 和 $IN 的语法, 而不是 HTML 语法自身的 <INCLUDE>在字符串输出是使用 Send\Sendln 代替 Write\Writeln 这样做的原因是在 CONSOLE 的函数中没有 HTTPD 的接口。现在很多流行的 Web Script 都是锲入式的 HTML 语法的,具有代表的是 PHP,不过由于 Perl 的灵活性教高,他在IIS 环境下也是直接嵌入的,在 Apapche 环境下需要一个 HTML-Embperl Package 的支持。

  纵观各式 Web-Side Script, Perl 之所以有很大的成功,都是由于所处在 Unix 下,吸收的 C Shell 的精华和Unix 所赋予的聪明和才智,他的正则式表达语法不是 C 和 Pascal 所能比拟的,而 VBS 更是得益于在 Windows 的环境下养成。在很多方面,Pascal 就象一辆只会打固定目标的老式坦克,而 Perl就象一个身副现代武器的生化特种兵,能立体的,全方位的作战.这样不禁让人惋惜 Pascal 的后天不足,真是可惜.转载保留:http://www.qqread.com/data-structure/l207975.html进入讨论组讨论。
上一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章