精易论坛

标题: CCHTTP 仿E2EE网站开发模块 开发网站新选择 [打印本页]

作者: 浅浅`    时间: 2021-10-30 11:01
标题: CCHTTP 仿E2EE网站开发模块 开发网站新选择
本帖最后由 浅浅` 于 2021-10-30 23:28 编辑

开源内容
[JavaScript] 纯文本查看 复制代码
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---          2021/10/30    11:05         207123 高级例子 网址缩短工具.e
-a---          2021/10/30    11:07         183647 入门例子 0两行代码创建网站.e
-a---          2021/10/30    11:05         203271 入门例子 1启动一个网站.e
-a---          2021/10/30    11:09         209885 入门例子 2静态资源与模板.e
-a---          2021/10/30    11:47        5471822 入门例子 2静态资源与模板.zip
-a---          2021/10/30    11:10         205314 入门例子 3鉴权(全局函数的应用).e
-a---          2021/10/30    11:12         186803 入门例子 4鉴权(E2EE语法版本) - 新例子.e
-a---          2021/10/30    11:13         217840 入门例子 5Token鉴权.e
-a---          2021/10/30    11:16         229526 入门例子 取参数.e
-a---          2021/10/30    11:18         208952 入门例子 正则路由与RESTful.e
-a---          2021/10/30    11:22           2391 使用说明.txt
-a---          2021/10/30    11:19         209400 中级例子 取上传文件.e
-a---          2021/10/30    11:20         208665 中级例子 数据库分页查询.e
-a---          2021/10/30    11:20         204421 中级例子 数据库自动建表.e
-a---          2021/10/30    11:20         206261 中级例子 直接保存易yu言数据到数据库中.e
-a---          2021/10/30    11:19         205156 中级例子 JSON转为易语言数据.e
-a---          2021/10/30    10:40        5872702 CCHTTP1.3.2.e
-a---          2021/10/30    10:40        5410750 CCHTTP1.3.2.ec
-a---            2021/9/1    10:00         497567 HP_Socket.e
-a---            2021/9/1    10:00         468198 HP_Socket.ec

项目说明
楼主此前基于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映射模块


附件
源码 模块 例子 都在这里

觉得不错?评分点个赞,让我也膨胀一下

朋友的项目也请支持下
[RxStudio] 鉴于之前发的插件框架系统 现在完善版全开源https://125.confly.eu.org/forum.php?mod=viewthread&tid=14704437
(出处: 精易论坛)

zyJson1.7(kyozy) - JSON模块 - 纯算法解析_精易论坛 (125.la)
sqlite3.30.1 数据库模块+支持库(彻底解决多线程死锁问题)_精易论坛 (125.la)





补充内容 (2021-10-31 15:34):
朋友的项目,也请支持一下
[RxStudio]网页框架 基于HPSOCKET开发 - 完整开源
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14704512


补充内容 (2021-11-2 10:24):
经过广大易友的使用,不断优化新的内容,本贴已无法编辑,最新版下载请前往:http://cloud.h2t.me/s/4QFP

补充内容 (2021-11-23 09:54):
最新版下载请前往:http://cloud.h2t.me/s/4QFP
最新版下载请前往:http://cloud.h2t.me/s/4QFP

补充内容 (2022-1-18 16:04):
本版本不再继续维护,最终版完全开源欢迎大家研究学习。
2.0版长期维护,已发布:https://125.confly.eu.org/forum.php?mod=viewthread&tid=14714776

酷C美工 - 设计尺寸 (2).png (32.88 KB, 下载次数: 9)

酷C美工 - 设计尺寸 (2).png

