今天,咱们不聊技术,咱们从技术结构方面,聊一聊本次发布的版本,有些什么功能。git
其实,alpha.1 早上打的 tag ,晚上由于增长了两个核心功能,因此又打了 alpha.2 tag。github
ThinkSNS团队在基于Laravel框架从新开始开发TS最新版本----ThinkSNS+,咱们一直很低调,甚至都没有通知ThinkSNS的老用户咱们在全新开发系统。终于,经过团队的不断努力,咱们发布了第一个alpha版本。web
这个可能你应该关注一下语义化版本的知识了,在业内有两个分享,第一个是非正式版本以前采用 0.0.x 做为开发版本,另外一个就是采用版本后缀的方式,而咱们采用的就是看起来更直观的后缀方式。因此当前最新版本是 v1.0.0-alpha.2 版本。七牛云存储
本次发布有哪些功能呢,咱们一块儿来看看swoole
ThinkSNS+ 框架:composer
后台管理系统(以及拓展包接入模式,采用 Vue.js 开发)
o 用户中心框架
o 权限控制(用户组+权限节点)ui
o 钱包系统(Apple Pay、Alipay、 WeChat Pay,六月20发布)阿里云
o 短信(阿里大于)接口
o 付费系统(除了登录、找回密码,其余均可以进行收费,6.20 发布)
o 广告系统(6.20 发布)
服务提供者(在 Laravel 基础上进强化,支持更多)
o 处理器
o 后台菜单注册
o 其余服务提供者注册
深度配置(可让拓展包让用户在后台直接修改本来要在 config 目录下手动配置的选项。)
拓展包生成(辅助开发者以询问方式生成用户需求的拓展包)
拓展包处理器(配合服务提供者处理器使用)
本地开发支持(模拟composer线上打包、支持直接将开发包link到vendor下直接嵌入开发)
REST ful 接口(v2版本接口将所有符合 REST ful 规范)
异常处理(根据API场景或者web场景抛出不一样响应)
API 用户受权
存储系统(能够兼容全部云储存,并实现直传)
模型事件启动器(能够直接让 Laravel 模型事件派发给全部 trait ,让不一样的 trait 都能监听事件而不须要use 后特殊处理,或者只能单一监听。)
拓展包安装器(入口咱们也是采用 Laravel 的服务提供者,可是简化了让用户去修改配置的流程,composer require 以后便可使用。)
拓展包
七牛云存储里
阿里云存储
Feed (原来 ThinkSNS 核心,微博功能)
频道
音乐
资讯
PC 站
IM 即时聊天(非第三发,咱们本身开发的即时聊天系统,采用 swoole)
上述有些包虽然是开源的,可是尚未到发布的时候。能够进入https://github.com/zhiyicx 查看更多的包
移动端
iOS客户端(采用 Swift 开发)
Android客户端
手机H5
目前的发布,仅限于内测哦,欢迎申请内测:
提供我的/企业联系方式及认证信息(实名ID /企业营业执照照片或扫描件)及申请说明,发送邮件至lihecong@zhishisoft.com将有机会得到首批内测资格,名额有限,申请从速。
GitHub:https://github.com/zhiyicx/th...(点击star,每日关注开发动态。)
开源不易,为了争取开源,咱们团队作了不少努力。把基于Laravel的做品展现在你们面前,以后专栏会持续不断的分享ThinkSNS +开发过程当中的技术细节。