利用VFP脚本开发动态Web系统

利用VFP脚本开发动态Web系统,第1张

利用VFP脚本开发动态Web系统,第2张

编写一个软件系统VfpWeb,讨论VfpWeb的功能、用途、特点和脚本编写方法。本文提出了一种利用VfpWeb设计制作网站的方案。

网站设计众所周知,VFP是一个数据库管理系统,对于中小型数据库来说非常得心应手。然而,许多人可能从来没有听说过使用VFP开发Web系统和制作网站。制作网站最传统的方法是使用ASP。ASP脚本中可以使用VbScript和JavaScript两种脚本语言。下面是如何使用另一种语言VFP在ASP中编写脚本。当然,ASP本身不能使用VFP程序。为了使用VFP,作者专门开发了一个名为VfpWeb的接口系统,使得在ASP下使用VFP脚本程序成为可能。

1 VfpWeb简介

VfpWeb是ASP的VFP接口系统。使用它之后,您可以使用VFP在ASP中编写类似VbScript和JavaScript脚本的脚本。使用VfpWeb不仅可以使用DBF数据库,而且可以真正使用VFP程序进行编程。系统的实现原理是ASP调用VfpWeb的COM接口,然后COM接口调用VFP脚本程序完成系统的工作。因为系统是集成的,这些调用关系是透明的,用户不需要掌握。所以系统的使用并不比直接用ASP麻烦。

因为系统的本质是ASP,所以系统需要ASP支持,也就是必须先安装WEB服务器。VfpWeb支持Windows 98/ME下的PWS和Windows 2000下的IIS。该系统包括内核,管理工具和安装后的例子。管理工具编辑编译脚本,内核部分以DLL文件的形式提供发布服务。目前该系统使用的是7.0版本,需要VFP支持。虽然发行版只需要几个VFP7.0的动态链接库,但是安装了开发环境,可以直接开发。VfpWeb脚本文件不需要放在Web发布树中,客户端看不到源代码,可以起到保密的作用。

2 VfpWeb脚本格式

VfpWeb脚本的扩展名是FWX,这是一个文本文件。它的内容是HTML文本和VFP脚本程序的结合。所有的VFP脚本都应该放在里面,也就是说,VFP脚本在里面,HTML文本在外面。这些结构与ASP的结构相同。FW文件被系统编译成FXP文件,在ASP。所以VfpWeb的使用并不排除ASP中其他两个脚本的继续使用。

HTML文本块的格式:HTML文本块中可以使用各种HTML标签。包含HTML注释:即written in被浏览器忽略,一般用于注释和编写客户端脚本程序。VfpWeb在VfpWeb中添加一个注释,内容放在< *和* >之间,编译时直接丢弃其内容,所以不会发送给客户端。

在HTML文本中,VFP表达式的值可以直接以。表达式可以是任何类型,系统会自动将其转换成字符串,并与HTML文本合并。HTML块和VFP脚本块可以随意混合,甚至在一行中可以多次相互转换。

在VFP脚本块中,VfpWeb增加了一行写多条语句的功能,语句之间可以用“:”隔开(系统可以自动区分语句中的冒号)。这样,在一行中写几个相关的语句可以增加程序的可读性。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 利用VFP脚本开发动态Web系统

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情