| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1432 人关注过本帖, 1 人收藏
标题:详解VFPBS开发时WEB1.0方式的FORM提交,VFP后端接收
只看楼主 加入收藏
加菲猫的VFP
Rank: 2
等 级:禁止访问
帖 子:31
专家分:16
注 册:2021-11-24
结帖率:100%
收藏(1)
 问题点数:0 回复次数:4 
详解VFPBS开发时WEB1.0方式的FORM提交,VFP后端接收
关于框架,PHP有Laravel 框架,Python 有Django框架,JAVA有Spring框架,C#也有很多框架。

为什么有些人要双标,其它语言入门,除了基础的语言顺序,分支,循环之后,哪个不是先从框架开始的,现在不允许VFP用框架,有些大师都会说,这些网上都有资料,你去找找,很简单的。高手从来不用框架,心中有剑,摘叶飞花即可伤人,学软件开发啥时候又跟武侠有关系了。又有人说你不会从头做啊,用别人的东西,哪里显得有本事。我说,做出客户愿意付费的软件就是本事。

极简BS入门,需要源码的,可以私信我。超简单的,每节课抄的代码就十几二十几行,抄抄就把BS学会了。

首先来理解BS的架构 
图片附件: 游客没有浏览图片的权限,请 登录注册

BS架构

可以发现VFP所处的位置与后端语言是一模一样 
PHP C# JAVA能做的,VFP同样能



JS为VFP插入飞翔的翅膀
后端语言实际上是不能独立为人提供服务的,真正与人产生交互的,是UI,也就是前端。
前端:浏览器,手机APP,小程序,公众号,WINFORM

只要加上一点点JS的知识,你就可以起飞了。

框架调试服务器使用
1:打开祺佑框架项目
2:运行环境设置
3:运行调试服务器
4:打开360极速浏览器
(谷歌浏览器)
输入
http://192.168.0.99:801/1.fsp
或http://127.0.0.1:801/1.fsp
如图返回,即正常  

图片附件: 游客没有浏览图片的权限,请 登录注册

调试服务器使用
新东西怎么学?
第一步弄清本质是什么?比如HTML就是文本字符。
第二步照着操作一下?改改参数
第三步试着不用复制粘贴,用打字的。(这是关键,很多同学用复制粘贴的,代码都能跑,感觉自己会了,实际上是自己一点也不会。)

只要敲上代码一百次,你就能学会做项目。

极简登录界面(login.html)
图片附件: 游客没有浏览图片的权限,请 登录注册

极简登录界面
html语言不可怕
html语言就是标签式说明结构,成对出现

<div>里面放文字</div>
<b>文字加粗</b>
输入控件
<input type=“” />
整个表单
<form></form>
重点代码解析

<form action="login.fsp">
表示数据提交到login.fsp这个地方,action就是标签的属性,一个标签可以有多个属性。

<input type="text" value="" name="username">
表示是文本输入控件

<input type="password" value="" name="userpwd">
表示是密码输入控件

更多的控件和标签,可以网络搜索一下,不多,就那么几个。

name属性的作用很关键,请记住了,这是给后台的依据。有时候时候,我们会发现有id属性,一般情况下这是给前端使用的。

打开浏览器测试
打开浏览器输入
http://192.168.0.99:801/login.html
用户名输入:111,密码输入:2222
即会跳到图片的说明

图片附件: 游客没有浏览图片的权限,请 登录注册

玄机所在
调试服务器显示了一串网址
http://127.0.0.1:801/login.fsp?username=111&userpwd=222202
username与userpwd 是哪里来的,有没有很熟悉

也就是HTML的表单的name(如username)属性与值都提交给了login.fsp
username=111 我们称之为键值对

VFP后端接收数据
新建一个PRG,保存到controller文件夹,文件名login(与类名一致,框架规范)

Define Class login As Session
    &&Controll类默认调用方法
    Procedure onDefault
        Private cUserName,cUserPwd
        cUserName=HttpQueryParams("username")
        cUserPwd=HttpQueryParams("username")
        ?"用户名:",cUserName,"密码:",cUserPwd
        RETURN "登录成功"
    Endproc
