星五博客

WebPascal脚本模型2.6发布

WebPascal是使用Delphi开发网站的一套解决方案,兼容主流Web前端框架,让Delphi程序员能够轻松开发Web网站、Web应用、WebAPI、JsonAPI等基于HTTP的应用,且支持HTTPS(SSL/TLS)。

请查看doc目录下的升级日志、注意事项和部分说明三个文本文件
目录结构:
Bin\                可执行文件、脚本和资源等。
Demo\            一些演示,ScriptDemo目录下的复制到Bin\Script目录下就可测试。
Doc\                一些文档,请认真查看。
Plugin\            一些js插件,做网站时可用。

网站案例展示:https://www.offeu.com 同时可下载该站整站前后端脚本和资源。
WebAPI演示:https://www.offeu.com/www/getip2.api 返回客户端ip及相应的物理位置信息。
文件上传演示:https://www.offeu.com/www/upfile.html 阿里云服务器,上传速度不错。
在线教程:https://www.offeu.com/www/index_id_119.html

授权:免费使用,无任何限制,个人或企业均可无限制使用,但不可对软件进行逆向等操作。
QQ群:免费用户请加群 579473754,需要源码的请加会员群 296308592(源码收费)。
介绍:http://bbs.2ccc.com/topic.asp?topicid=512865
下载:http://pan.baidu.com/s/1o7E964a


*修正 +增加 -去除 ^调整
2.6
 +增加gzip压缩支持,配置中设置gzip=1开启,或者在脚本中使用Response('Content-Encoding'):='gzip';激活压缩;
 +Demo目录下增加“三方平台接入演示”,如微信公众号、友盟推送等接口调用示例;
 +增加HmacMD5、HmacSHA1、HmacSHA512、HmacSHA224、HmacSHA384算法支持,使用UTF8编码;
 注意:HmacSHA224、HmacSHA384符合RFC标准,可能是国内那些网站的计算结果有误,国外网站上计算结果是相同的;
 +增加多脚本目录支持,以实现同IP绑定多域名的功能实现,在配置中设置[Script]栏目,设置“正则=目录名”即可;
 示例:比如设置 \d*\.\d*\.\d*\.\d* = ip,就会把针对主机IP地址的请求指向ip目录进行处理,而不是Script目录;
 *修正自定义错误提示获取方式,对FnExit函数有影响,比如if语句内部调用FnExit函数时无法正常显示自定义错误;
 *修正FnHTTP函数中未对GET方法参数强制编码的问题,更新HTTP相关演示,将GET和POST方法的请求分别进行演示;
 ^允许脚本中设置Content-Type类型,覆盖默认项,如:Response.ContentType:='text/html;Charset=UTF-8;';写入;
 ^调整AES、DES算法使用UTF8编码进行加密;
 ^文档“部分说明.txt”更名为“函数列表.txt”,所有已有函数均在文档中进行说明。