前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VFP动态网页开发,效率绝杀ASP,只看这篇文章就行了

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

作者头像
加菲猫的VFP
发布2021-08-16 15:03:45
1.9K0
发布2021-08-16 15:03:45
举报
文章被收录于专栏:加菲猫的VFP

开发工具:

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做为编辑器

代码语言:javascript
复制
<body>
today is <%U(date())%> and time is <%U(time())%><p>
<%
    nCount=ADir(ff,"*.*")
%>
<table>
    <tr>
        <th>文件名</th>
        <th>大小</th>
        <th>最后修改时间</th>
        <th>属性</th>
    </tr>
    <% for x=1 to nCount %>
    <tr>
        <td><%U(ff[x,1])%></td>
        <td><%U(ff[x,2])%></td>
        <td><%U(ff[x,3])%> <%U(ff[x,4])%></td>
        <td><%U(ff[x,5])%></td>
    </tr>
    <% endfor %>
</table>
</body>

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

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

代码语言:javascript
复制
Define Class ctl_html As session
   Procedure gethtml
      lcTmpl=getWwwrootPath()+"index.html"  &&HTML模板存在在wwwroot目录下
 chtml=FWS_MergeFile(lcTmpl) &&执行模板引擎 
 _currentcode="UTF-8"  &&设置HTML本身的格式输出
 Return cHtml
 Endproc
Enddefine

保存为ctl_html.prg

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

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

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

现在框架支持

类ASP混合模式开发

前后端分离模式开发

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加菲猫的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档