作者: 怡君大哥    时间: 2021-10-30 11:23
前排瓜子                             
作者: shinid8210    时间: 2021-10-30 11:29
牛逼 支持一下
作者: xxb    时间: 2021-10-30 11:32
前排支持!!!!
作者: 小小小Baby    时间: 2021-10-30 11:34
牛逼 必须支持
作者: Gnay    时间: 2021-10-30 11:44
前排支持
作者: 夜的静night    时间: 2021-10-30 11:47
速度够快。。。
作者: yxl2008    时间: 2021-10-30 12:17
感谢分享,下载学习!!!
作者: 外星星人    时间: 2021-10-30 12:22
感谢。这个支持
作者: freexx    时间: 2021-10-30 13:00
支持一下!!!
作者: 月恒    时间: 2021-10-30 13:03
感谢分享,很给力!~
作者: 剧终0616    时间: 2021-10-30 13:37
Zysqlite数据库,之前用它的例子用在自己项目还是会死锁。。之前有去咨询zy大佬,大佬说封装得还有点问题,不知道楼主有解决么。
作者: 渁煑渔    时间: 2021-10-30 13:39
很不错,支持一个
作者: liuzhe1947    时间: 2021-10-30 13:51
支持一下~~~~
作者: 共舞    时间: 2021-10-30 13:55
赞!!!!,一直用E2EE,功能丰富,你这个功能看起也很有诱惑力啊
作者: 老毛桃    时间: 2021-10-30 14:30
此处应该有鼓励~
作者: 欢喜舞易    时间: 2021-10-30 14:42
意思是用这个的话,浏览网站  前面不是http二十cchttp?
作者: myl1712    时间: 2021-10-30 15:14
红红火火恍恍惚惚或或或或或或或或或或
作者: 撩唇笔    时间: 2021-10-30 15:41
给力。加油!
作者: 弱鸡第一步    时间: 2021-10-30 15:48
我不得不认同,你真的好劲!好犀利
作者: dashang    时间: 2021-10-30 16:02
支持开源~!感谢分享
作者: 乡下佬陈    时间: 2021-10-30 16:06
不好意思我来白嫖了
作者: xtavoxing    时间: 2021-10-30 16:17
好犀利好犀利好犀利
作者: 浅浅`    时间: 2021-10-30 16:24
优客 发表于 2021-10-30 14:30
此处应该有鼓励~

感谢支持!!!{:3_52:}{:3_52:}
作者: 浅浅`    时间: 2021-10-30 16:38
@四叶草接单 yyjson不支持指针赋值,实际使用过程中反而会影响性能,因此最后选择了用户更多的zyjson
作者: abpyu    时间: 2021-10-30 17:08
向大佬学习
作者: ovo555    时间: 2021-10-30 19:01
加油!给力
作者: 浅浅`    时间: 2021-10-30 19:52
ovo555 发表于 2021-10-30 19:01
加油!给力

感谢支持!!!
作者: inmyheart    时间: 2021-10-30 20:47
6666666666666666666666
作者: 794229345    时间: 2021-10-31 01:01
感谢楼主分享!
作者: 然而    时间: 2021-10-31 01:19
膨胀一下吧
作者: 美丽星空    时间: 2021-10-31 01:24
感谢大佬   收藏学习了
作者: zytlj    时间: 2021-10-31 02:22
谢谢分享。
作者: sskxin    时间: 2021-10-31 03:47
777777777777777777777777777777777777777777777
作者: yi15496982    时间: 2021-10-31 05:18
不错不错这个是真不错啊
作者: jy账号    时间: 2021-10-31 08:59
我不得不认同,你真的好劲!好犀利!
作者: jspengcf    时间: 2021-10-31 09:01
不错不错这个是真不错啊
作者: daduke7902    时间: 2021-10-31 09:15
牛啊,可惜 抗压性能要提升,不然没法用
作者: wjswzj0    时间: 2021-10-31 09:16
支持开源~!感谢分享
作者: shinid8210    时间: 2021-10-31 09:43
太牛逼了 这个一定要支持
作者: 青衫秋水    时间: 2021-10-31 10:03
谢谢分享
作者: yuxuanju    时间: 2021-10-31 10:19
周末愉快,感谢楼主。
作者: huaidan2015    时间: 2021-10-31 10:22
膨胀一下v膨胀一下
作者: 流云思水    时间: 2021-10-31 10:24
真棒啊 不过很久没有研究这东西了。。。
作者: 浅浅`    时间: 2021-10-31 10:28
shinid8210 发表于 2021-10-31 09:43
太牛逼了 这个一定要支持

感谢支持!感谢支持!感谢支持!
作者: 输生    时间: 2021-10-31 10:41
日常顶大佬  只会说6666
作者: xh1020    时间: 2021-10-31 10:46
日常顶大佬  只会说6666
作者: wb138960    时间: 2021-10-31 11:08
66666666666666
作者: 小小K技    时间: 2021-10-31 11:43
新技能已get√
作者: longsui48    时间: 2021-10-31 11:51
谢谢分享
作者: huan21ni    时间: 2021-10-31 12:04
我不得不认同,你真的好劲!好犀利!
作者: 路痴╰つ    时间: 2021-10-31 12:05

作者: CUTEGIRL    时间: 2021-10-31 12:10
膜拜大佬!
作者: 135544    时间: 2021-10-31 12:14
感谢分享!!!
作者: mc1483649066    时间: 2021-10-31 12:16
看看!下载一下,谢了
作者: duguwudi    时间: 2021-10-31 12:37

日常顶大佬  只会说6666
作者: nvnv    时间: 2021-10-31 12:47
感谢分享,看看能不能用
作者: a909254    时间: 2021-10-31 12:48

