乐易论坛

 找回密码
 立即注册

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

导航
导航
培训
培训
产品
产品
[解答]易语言值得学习吗?90天快速掌握易语言行业85%以上技术2021年JavaScript加密特训
2021年手游模拟器脚本系列课程[2021年]QQ群POST系列课程[2021年]QQ空间POST系列课程
[2021年]QQ邮箱网页POST系列课程火山PC视窗零基础入门系列课程2019年百日JS改写课程(无密下载)
《易语言程序员特训课》第1期Android逆向Jeb动态调试-不为人知的调试技巧外挂制作从0开始到精通
[超强]《易语言软件加密(防破解)技术特训》WxApiEc-专为PCWx开发的API接口模块,让你快速调用内部功能TQApiEc---专为PCQQ/TIM 开发的API接口模块,让你直接调用内部功能
某h5游戏WebSocket逆向视频[2021年9月][视频讲解]易语言如何处理误报[2021年10月]微信Hook实战课程
广告位招租联系QQ1615457736游戏自动挂机搬砖200-700+ 
查看: 187|回复: 1

[纯源码] [转]CCHTTP开源1.3.4

[复制链接]
已绑定手机
已实名认证
发表于 2021-11-25 23:24:44 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
引用作者(QQ:710580513)的话 项目说明
楼主此前基于e2ee开发了一些项目,得益于神2大佬的e2ee功能丰富可靠,网站受到众多用户的喜爱,但随着用户的增多,不少用户开始抱怨免费版的e2ee限制了12个连接数和2线程,性能不够使用,网站经常因为流量大访问不了。于是楼主一个多月前开始着手替换e2ee中的某些功能,随着时间推移,功能越来越完善,后来决定封装为网站开发模块,于是CCHTTP一款基于HpSocket的高性能网站开发模块就应运而生了。现已经完全去除了E2EE部分,仅使用了易语言安装时自带的支持库,基本所有的功能都有了替代方案,可用完全独立于其他模块与支持库开发网站。

核心功能
ccHttp(网站开发)(基于HpSocket的高性能http服务,封装了常用的功能,且支持自动转码)
ccSqlite(轻量化数据库)(基于zySqlite,增加了逻辑上的连接池方便理解,模仿E2EE实现了JsON直接存入数据库)
ccJson(数据交互)(基于zyJson,模仿E2EE的存取键值表与存取列表特性,二次封装更易理解)
cc映射中心(数据转换)(基于酷C映射模块,实现了易语言自定义数据类型与JSON的转换,配合ccSqlite可以直接将易语言自定义数据类型存储到数据库中)
ccToken(状态管理)(基于ccJson,实现Token状态的管理,节约造轮子时间)


其他功能
1.后端模板渲染(已实现文件引入,列表渲染,文本渲染,系统变量渲染,嵌套渲染)
2.数据库ORM(已支持将易语言自定义数据类型直接存储到数据库,JSON直接存储到数据库)
3.JSON与易语言自定义数据类型映射(已经实现自定义数组与JSON数组互转,自定义数据类型与JSON对象互转)
4.正则路由 与 RESTful风格路由(已经实现1毫秒内的高性能路由)
5.全局函数(已经实现前置全局函数与后置全局函数功能)
6.视图函数(已经实现模板绑定,不同请求方法绑定,参数自动解析)
7.属性表(在CCHTTP中与参数合并,叫:参数表)
8.通用编码转换(已经支持URL编码自动转换为名文)
9.通用参数解析(已经支持GET路径取参,FORM表单取餐,请求体字符串取参,JSON取餐)
10.存取键值表与存取列表(通过ccJson代替)
11.XSS攻击过滤(半角与全角的替换,让前端可以正常显示但不解析为脚本)
12.数据合法性校验(电话,邮箱,用户名,密码等)
13.二维码生成(纯算法生成,来自于论坛大佬项目)
14.通用文本读入(自动UTF8与GBK转码)
15.SQL语句快速生成(懒人必备,不必手动拼接SQL语句)
16.SQL语句参数绑定(类似zySqlit的参数绑定,独立出来了)
17.数据库自动建表(根据映射信息,在数据库中自动建表)


问题帮助
ccJson基于zyJson,因此你可用通过zyJson的语法来操作Json数据,如果您在使用中遇到了不懂的,可用直接搜索zyJson寻求帮助。ccSqlite基于zySqlite,同上,如果您在使用中遇到了不懂的,可用通过搜索:zySqlite寻求帮助。文章尾部贴上项目地址。由于引入了精易模块的一些命令,楼主本身没有对命令进行重命名,如果出现了提示数据类型错误的情况,大概率是因为与您使用的精易模块命令有重复。由于模块已经开源,您可用直接编辑CCHTTP的模块源码,修改辅助功能中的命令命名,也可用先引入CCHTTP模块再引入精易模块,此问题稍后修改了补充在本文底部。(新版本1.34已经修复)

致谢
站在巨人肩膀上,感谢如下项目
E2EE HPsocket EFlask zyJson zySqlite 酷C映射模块

QQ截图20211125232228.png
游客,如果您要查看本帖隐藏内容请回复





回复

使用道具 举报

已绑定手机
已实名认证
发表于 6 天前 | 显示全部楼层
不错,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|Archiver|手机版|小黑屋|乐易论坛 ( 湘ICP备19007035号-2 )

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2021-12-4 18:08 , Processed in 0.082230 second(s), 84 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表