碎片化知识点 手册合集 Hyperf手册 TypeScript 入门教程 阿里云产品手册 ES6 入门教程(阮一峰) Nacos文档 容器监控 Taro文档 书栈网 TypeScript 入门教程 QueryList wangEditor手册 Element手册 Swoole手册 Angular中文 Docker中文 Laravel 10 中文文档 Lumen 中文文档(6.x) Yii2权威指南 Guzzle中文文档 DCS文档 Carbon文档 Markdown 官方教程 阮一峰 常用Gitlab资源 系列资源 Vim插件资源 Vue第三方常用包 前端项目实践 Hyperf PHP类库 后端项目 开源电子商城 ( fecshop/yii2_fecshop ): yii2 ( PHP ) fecmall(fecshop) core code used for ecommerce shop 多语言多货币多入口的开源电商 B2C 商城,支持移动端vue, app, html5,微信小程序微店,微信小程序商城等 http://www.fecmall.com WoCenter项目 ( Wonail/wocenter_advanced ): 基于WoCenter开发的一款优秀的高度可扩展的高级项目模板,项目集>成用户管理、安全管理、扩展中心、系统管理、运营管理等多个模块 laravel 小说网 ( copyrenzhe/novel ): 基于 Laravel 5.2 的小说网站 http://www.shu000.com 在线阅读 ( WalkingFrog/NovelSite ): 课程设计:在线阅读小说网站的设计与实现 小说阅读 ( howie6879/owllook ): owllook-在线网络小说阅读网站&小说搜索引擎&小说推荐系统[搜索、追书、收藏、 追更、小说API] https://www.owllook.net docker-php项目 ( MQEnergy/MQCMS ): Hyperf-docker ( teg1c/hyperf-microserver ): hyperf 微服务 docker 微博爬虫 ( Hanson/weibot ): 微博爬虫,模拟登录,数据抓取 微信机器人 ( Hanson/vbot ): 企微、企业微信、微信机器人,聚合聊天,协议,hook,逆向,worktool,群发,自动回复,chatgpt,API对接,稳定防封全语言通用,企业定制/SCRM/SAAS专用。 https://apifox.com/apidoc/shared-71b9855b-693c-48fc-858b-cde2c5afe5a8/doc-1674150 安正超 ( overtrue ): 提供了wechat、pinyin、socialite等大量优质PHP插件 MQEnergy ( MQEnergy ): MQEnergy is a high quality open source organization. Our main languages are PHP, JS, Go. We will continue to export quality projects. I hope you can support me and Give us a star ⭐️ to encourage. This is what drives us to keep updating. Thanks ! Hyperf微服务集群 ( Jochen-z/php-microservice-demo ): Docker+Consul+Hyperf 搭建 PHP 微服务集群 Hyperf微服务实战 ( donjan-deng/la-user-center ): 《PHP微服务练兵》系列教程源码 https://blog.csdn.net/donjan/article/details/103005084 Uniapp项目 培训考试小程序 ( 612-A-34/trainingExam ): 基于uniapp的小型培训、学习、考试的小程序(h5)。包含简单登录、学习列表、学习详情、考试记录等 RageFrame2商城 ( stavyan/TinyShop-UniApp ): 基于 RageFrame2 的一款免费开源的基础商城销售功能的开源微商城。http://h5.tinyshop.rageframe.com/ http://h5.tinyshop.rageframe.com/ JEECG BOOT APP 移动解决方案 ( jeecgboot/jeecg-uniapp ): JEECG BOOT APP 移动解决方案,采用uniapp框架,一份代码多终端适配,同时支持APP、小程序、H5!实现了与JeecgBoot平台完美对接的移动解决方案!目前已经实现登录、用户信息、通讯录、公告、移动首页、九宫格等基础功能。 http://www.jeecg.com/ 微慕小程序 ( iamxjb/winxin-app-watch-life.net ): 微慕小程序开源版-WordPress版微信小程序 https://www.watch-life.net/ Shopro分销商城 ( ITmonkey-cn/shopro-uniapp ): Shopro分销商城 uniapp前端开源代码,一款落地生产的 基于uni-app的多端商城。 https://www.shopro.top 商城系统 ( lilishop/lilishop-uniapp ): 开源商城系统-JAVA商城-LILISHOP https://pickmall.cn/ 微信诗歌起名小程序 ( calvin008/createName ): 基于uni-app+unicloud实现微信诗歌起名小程序-五格三才-周易起名-八字起名-宝宝起名-周易模块更新中 课件小程序 ( qifan777/courseware ): springboot+uni-app+vue-cli写一个可以卖课件,且在线预览课件的小程序。微信支付。 红包外卖优惠券 ( zwpro/coupons ): 美团饿了吗外卖红包外卖优惠券,先领红包再下单。外卖红包优惠券,cps分成,别人领红包下单,你拿佣金。 小程序项目 小程序 UI 组件库 ( youzan/vant-weapp ): 轻量、可靠的小程序 UI 组件库 https://youzan.github.io/vant-weapp 开源微信小程序商城 ( tumobi/nideshop-mini-program ): NideShop:基于Node.js+MySQL开发的开源微信小程序商城(微信小程序) https://www.nideshop.com/ 基于wepy 商城 ( dyq086/wepy-mall ): 微信小程序--基于wepy 商城(微店)微信小程序 欢迎学习交流 图书商城 ( KingJeason/wepy-books ): 微信小程序/wepy/图书商城 微信小程序商城 ( EastWorld/wechat-app-mall ): 微信小程序商城,微信小程序微店 在线阅读 ( EchoDzg/SpBook ): 基于mpvue框架打造的小程序在线阅读书城 店铺商家管理 ( coolhwm/leshare-seller-wepy ): 基于小程序的店铺商家管理端,采用wepy框架开发 wepy商城 ( coolhwm/leshare-shop-wepy ): 基于微信小程序的在线商城,采用wepy框架开发 小说阅读 ( Andyliwr/mbook ): 完成度和页面效果比较差,跟提供的小程序不一致。毕业设计--基于微信小程序的在线免费小说应用 智能家居 ( tustman/smart-home ): 参照米家APP布局和样式,编写的一款智能家居小程序 https://github.com/tustman/smart-home 小说阅读 ( zprial/wx-book ): 仿追书神器的小说阅读器小程序 小程序商城 ( liuxuanqiang/wechat-weapp-mall ): 微信小程序-移动端商城 小程序商城 ( skyvow/m-mall ): 微信小程序-小商城前台(基于 WeUI.wxss、ES6 前端技术开发...) 小程序demo ( wechat-miniprogram/miniprogram-demo ): 微信小程序组件 / API / 云开发示例 https://developers.weixin.qq.com/mini… 微信小程序开发资源汇总 ( justjavac/awesome-wechat-weapp ): 微信小程序开发资源汇总 前端项目 koa个人博客 ( lfb/nodejs-koa-blog ): 基于 Node.js Koa2 实战开发的一套完整的博客项目网站 www.boblog.com ts个人博客 ( eshengsky/iBlog ): 基于 Node.js 的开源个人博客系统,采用 Nuxt + Vue + TypeScript 技术栈。 https://skysun.name/ CRMEBv3.X版H5 ( crmeb/CRMEB-H5 ): CRMEBv3.X版H5前端页面 http://www.crmeb.com 蘑菇街的单页应用 ( andylei18/vue-shopping ): 基于Vue模仿蘑菇街的单页应用http://andylei18.github.io/vue-shopping/ 移动书城 ( tgxhx/vue-reader ): vue技术栈+express+node爬虫写的移动书城 https://vue-reader.xyxxxx.xyz 阅读应用 ( zimplexing/vue-nReader ): vue2.0 + vue-router + vuex 的 一个阅读webapp 仿饿了么 ( bailicangdu/vue2-elm ): 基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用 vivo商城 ( Mynameisfwk/vivo-shop ): 基于vue2.0实现的vivo移动端商城(vue+vuex-ruoter+vue-axios+webpack) vant商城 ( qianzhaoy/vant--mobile-mall ): 基于有赞 vant 组件库的移动商城 vue商城 ( qiuChengleiy/shop-vue ): vue-cli + vue-router + vuex + axios + vue-axios + vant( UI ) 移动端商城 APP项目 小商城后台 ( skyvow/m-mall-admin ): 微信小程序-小商城后台(基于 Node.js、MongoDB、Redis 开发的系统...) 电商后台 ( macrozheng/mall-admin-web ): mall-admin-web是一个电商后台管理系统的前端项目,基于Vue+Element实现。 主要包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等功能。 http://www.macrozheng.com/admin/ 仿拉勾 ( qianbin01/lagou_vue ): vue全家桶拉勾版,含爬虫,前后端,数据分析 电商系统 ( wjima/Jshop_mall ): Jshop小程序商城,是一款开源的支持可视化布局的电商系统,包含微信小程序、支付宝>小程序、APP、公众号、H5端、PC端、抖音小程序、今日头条小程序、皮皮虾小程序、西瓜视频小程序,为大中小企业提供移动电子商务优秀的解决方案。 https://www.jihainet.com/ vant-demo ( youzan/vant-demo ): Collection of vant demos. https://youzan.github.io/vant-demo vant商城 ( gilbert-yuan/vant_shop ): vant商城 vue-admin ( mywangcang/vue-project ): A project based Vue. 去约 ( hzzly/xyy-vue ): 基于vue+vue-router+vuex+axios+webpack开发的个人Demo《Qu约》 http://hzzly.net/xyy/ vue资源汇总 ( opendigg/awesome-github-vue ): 淘宝客api ( luzhanbo/taobaokeapi ): 个人博客 ( lin-xin/blog ): 淘宝客 ( lanix516/tbkshop ): 其他 NPM类库 ( xiedajian/relation-chart ): 绘制人物关系图谱的 npm 包 移动端项目 ( wqb2017/vue-vant-axios ): vue-vantUI-axios 移动端项目,rem做适配 webpack4 ( dfcook/vue-webpack4-template ): VueJs template using Webpack 4 webpack4-template ( vedees/webpack-template ): Webpack 4 template. Vue, Babel 7v, Sass / css / postcss (autoprefixer & css-nano & css-mqpacker) https://www.youtube.com/playlist?list… 支付SDK ( yansongda/pay ): 可能是我用过的最优雅的 Alipay 和 WeChat 的支付 SDK 扩展包了 http://pay.yansongda.cn VantUI ( youzan/vant ): Lightweight Mobile UI Components built on Vue https://youzan.github.io/vant 微信支付 ( dedemao/weixinPay ): 微信支付单文件版。一个PHP文件搞定微信支付系列。包括原生支付(扫码支付),H5支 付,公众号支付,现金红包、企业付款到零钱等 EasyWeChat ( overtrue/wechat ): It is probably the best SDK in the world for developing WeChat App. https://www.easywechat.com 支付宝SDK ( dedemao/alipay ): 一个PHP文件搞定支付宝支付系列,包括电脑网站支付,手机网站支付,现金红包、扫码>支付,JSAPI支付、单笔转账到支付宝账户、交易结算(分账、分润)、网页授权获取用户信息等 AdminLTE ( almasaeed2010/AdminLTE ): AdminLTE - Free admin dashboard template based on Bootstrap 4 & 3 https://adminlte.io vue 工具 ( vuejs/vue-devtools.git ): Browser devtools extension for debugging Vue.js applications. 多页面多路由项目 ( chen1218chen/vue-cli-multi-page ): 基于vue-cli模板的多页面多路由项目,一个PC端页面 入口,一个移动端页面入口,且有各自的路由, vue+webpack+vue-router+vuex+mock+axios vue功能模块 ( superman66/vue-axios-github ): Vue 全家桶 + axios 前端实现登录拦截、登出、拦截器等功能 http://superman66.github.io/vue-axios… vue-验证码 ( GeSnowBoy/vue-gecode ): 基于Vue2.0获取手机验证码插件,可高度自定义. 第三方授权 ( mvpleung/vue-simple ): vue全家桶模板,支持微信、支付宝网页授权,支持路由跳转、登录拦截等等,可以 直接开发业务代码 公众号授权 ( wshshra/vue-wechat-plugin ): vue微信公众号授权插件 小程序组件 ( Tencent/wepy ): 小程序组件化开发框架 https://wepyjs.github.io/wepy-docs/ 飞鱼(头条)SDK ( feiyu ): 后端文摘 ( zhaocong6/Reading ):整理阅读过的干货文章, 帖子 Vue2.x 全家桶+Vant ( Geek-James/ddBuy ): Vue2.x 全家桶+Vant 搭建大型单页面电商项目.http://ddbuy.7-orange.cn Laravel-Swoole ( laravel-s ): RESTful 架构与最佳实践 什么是 RESTful RESTful (Representational State Transfer) 是一种软件架构风格,用于设计网络应用程序的接口。它基于 HTTP 协议,使用标准的 HTTP 方法 (GET, POST, PUT, DELETE 等) 来操作资源。 RESTful 核心原则 资源导向 :将数据或服务抽象为资源 统一接口 :使用标准的 HTTP 方法 无状态 :每个请求包含所有必要信息 可缓存 :响应应明确是否可缓存 分层系统 :客户端无需知道是否直接连接服务器 按需代码 (可选):可下载并执行客户端脚本 RESTful 最佳实践 1. 资源命名规范 使用名词而非动词表示资源 好: /users 不好: /getUsers 使用复数形式 好: /products 不好: /product 层级关系表达 /users/{userId}/orders 2. HTTP 方法使用 方法 用途 幂等性 安全性 GET 获取资源 是 是 POST 创建资源 否 否 PUT 更新整个资源 是 否 PATCH 部分更新资源 否 否 DELETE 删除资源 是 否 HEAD 获取资源元数据 是 是 OPTIONS 获取资源支持的通信选项 是 是 3. 状态码使用 2xx 成功 200 OK - 常规成功 201 Created - 资源创建成功 204 No Content - 成功但无返回内容 3xx 重定向 301 Moved Permanently 304 Not Modified 4xx 客户端错误 400 Bad Request - 请求错误 401 Unauthorized - 未认证 403 Forbidden - 无权限 404 Not Found - 资源不存在 5xx 服务端错误 500 Internal Server Error 503 Service Unavailable 4. 版本控制 URL 路径中: /v1/users 请求头中: Accept: application/vnd.myapi.v1+json 5. 过滤、排序和分页 过滤: /users?role=admin 排序: /users?sort=-createdAt,name (desc by createdAt, asc by name) 分页: /users?page=2&limit=20 6. 响应格式 使用 JSON 作为主要数据格式 包含自描述信息 (HATEOAS) 错误响应示例: { "error": { "code": "invalid_param", "message": "Email format is invalid", "target": "email" } } 7. 安全实践 使用 HTTPS 认证: OAuth2, JWT 输入验证 速率限制 CORS 配置 8. 性能优化 支持条件请求 (ETag, Last-Modified) 部分响应 (字段选择) 压缩响应 缓存控制头 示例 API 设计 GET /articles - 获取文章列表 POST /articles - 创建新文章 GET /articles/{id} - 获取特定文章 PUT /articles/{id} - 更新整篇文章 PATCH /articles/{id} - 部分更新文章 DELETE /articles/{id} - 删除文章 GET /articles/{id}/comments - 获取文章评论 遵循这些最佳实践可以帮助您设计出更加规范、易用且安全的 RESTful API。 理解RESTful架构