开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 76475|回复: 615
收起左侧

[2021开源大赛(第六届)] CCHTTP 仿E2EE网站开发模块 开发网站新选择

    [复制链接]

结帖率:88% (43/49)
发表于 2021-10-30 11:01:20 | 显示全部楼层 |阅读模式   山东省青岛市
本帖最后由 浅浅` 于 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映射模块


附件
源码 模块 例子 都在这里
CHTTP开源1.3.4.7z (1.98 MB, 下载次数: 2093)
酷C美工 - 设计尺寸 (2).png

点评

这个属实牛逼,超级点赞!!!   广东省东莞市  发表于 2022-4-18 09:45
给力。加油!   重庆市重庆市  发表于 2021-11-23 11:00
浅浅`其实很深~!   四川省眉山市  发表于 2021-11-13 00:29
讲句实话,没什么实际用途。   河南省安阳市  发表于 2021-11-5 18:03
坐等日志功能的更新...赞   广东省深圳市  发表于 2021-11-2 00:53
感谢各位开源的作者,付出宝贵的时间。   吉林省延边朝鲜族自治州  发表于 2021-11-1 15:44
每天定时都来看下这帖子,仿佛这帖子是我的一样,尴尬了,今年最火的事件666   广东省揭阳市  发表于 2021-11-1 10:35
下面提到的精易模块冲突问题已经修复,并重新上传到本帖子中,感谢支持,如果觉得不错请给个好评,这将是我继续更新下去的动力   山东省烟台市  发表于 2021-10-31 15:35
模块使用了精易模块9.45的命令,如果提示***类型存在问题,请先加载CCHTTP再加载精易模块,或者使用精益模块的9.45版本   山东省烟台市  发表于 2021-10-30 17:54
yyjson版本的做好了没,之前你说开源大赛期间会搞这个版本的   广东省广州市  发表于 2021-10-30 13:53
我不得不认同,你真的好劲!好犀利!   广东省珠海市  发表于 2021-10-30 13:45
给力。加油!   浙江省温州市  发表于 2021-10-30 12:39

评分