Enddefine
运行结果
图片附件: 游客没有浏览图片的权限,请 登录注册

运行结果


图片附件: 游客没有浏览图片的权限,请 登录注册

运行结果
运行结果可以看到,返回登录成功的字样。
而且VFP的开发窗口会显示,刚刚接收到的值

有没有超级简单?
搜索更多相关主题的帖子: username VFP 输入 login 框架 
2021-12-04 13:36
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10570
专家分:43038
注 册:2014-5-20
收藏
得分:0 
只谈VFP的话,涉及到B/S方面开发的有实质的东西确是不多见,大都是C/S和F/S方面的。
B/S应用核心就是TCP+HTTP协议,HTTP的基础也是TCP。
编程方面主要是Winsock API、HTML、CSS、JavaScript,VFP写这方面的应用完全是可以胜任的,当然也不能超出VFP强度的限制。
介绍一本书 《Windows网络编程技术》:https://down.bccn.net/11584.html
2021-12-04 15:29
kosung
Rank: 2
等 级:论坛游民
帖 子:19
专家分:20
注 册:2006-8-14
收藏
得分:0 
混合编程,才是最终解决之道
2021-12-04 18:38
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10570
专家分:43038
注 册:2014-5-20
收藏
得分:0 
以下是引用kosung在2021-12-4 18:38:56的发言:

混合编程,才是最终解决之道

当然,编程不分门派,取百家之长集于一身,就看你练到第几重。
2021-12-04 19:28
foxfans
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:112
专家分:324
注 册:2021-10-23
收藏
得分:0 
适当的带商业指引性软文可以理解,但这毫无底限的自我陶醉的发我也是醉了…… ,这是论坛公共频道,不是某些个人推广灌水区,更不是软文发源地,一周不到换了7个标题,属于典型的浓厚广告性色彩软文,也许个人博客空间发习惯了,人人都这么搞这论坛迟早...
图片附件: 游客没有浏览图片的权限,请 登录注册

介绍的这些对BS应用是非常基础的东西,完全没必要大费周章,自行车能载人能运物是好东西但也没必要过度跨大功能,从长远考虑,新人真没必要折腾这个,学习成本相当,性能可靠性测试水平未知,后期产品维护接班人更是大问题,跨平台支持不可能,那将是最大的罪过,教人与误人都是相对的。

如果是老Foxer,非要搞BS,对接微信方面等应用下面这些可以参考(建议前后端分离):
微信文档,只要根据需要对接,根据对应格式提交即可 https://developers.weixin.

前端基础css,js,html必须要了解的,再配合一套流行的框架,就能做出漂亮的界面如(bootstrap, layui,easyui等)配合ajax..vue..
https://www.   (这里是不错的学习地方)

至于VFP后端有不少的选择(建议商用前根据项目需求做全面测试):

HTTPFLL(群:312802882) 基础功能简单其实不简单,越简单的东西,少了些封装,自由度更高 性能中上
FWS(木瓜:基于Nginx+FastCGI) https:// 性能中等,楼主应用大概就是基于此的扩展和延伸吧。
VFPWEB(阿标:基于IIS 或NETBOX+ASP+VFP) 性能偏低 
老外也有几个不错的框如 FoxWeb,可以自己搜索 
当然也有几个没有公开的框就不一一介绍
不考虑性能和便捷性用纯VFP版本的也有如梅子上的Oldb...的代码,有能力稍微修改增加些功能也能应用
发现论坛会把标签去掉,发个rar
vfpwebserver.rar (3.88 KB)

图片附件: 游客没有浏览图片的权限,请 登录注册

上面任何框只要前后分离,都有能力做出相应的应用,一样可以做出不错的效果出来,个人早期作品展示(非广告)(总体来讲VFP都能做,而是看有没有必要这么做)
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2021-12-4 21:01编辑过]

2021-12-04 19:48
快速回复:详解VFPBS开发时WEB1.0方式的FORM提交,VFP后端接收
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014920 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved