磨刀不误砍柴工,基于 Laravel 的 ThinkSNS+ alpha.2 版本发布

其实,alpha.1 早上打的 tag ,晚上因为增加了两个核心功能,所以又打了 alpha.2 tag。

ThinkSNS+ 在觉得用 Laravel 重写开始,我们一直很低调,甚至都没有通知 ThinkSNS 的老用户,我们在全新开发系统。终于,通过团队的不断努力,我们发布了 第一个 alpha 版本。

为什么叫 alpha?

这个可能你应该关注一下 语义化版本 的只是了,在业内又两个分享,第一个是非正式版本之前采用 0.0.x 作为开发版本,另一个就是采用版本后缀的方式,而我们采用的就是看起来更直观的后缀方式。所以当前最新版本是 v1.0.0-alpha.2 版本。

发布有哪些功能?

ThinkSNS+ 框架:

  • 后台管理系统(以及拓展包接入模式,采用 Vue.js 开发)
    • 用户中心
    • 权限控制(用户组+权限节点)
    • 钱包系统(Apple Pay、Alipay、 WeChat Pay,六月20发布)
    • 短信(阿里大于)
    • 付费系统(除了登陆、找回密码,其他都可以进行收费,6.20 发布)
    • 广告系统(6.20 发布)
  • 服务提供者(在 Laravel 基础上进强化,支持更多)
    • 处理器
    • 后台菜单注册
    • 其他服务提供者注册
  • 深度配置(可以让拓展包让用户在后台直接修改原本要在 config 目录下手动配置的选项。)
  • 拓展包生成(辅助开发者以询问方式生成用户需求的拓展包)
  • 拓展包处理器(配合服务提供者处理器使用)
  • 本地开发支持(模拟composer线上打包、支持直接将开发包link到vendor下直接嵌入开发)
  • REST ful 接口(v2版本接口将全部符合 REST ful 规范)
  • 异常处理(根据API场景或者web场景抛出不同响应)
  • API 用户授权
  • 存储系统(可以兼容所有云储存,并实现直穿)
  • 模型事件启动器(可以直接让 Laravel 模型事件派发给所有 trait ,让不同的 trait 都能监听事件而不需要use 后特殊处理,或者只能单一监听。)
  • 拓展包安装器(入口我们也是采用 Laravel 的服务提供者,但是简化了让用户去修改配置的流程,composer require 之后即可使用。)

拓展包

  • 七牛云储存
  • 阿里云 OSS
  • Feed (原来 ThinkSNS 核心,微博功能)
  • 频道
  • 音乐
  • 咨询
  • PC 站
  • IM 即时聊天(非第三发,我们自己开发的即时聊天系统,采用 swoole)

上述有些包虽然是开源的,但是还没有到发布的时候。可以进入 https://github.com/zhiyicx 查看更多的包


开源不易,我们喜欢分享,如果你对我们的成果感兴趣或者喜欢,帮忙点一个 Star 即可?。

Github: https://github.com/zhiyicx/thinksns-plus

我们之后会有更多技术分享。

本作品采用《CC 协议》,转载必须注明作者和本文链接
Seven 的代码太渣,欢迎关注我的新拓展包 medz/cors 解决 PHP 项目程序设置跨域需求。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 8
medz

对这个程序有什么意见或者问题,欢迎来问哟。

6年前 评论

感谢大神分享

6年前 评论
v1talM

看到了贵公司的招聘信息。。。弱弱的问下,收实习生不?准大四实习生:smile:

6年前 评论
medz

@v1talM 不知道你想应聘哪个岗?如果是 PHP 会Laravel 可以考虑,其次,后端在我司是地狱模式,实习生做的事情也会和正式员工一致。大多数人接受不了。

6年前 评论
medz

@v1talM 刚刚才回来,看到你的个人仓库,明天我问下另一个部门的主管,可以私聊我说下你的情况,实习结束可以考虑产品不来做开源产品开发。

6年前 评论

真的超级不错,可以学习到好多

6年前 评论
medz

@小小海 哈哈,感谢~

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
创始人 @ Odore Inc.
文章
33
粉丝
202
喜欢
533
收藏
199
排名:23
访问:24.7 万
私信
所有博文
社区赞助商