【最新版】 3.0
【开发背景】 书香盾你可以理解为中文php,使用易语言来处理http请求 php可以很好的处理http请求,但是其难度较大,需要查看庞大的php手册,且很多功能不好开发,而易语言由于具备非常丰富的模块,可以很好的编写一切后端功能,但是易语言不能直接处理http请求,如何让易语言可以处理http请求这便是书香盾要处理的问题
【原理简介】 书香盾采用映射写法,接收到http请求后,将数据(get数据,post数据,ip等)以参数形式传递给指定的dll,大家在dll里面写代码即可 界面预览:
【问题1】易语言可以接收tcp请求,这工具的优势在哪里,为什么一定要易语言可以接受http请求? ①:易语言的tcp协议是无法直接返回服务器处理结果,以下方代码为例 返回值并不是服务器返回的结果,而是客户1是否发送成功(真或假),客户1收到的数据需要由专门的响应子程序来接收
如果客户1.发送数据下方的代码需要使用服务器的响应数据,那显然就需要设计更为复杂的框架代码,而http协议返回的是服务器的响应结果
②:tcp协议需要先连接,且连接数过大会导致部分掉线的问题,http协议不会
③:不利于跨平台,比如你服务器端的程序使用的tcp协议,那么你的客户端如果是安卓程序,或者是网页,或者是苹果程序,或者是非易语言的编程语言(如VB,按键精灵,火山,c#,c++等),那么首先客户端去封装tcp协议难度很大(不是所有语言都自带tcp操作库),但是几乎所有语言都自带了http操作库,其次就是这种情况下tcp协议通讯效果不好
【问题2】使用本工具是否可以完全代替php 如果你是想使用php来开发api接口,那么是可以完全使用书香盾去代替的,基本上你想写的功能易语言都可以完成,但是如果你是想开发网站,这个书香盾目前还办不到,开发网站是http+php的混写,而当前的书香盾不支持http+易语言的混写,但是如果你是想学习网站开发,建议你还是直接学php
【问题3】工具的数据处理能力怎么样 工具是多线程同步处理请求的,通过压力测试,基本可以满足大家的需求
【问题4】工具的价格怎么样 免费的,关注微信公众号“书香编程交流群”,发送“兑换 uED43RpL”即可,需要0.01积分,发送“签到”可以获得积分,详情见【书香公众号系统操作指南】-兑换系统,每次可以兑换7天授权,每次兑换间隔不低于6天
【问题5】工具在哪下载 qq群(992873726)文件里面有个叫“书香群网盘”的,从里面下载即可
所以书香盾严格来讲是一个框架,一个在api接口开发方面代替php,java,pyton等后端语言的框架,在此框架下衍生出了以下的分支,大家可以选择自己需要的功能进入
项目分支引导
|