作者: 追忆帝    时间: 2021-10-31 13:03
看看大佬怎么实现的过程
作者: yang9644    时间: 2021-10-31 13:23
确实不错,值得支持...
作者: 時尚℡潮流    时间: 2021-10-31 13:25
给力。加油!
作者: 菜就多多练    时间: 2021-10-31 13:33
你真的好劲!好犀利
作者: 心缘电脑    时间: 2021-10-31 13:41
看看这个!!!
作者: 挂机锁    时间: 2021-10-31 14:04
支持开源~!感谢分享
作者: luckfish45    时间: 2021-10-31 14:12
等视频教程
作者: quary888    时间: 2021-10-31 14:54
谢谢楼主分享!!!
好人一生平安!!!

作者: 小白子    时间: 2021-10-31 15:05
感谢分享
作者: 文西哥    时间: 2021-10-31 15:15
我不得不认同,你真的好劲!好犀利!
作者: 浅浅`    时间: 2021-10-31 15:36
luckfish45 发表于 2021-10-31 14:12
等视频教程

已经在录制中了,先出后端教程,再出前端教程
作者: 浅浅`    时间: 2021-10-31 15:36
CUTEGIRL 发表于 2021-10-31 12:10
膜拜大佬!

感谢支持,感谢支持,如果不错的话请给个评分
作者: 浅浅`    时间: 2021-10-31 15:37
撩唇笔 发表于 2021-10-30 15:41
给力。加油!

感谢支持哦,如果觉得不错的话,请给个评分好评
作者: 浅浅`    时间: 2021-10-31 15:49
dashang 发表于 2021-10-30 16:02
支持开源~!感谢分享

感谢支持,如果可以的话可以给个评分好评吗?
作者: 浅浅`    时间: 2021-10-31 15:49
剧终0616 发表于 2021-10-30 13:37
Zysqlite数据库,之前用它的例子用在自己项目还是会死锁。。之前有去咨询zy大佬,大佬说封装得还有点问题, ...

目前没有遇到死锁问题,兄弟之前用的哪个版本?
作者: 浅浅`    时间: 2021-10-31 15:49
怡君大哥 发表于 2021-10-30 11:23
前排瓜子

感谢支持,大佬大佬
作者: 浅浅`    时间: 2021-10-31 15:50
然而 发表于 2021-10-31 01:19
膨胀一下吧

谢谢啦,方便的话帮忙点个评分吧,哈哈
作者: 浅浅`    时间: 2021-10-31 15:50
ovo555 发表于 2021-10-30 19:01
加油!给力

感谢支持,一起交流学习
作者: f100long    时间: 2021-10-31 16:04
奥利给,加油
作者: 小姐你好骚    时间: 2021-10-31 16:10
感谢分享!
作者: 欣少    时间: 2021-10-31 16:48
感谢楼主分享。被这个限制搞死了。
作者: k520413    时间: 2021-10-31 17:06
仿E2EE网站开发模块
作者: ujff77    时间: 2021-10-31 17:17
支持一下...
作者: 傻妞    时间: 2021-10-31 17:44
非常不错,支持
作者: webmaster999    时间: 2021-10-31 18:48
        支持开源~!感谢分享
作者: chenzhong    时间: 2021-10-31 18:50
111111111111111111
作者: 单色    时间: 2021-10-31 19:27

作者: heiyezhuquan    时间: 2021-10-31 19:57
看看谢谢
作者: Hugoyu    时间: 2021-10-31 20:53
学些学习
作者: xcsyj    时间: 2021-10-31 20:54
CCHTTP 仿E2EE网站开发模块 开发网站新选择
作者: 芒果一号    时间: 2021-10-31 21:30
支持一下...
作者: 青舟    时间: 2021-10-31 21:34
支持一下啦
作者: 鹤舒翎    时间: 2021-10-31 21:38
感谢分享~~学习一下
作者: 剧终0616    时间: 2021-10-31 21:39
浅浅` 发表于 2021-10-31 15:49
目前没有遇到死锁问题,兄弟之前用的哪个版本?

3.30.1 啊下面是和zy大佬的对话


作者: 逍遥串串    时间: 2021-10-31 21:56
CCHTTP 仿E2EE网站开发模块 开发网站新选择 [
作者: sunmoonstar    时间: 2021-10-31 22:04
必须顶上。。。。
作者: dingdongqiang    时间: 2021-10-31 22:29
2EE网站开发模块 开发网站新选
作者: snufgpl    时间: 2021-11-1 00:23
你真的好劲!好犀利!
作者: ss668888    时间: 2021-11-1 01:49
支持开源~!感谢分享
作者: 壮志豪情    时间: 2021-11-1 08:48
1111111111222222222222233333333333333
作者: Scorpion    时间: 2021-11-1 09:00
kkzmy!!!!!!!!!!!!!!!!!
作者: rectdbszy    时间: 2021-11-1 09:30
支持开源~!感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4