参与人数 182好评 +154 精币 +302 收起 理由
以妖孽的姿态行 + 1 + 2 支持开源~!感谢分享
゛简单才是美︵l + 1 + 2 YYDS~!
楼楼楼楼楼 + 1 + 2 YYDS~!
Aurora + 1 + 3 支持开源~!感谢分享
玖玖 + 1 + 1 开源精神必须支持~
若昕 + 1 新技能已get√
qinlongpkk + 1 + 2 大神,请收下我的膝盖
jiaokeer + 1 支持开源~!感谢分享
jyx0902 + 1 + 2 支持开源~!感谢分享
jy3534668 + 1 + 2 支持开源~!感谢分享
jackdee + 1 新技能已get√
易莫名 + 1 + 3 支持开源~!感谢分享
指尖流淌 + 1 + 3 支持开源~!感谢分享
chenqingtun2 + 1 支持开源~!感谢分享
艾鱼 + 1 + 2 这个属实牛逼,超级点赞!!!
feng4950 + 1 + 1 支持开源~!感谢分享
寻赚钱项目 + 1 感谢分享,很给力!~
dipingwei + 1 支持开源~!感谢分享
ehuanle + 1 + 1 支持开源~!感谢分享
福仔 + 1 + 20 支持开源~!感谢分享
细数流年 + 1 支持开源~!感谢分享
猪猪侠去哪了 + 1 + 2 支持开源~!感谢分享
wangjy + 1 崩溃严重
zyh2232 + 1 支持开源~!感谢分享
185553456 + 1 + 1 感谢分享,很给力!~
dfgtrhgt + 1 + 2 感谢你的支持,精易有你更精彩
鸿言软件 + 1 支持开源~!感谢分享
vblistbox + 1 + 1 谢谢分享
xqxyk + 1 支持开源~!感谢分享
星马豪 + 1 支持开源~!感谢分享
风花雪月201 + 1 感谢发布原创作品,一定好好学习,天天向上
xssp + 1 + 1 支持开源~!感谢分享
tszc50 + 1 支持开源~!感谢分享
易语言白痴 + 1 感谢发布原创作品,一定好好学习,天天向上
mengqiu + 1 + 1 支持开源~!感谢分享
wyd134 + 1 + 1 支持开源~!感谢分享
pptk + 1 + 2 支持开源~!感谢分享
一心爱霞 + 1 + 2 新技能已get√
lvan1111 + 1 + 2 感谢发布原创作品,一定好好学习,天天向上
疯狂的追寻者 + 1 + 3 感谢发布原创作品,一定好好学习,天天向上
26217697 + 1 支持开源~!感谢分享
阿汤哥 + 1 + 2 感谢发布原创作品,精易因你更精彩!
2605280004 + 1 + 1 支持开源~!感谢分享
1134834442 + 1 支持开源~!感谢分享
fuxi + 1 + 1 新技能已get√
daiyingjie + 1 新技能已get√
陈大奶么么哒 + 1 + 2 感谢发布原创作品,精易因你更精彩!
Faryi + 1 + 2 新技能已get√
hupozhao + 1 新技能已get√
九小天 + 1 + 2 支持开源~!感谢分享
408089597 + 1 + 2 支持开源~!感谢分享
卜梦 + 1 新技能已get√
yb666 + 1 + 2 支持开源~!感谢分享
lxh1230 + 1 支持开源~!感谢分享
六度科技 + 1 + 2 新技能已get√
Yvoone + 1 支持开源~!感谢分享
q6592081 + 1 + 1 支持开源~!感谢分享
qazwsx927 + 1 支持开源~!感谢分享
743567274 + 1 + 2 支持开源~!感谢分享
宏仔 + 1 + 2 支持开源~!感谢分享
ノ朽默℡ + 1 + 5 支持开源~!感谢分享
凌飞Soft + 1 + 2 新技能已get√
dongou + 1 + 2 新技能已get√
猫神父 + 1 + 2 感谢发布原创作品,精易因你更精彩!
Bszk + 1 + 3 感谢分享,很给力!~
没落的残阳 + 1 支持开源~!感谢分享
Pancoes + 1 + 2 支持开源~!感谢分享
mmnan + 1 支持开源~!感谢分享
qianlanzf + 1 + 2 支持开源~!感谢分享
qinpengfei39 + 1 支持开源~!感谢分享
谈谈的味道 + 1 大神,请收下我的膝盖
小懒宝 + 1 + 2 感谢发布原创作品,一定好好学习,天天向上
vSpear + 1 + 2 新技能已get√
realpc + 1 + 2 新技能已get√
峰芒 + 1 新技能已get√
五花小鱼 + 1 + 2 必须顶.希望持续更新
simor3 + 1 + 2 非常好用
旧梦dd + 1 浅浅YYDS
千年 + 1 + 1 此处应该有鼓励~
hhwxyhh + 1 + 2 新技能已get√
Creator2K + 1 + 1 支持开源~!感谢分享
无敌灰灰 + 1 + 2 支持开源~!感谢分享
wxdtk1989 + 1 + 2 感谢你的支持,精易有你更精彩
杂草 + 1 + 2 支持开源~!感谢分享
sunmoonstar + 1 + 2 感谢发布原创作品,精易因你更精彩!
18583687285 + 1 + 2 支持开源~!感谢分享
老衲无悔 + 1 + 2 感谢分享,很给力!~
TBit + 1 + 5 奉上小小红包希望笑纳
lidaoge + 1 + 2 感谢分享,很给力!~
咸鱼666 + 1 + 2 支持开源~!感谢分享
商亨人和 + 1 + 2 感谢发布原创作品,精易因你更精彩!
kyo9766 + 2 感谢发布原创作品,精易因你更精彩!
z529417302 + 1 + 2 等待完全体
一个人的故事 + 1 + 2 支持开源~!感谢分享
dych1688 + 1 + 2 支持开源~!感谢分享
qq573658631 + 1 支持开源~!感谢分享
1005933705 + 1 支持开源~!感谢分享
80620415 + 1 新技能已get√
北冥 + 1 + 3 浅浅`其实很深~!
青帝 + 1 感谢发布原创作品,一定好好学习,天天向上
yy74745379 + 1 支持开源~!感谢分享
雙鱼座 + 1 支持开源~!感谢分享
萌新学e + 1 + 2 大神,请收下我的膝盖!
441663619 + 1 + 2 欢迎常来帮助新人,谢谢~
tmoyy + 1 + 2 支持开源~!感谢分享
qq332833316 + 1 支持开源~!感谢分享
云韵 + 1 + 2 很赞同,谢谢!
836415715 + 1 + 2 感谢你的支持,精易有你更精彩
半辈子 + 1 + 2 感谢分享,很给力!~
乡下佬陈 + 1 + 2 支持开源~!感谢分享
ruige520 + 1 + 2 奉上小小红包希望笑纳
shijiangtao11 + 1 支持开源~!感谢分享
楚留香 + 1 新技能已get√
翎朗 + 1 + 2 新技能已get√
我头靓仔 + 1 + 2 支持开源~!感谢分享
输生 + 1 + 2 感谢分享,很给力!~
alanyang001 + 1 支持开源~!感谢分享
夏末雨蝉 + 1 + 2 新技能已get√
cayter + 1 支持开源~!感谢分享
akidc + 1 + 2 支持开源~!感谢分享
TeslaX + 1 感谢发布原创作品,精易因你更精彩!
a909254 + 1 + 1 支持开源~!感谢分享
wyunsi1 + 1 + 2 支持开源~!感谢分享
wuqingg + 1 + 1 好厉害啊你,支持.....
mwqy19 + 1 支持开源~!感谢分享
xxdahai + 1 + 2 感谢开源,给力!
乐小游 + 1 + 1 共同努力,共同进步
偶尔有点帅 + 1 + 1 感谢分享,很给力!~
倌人安好 + 1 + 2 新技能已get√
leisureman + 1 感谢分享,很给力!~
你给我造句啊 + 1 + 2 大神,请收下我的膝盖
kdabiao + 1 + 2 支持开源~!感谢分享
无艸忘居 + 1 + 2 有使用教程就更好了,第一必须是大佬的了
李雷 + 1 支持开源~!感谢分享
yinghao2005 + 1 + 2 能否出个切换中文简体,中文繁体,英文的语言切换例子
骑驴牵马 + 1 + 2 新技能已get√
飞宇 + 1 + 1 感谢发布原创作品,一定好好学习,天天向上
地诶诶来地诶诶 + 1 + 1 坐等日志功能的更新...赞
lijuntao + 1 + 1 怎么源码跑不起来呢?网页打不开
小宝贝233 + 1 + 2 感谢分享,很给力!~
ShanXun + 1 支持开源~!感谢分享
ωind + 1 + 1 支持开源~!感谢分享
a54234204 + 1 + 1 支持开源~!感谢分享
fengyishen + 1 + 3 感谢分享,很给力!~
易语言资源网 + 1 + 5 支持开源~!感谢分享
181912068 + 1 支持开源~!感谢分享
xing340 + 1 + 1 支持开源~!感谢分享
鱼刺 + 1 + 1 支持 看了代码 啥都依赖zyjson 效率有点低下了 总体来讲 功能完善 但性能效率不行.
cwgwww + 1 + 2 感谢分享,很给力!~
540760448 + 1 支持开源~!感谢分享
散淡 + 1 + 2 支持开源~!感谢分享
sm666 + 1 + 1 奉上小小红包希望笑纳
sha188188 + 1 + 3 支持开源~!感谢分享
夏末流年 + 1 + 2 全论坛易友发来贺电
hi七天 + 1 感谢分享,很给力!~
禁回忆 + 1 + 2 好家伙,不务正业的Java程序员+1
qq729777703 + 1 + 2 开发速度好快的感觉
sxaxin + 1 + 2 支持开源~!感谢分享
luckfish45 + 1 + 1 感谢分享,很给力!~
欣少 + 1 + 2 支持开源~!感谢分享
怡君大哥 + 1 + 3 支持开源~!感谢分享
汉族 + 1 + 3 支持开源~!感谢分享
ovo555 + 1 + 2 支持开源~!感谢分享
By未命名 + 1 + 2 希望该项目将继续完善维护下去,多出些例子
阿杰大大 + 1 + 3 支持开源~!感谢分享
794229345 + 2 新技能已get√
老毛桃 + 1 + 2 感谢分享,很给力!~
兔子君 + 1 + 1 此处应该有鼓励~
共舞 + 1 + 2 很好很强悍,坚持下去哦~
渁煑渔 + 1 + 1 感谢发布原创作品,精易因你更精彩!
夜的静night + 1 + 2 新技能已get√
dzscuz + 1 + 1 感谢发布原创作品,精易因你更精彩!
爲妳執著 + 1 + 2 支持开源~!感谢分享
亿意亦易 + 1 支持开源~!感谢分享
一时隐名 + 1 + 5 支持开源~!感谢分享
lyq3255489 + 1 + 2 感谢发布原创作品,精易因你更精彩!
元寅虎 + 1 + 2 感谢分享,很给力!~
流灬星 + 1 + 1 感谢分享,很给力!~
撩唇笔 + 1 + 1 全论坛易友发来贺电
外星星人 + 1 + 2 支持开源~!感谢分享
文西哥 + 1 + 2 感谢分享,很给力!~
单色 + 1 + 2 支持开源~!感谢分享

查看全部评分

本帖被以下淘专辑推荐:

签到天数: 7 天

发表于 2024-10-20 17:06:57 | 显示全部楼层   河南省安阳市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:95% (18/19)

签到天数: 3 天

发表于 2024-10-16 11:21:48 | 显示全部楼层   河南省周口市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 2 天

发表于 2024-10-6 12:46:44 | 显示全部楼层   山东省潍坊市
        感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 2 天

发表于 2024-10-6 12:46:22 | 显示全部楼层   山东省潍坊市
        感谢分享,很给力!~
回复 支持 反对

使用道具 举报

发表于 2024-10-3 23:37:21 | 显示全部楼层   宁夏回族自治区银川市
66666666666666666
回复 支持 反对

使用道具 举报

发表于 2024-9-14 19:39:04 | 显示全部楼层   江苏省镇江市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 12 天

发表于 2024-7-16 21:09:51 | 显示全部楼层   安徽省合肥市
        新技能已get√
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)
发表于 2024-7-16 17:10:11 | 显示全部楼层   广西壮族自治区柳州市
666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2024-5-14 13:54:30 | 显示全部楼层   湖北省孝感市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 1 天

发表于 2024-4-22 13:44:41 | 显示全部楼层   四川省南充市
6666666666666666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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