基于 Laravel 的 ThinkSNS+ alpha.2 版本发布 [研发日记六]

2017-06-08 16:22:31 +08:00
 Zhiyicx

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

其实,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 处理器

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/thinksns-plus(点击 star,每日关注开发动态。)

官网:http://www.thinksns.com/

开源不易,为了争取开源,我们团队做了很多努力。把基于 Laravel 的作品展示在大家面前,之后专栏会持续不断的分享 ThinkSNS +开发过程中的技术细节。

1460 次点击
所在节点    程序员
1 条回复
Zhiyicx
2017-06-16 09:46:35 +08:00
求关注,求点 star

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/366994

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX