WHCSRL 技术网

BS开发必须知道的两个功能,掌握并上手

极简的VFPBS入门公开课已经开过3次了,大家的学习氛围也非常好,甚至让我尽快开始上一门物联网课程。现在整理一下昨天公开课的一些资料。每个人都努力珍惜在社区中学习的机会。这些课程是独家的,从本质上分析BS发展的本质。就算以后换成其他语言,这些本质还是一样的。的。

功能说明

HttpQueryParams(其扩展函数HttpQueryParams2)

从 GET 或 POST 中获取密钥对值的值

示例:前端调用 http://ip/ctl_vfp.fsp?proc=test&name=123

后端:? HttpQuerParams("name")

它将输出 123

HttpGetPostData

根据原文,接收POST数据(JSON/BASE64/other),根据实际情况自行分析处理。

示例:前端调用POST http://ip/ctl_vfp.fsp?proc=test

{"name"="123"}

后端:? HttpGetPostData

会输出 {"name"="123"}

在 HTML 中编写代码(模板文件)

html><html> <head> <meta charset="UTF-8"> <title>title> code> head>< code class="hljs language-xml"> <body> <%%%%%%%% =U("Hello VFP Mix ALL")%%%%%%%%> body>html>= 也可以省略。 

HTML 保存位置

加菲猫推荐规格:

在wwwroot目录下创建一个TMPL(目录)子目录来存放这类模板HTML

picture

VFP 后端代码,保存在控制器目录 ctl_brow.prg 文件中

定义Class ctl_brow As Session过程html cHtml=getwwwrootpath(< span class="hljs-string">"tmpl")+"brow.html" _currentcode="UTF-8"返回< /span> FWS_MergeFile(cHtml)ENDPROCEnddefine*tmpl为wwwroot目录下的tmpl目录名称

尝试打开浏览器

浏览器地址栏输入

http://192.168.0.99:801/ctl_brow.fsp?proc=html

picture

课程问答

问题:在开发和调试的时候,有时候可以,有时候不行。会卡住。

答案:请记住在编写后端 VFP 程序时立即保存更改。再次测试!如果卡住了也没关系,直接关掉调试服务器重启即可。

另外还有一个设置,请查收。

picture

问题:设置近于 设置精确于 设置ansi

这 3 条语句在调试器中不起作用。如何让它们生效?

答: session类的数据环境是独立的,需要在类中设置
问题: 新手小白应该去哪里做VFP相关的帮助文档答:VFP SP2 7423安装打包后,打开开发工具,就会出现帮助菜单。平时没事做,去看看,去试试风格。

picture

开发工具发行说明

VFP sp2 7423

用于BS页面开发的HbuliderX或Hbulider工具

推荐阅读