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

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

1 VfpWeb介绍

VfpWeb是一个ASP的VFP接口系统,使用他之后就可以像在ASP中使用VbScript与JavaScript脚本那样,用VFP编写脚本程序了。用VfpWeb并不是仅仅能使用DBF数据库,而是可以真正用VFP程序进行编程。系统的实现原理是ASP调用VfpWeb的COM接口,再由COM接口调用VFP脚本程序,完成系统的工作。由于系统是一体化的,这些调用关系都是透明的,对用户来讲是不需要掌握的。因此系统的使用并不比直接用ASP麻烦。

由于系统的本质还是ASP,因此系统是需要ASP支持的,也就是说,必须先安装WEB服务器。VfpWeb支持Windows 98/Me下的PWS与Windows 2000下的IIS。系统安装后包括内核、管理工具与示例。管理工具进行脚本编辑与编译等工作,内核部分以DLL文件的方式提供发布服务。系统目前用于VFP7.0版,需要7.0版的VFP支持。虽然发布只需要VFP7.0的几个动态链接库,但安装开发环境,以便直接开发。 VfpWeb脚本文件不需要放在Web发布树中,因此客户端是无法查看到源程序代码的,这样可以起到保密的作用。

2 VfpWeb脚本程序格式

VfpWeb脚本程序的扩展名为FWX,是一个文本文件。其内容是HTML文本与VFP脚本程序的组合。所有的VFP脚本程序应该放在<%与%>中,即在<%%>内的是VFP脚本程序,其外的是HTML文本。这些与ASP的结构是一样的。FWX文件由系统编译成FXP文件,在ASP中调用,因此,使用VfpWeb并不排斥继续在ASP中使用另外2种脚本程序。

HTML文本块的格式:HTML文本块中可以使用各种HTML标签。包括HTML注释:即写在<!--与-->之间的内容,浏览器忽略其内容,一般用于注释及编写客户端脚本程序用,VfpWeb对其不做任何外VfpWeb增加了一种注释,内容放在<*与*>之间,其内容在编译时就直接丢弃,因此不会发送到客户端。

在HTML文本中,用<%=表达式%>的格式可以直接输出VFP表达式的值。表达式可以是任意类型的,系统会自动转换为字符串与HTML文本进行合并。 HTML块与VFP脚本块可以任意混合,甚至在一行中也可以多次相互变换。

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

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

下载Word文档到电脑,方便收藏和打印[全文共1207字]

编辑推荐:

下载Word文档

vfp 生成html,利用VFP脚本开发动态Web系统相关推荐

  1. LabVIEW利用闭回路控制开发自动化麻醉系统

    LabVIEW利用闭回路控制开发自动化麻醉系统 医生在进行手术时通常会使用麻醉药物,以阻断病人的疼痛或忧虑等所有知觉.根据手术的种类而定,病人会接受局部.脊椎或全身性的麻醉.使用局部或脊椎麻醉时,只有 ...

  2. 在英文Win7操作系统上部署C#开发的Web系统出现乱码的解决方法

    今天,迁移机器,把一个使用C#开发的Web系统部署到一台英文版Win7操作系统上,部署好以后,系统可以登录,只是网页上出现汉字乱码. 在这台电脑上,打开Word等文本编辑器,是可以正常输入.显示中文的 ...

  3. 利用语音通讯接口开发语音会议系统指南

    语音通讯又叫语音通话,在传统里面都常见的有座机通话,手机通话,对讲机通话,网络上面的语音聊天等...统称为语音通话.在互联网背景下,我们讨论的是网络语音这块,通话是比较通俗的说法,技术点我们称呼为通讯 ...

  4. illustrator插件--常用功能开发--生成出血线--js脚本开发--AI插件--动作--菜单

    文章目录 1.算法程序 2.作者答疑 1.算法程序   illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就生成出血线,开发一个生成出血线功能,以下功能仅用于学习 ...

  5. 利用shell脚本来监控linux系统的负载与CPU占用情况

    这几天在学习研究shell脚本,写的一些系统负载与CPU监控脚本程序.在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况. 一.安 ...

  6. 利用shell脚本来监控linux系统的内存

    这几天在学习研究shell脚本,写的一些内存监控脚本程序.在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统内存的使用情况. 一.安装linux下面的一个邮 ...

  7. python开发工业机器人视觉系统_如何利用开源软件开发机器人视觉系统?

    机器人视觉应用程序可以带来一系列复杂的需求,但开源库可以为几乎所有需求提供解决方案.开发人员可以找到从基本的图像处理和对象识别再到运动规划和避免碰撞的开源软件包 .另外,还有有一些关键的开源图像处理软 ...

  8. 一起谈.NET技术,在ASP.NET MVC3 中利用JSONP跨域登录WEB系统

    在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录.一般情况下我们需要在多系统之间使用多个用户名和密码.这样客户就需要在多个系统之间重复登陆.每次登录都需要输入用户名和密码.最近比较流行的就 ...

  9. JSP..由sun公司提供的动态web资源开发技术

    JSP jsp介绍 由sun公司提供的动态web资源开发技术 Jsp是为了解决html只能输出页面,不能展示动态数据,而servlet适合开发动态web资源,不适合响应页面的问题 Jsp技能写html ...

  10. 利用nginx+tomcat+memcached组建web服务器负载均衡

    1 起因 最近对新开发的web系统进行了压力测试,发现tomcat默认配置下压到600人的并发登录首页响应速度就有比较严重的影响,一轮出现2000多个的500和502错误.我把登录的时间统计做了一下, ...

最新文章

  1. pycharm 配置引用 docker 中的环境
  2. mysql安装 经验_MySQL安装教程 这些经验不可多得
  3. php curl流方式远程下载大文件
  4. 网站的Http请求转为Https请求
  5. 小编带你了解oracle使用索引和不使用索引性能分析
  6. 史上最简单MySQL教程详解(进阶篇)之存储引擎介绍及默认引擎设置
  7. use strict
  8. java制作安卓客户端,java做服务器,android干客户端,实现数据传输
  9. 【FFMPEG系列】之打印调试
  10. 从0到1开发自动化测试框架(硬货太多,建议阅读)
  11. dp-整数划分问题(理论分析)
  12. CountDownLatch分析(AQS共享锁)
  13. Cordova插件之跳转第三方app
  14. java for 死循环_一个Java For语句死循环的例子源码
  15. java编程思想之并发(线程之间的协作)
  16. 神秘病毒现形 网购当心黑客“点杀”
  17. 【Java编程思想】读书笔记(二)第六章---第十章
  18. linux 编译过程中acx_pthread.m4类错误解决办法
  19. netscreenfortinet
  20. 【项目管理】敏捷项目的史诗与迭代

热门文章

  1. 用USBasp下载程序
  2. 谷歌/微软/必应web页面免费翻译插件
  3. php 翻译接口,翻译接口整理
  4. mysql not regexp_mysql 正则表达式 regexp rlike not rlike
  5. Linux系统下安装中文输入法
  6. Java实现自己想要的代码生成器!
  7. 根据ip高精度查地址网址
  8. Gsonformat插件安装与使用
  9. python基本语法总结(超级全面,细致,只用一周就可以入门python到实践),会持续更新
  10. XenCenter开启虚机提示VDI不可用