登录 立即注册
安币:

基于 Laravel 的 ThinkSNS+ alpha.2 版本发布【研发日记六】 [复制链接]

2018-3-13 14:30
ThinkSNS 阅读:195 评论:0 赞:0
Tag:  开源社交系统

今天,我们不聊技术,我们从技术结构方面,聊一聊本次发布的版本,有些什么功能。

900x500.png

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

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

为什么叫 alpha?

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

本次发布有哪些功能呢,我们一起来看看

ThinkSNS+ 框架:

  • 后台管理系统(以及拓展包接入模式,采用 Vue.js 开发)

o 用户中心

o 权限控制(用户组+权限节点)

o 钱包系统(Apple Pay、Alipay、 WeChat Pay,六月20发布)

o 短信(阿里大于)

o 付费系统(除了登陆、找回密码,其他都可以进行收费,6.20 发布)

o 广告系统(6.20 发布)

  • 服务提供者(在 Laravel 基础上进强化,支持更多)

o 处理器

后台菜单注册

其他服务提供者注册

  • 深度配置(可以让拓展包让用户在后台直接修改原本要在 config 目录下手动配置的选项。)

  • 拓展包生成(辅助开发者以询问方式生成用户需求的拓展包)

  • 拓展包处理器(配合服务提供者处理器使用)

  • 本地开发支持(模拟composer线上打包、支持直接将开发包link到vendor下直接嵌入开发)

  • REST ful 接口(v2版本接口将全部符合 REST ful 规范)

  • 异常处理(根据API场景或者web场景抛出不同响应)

  • API 用户授权

  • 存储系统(可以兼容所有云储存,并实现直穿)

  • 模型事件启动器(可以直接让 Laravel 模型事件派发给所有 trait ,让不同的 trait 都能监听事件而不需要use 后特殊处理,或者只能单一监听。)

  • 拓展包安装器(入口我们也是采用 Laravel 的服务提供者,但是简化了让用户去修改配置的流程,composer require 之后即可使用。)

拓展包

o 七牛云存储里

阿里云存储

Feed (原来 ThinkSNS 核心,微博功能)

频道

音乐

咨询

PC 站

o IM 即时聊天(非第三发,我们自己开发的即时聊天系统,采用 swoole)

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

移动端

iOS客户端(采用 Swift 开发)

Android客户端

手机H5

开源代码仓库:

GitHub:https://github.com/slimkit/thinksns-plus


分享到:
我来说两句
facelist
您需要登录后才可以评论 登录 | 立即注册
所有评论(0)

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部