VFP动态网页开发,效率绝杀ASP,只看这篇文章就行了

开发工具:

VFP9 7223,HBULIDX,祺佑三层开发框架(猫框)

当初JS只是一种脚本语言,而且没有什么地位,自从AJAX横空出世,JS发展一路绝尘,但也只是在浏览器前端上跑得风生水起,后端必须是PHP,Python,JAVA,C#等等,但有一位聪明的程序员,利用了现成的谷歌的V8引擎改造了JS,让它能够跑在后端服务器上,自从有了Node,JS就成了与PHP,Python等平起平坐的语言了。

而VFP当然也有祺佑三层开发框架(猫框),于是VFP也拥有了前后端全栈的能力了。有些狐友总喜欢去操练ASP,ASP能做的VFP都能做,VFP能做的,ASP就做不了,比如PC桌面开发。

一、打开任意一款网页编辑器,新建HTML页,在BODY标签中加入如下代码,并保存为inde.html(UTF-8格式),推荐使用HBulidX做为编辑器

today is and time is

nCount=ADir(ff,"*.*")

%>

文件名

大小

最后修改时间

属性

在 标签中是可以放入VFP的各种命令,你可以调用自定义函数,自定义类,妥妥的无压力。(不喜欢这种标签的话,可以自定义的)

二、打开祺佑三层开发框架(猫框)的项目,新建一个PRG,代码如下

Define Classctl_htmlAs session

Proceduregethtml

lcTmpl=getWwwrootPath()+"index.html" &&HTML模板存在在wwwroot目录下

chtml=FWS_MergeFile(lcTmpl)&&执行模板引擎

_currentcode="UTF-8" &&设置HTML本身的格式输出

ReturncHtml

Endproc

Enddefine

保存为ctl_html.prg

三、运行VFP调试服务器并打开浏览器输入http://127.0.0.1:801/ctl_html.fsp?proc= gethtml,即可以看到运行效果。

其实我更建议把HTML当模板使用,所有的数据应该在Controller类中处理好,而不是在HTML中写取数据的代码,不管怎么样,多条模式总是好的。

此功能由myfll瓜哥开发,特别鸣谢瓜哥。

现在框架支持

类ASP混合模式开发

前后端分离模式开发

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210115A05D7400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券