资讯专栏INFORMATION COLUMN

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

cooxer / 343人阅读

摘要:今天,我们不聊技术,我们从技术结构方面,聊一聊本次发布的版本,有些什么功能。终于,通过团队的不断努力,我们发布了第一个版本。所以当前最新版本是版本。拓展包安装器入口我们也是采用的服务提供者,但是简化了让用户去修改配置的流程,之后即可使用。

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

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

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23070.html

相关文章

  • 如何在 Laravel 中 “规范” 开发验证码发送功能【社交系统ThinkSNS研发日记十一】

    摘要:需求场景发送验证码或者消息通知,可发送到手机或邮箱中。完成首先,在中的规范就是使用的消息通知,这里基于场景为验证码。所以我们在验证码模型中添加是完全符合通知的正确使用的。 顺便发个小通知:7月15日ThinkSNS+开源版发布,同时非开源的APP也走出内测阶段,体验二维码也全面发布体验。 什么是ThinkSNS ? ThinkSNS(简称TS),一款全平台综合性社交系统,为国内外大中小...

    Flands 评论0 收藏0
  • 简析ThinkSNS+ 计算字符显示长度方法!【社交系统研发日记

    摘要:今天我们来聊一下可能很多人都会头疼的东西显示长度。需求是这样的,在字符的显示上,两个英文单词才占一个中文或者其他语言的显示长度。好在在无意间发现一个奇怪的东西这个函数计算非英文单词外是除了符号例如中文就是按照汉字个数算的,也是同理。 今天我们来聊一下可能很多人都会头疼的东西:显示长度。 需求是这样的,在字符的显示上,两个英文单词才占一个中文或者其他语言的显示长度。如下: showImg...

    Miracle 评论0 收藏0
  • 基于 Laravel Route 社交系统ThinkSNS+ Component【研发日记系列三

    摘要:在社交系统中有这样一个命令主要是用作包的安装,升级,卸载。这在开发过程中很有用。内测申请方式提供个人企业联系方式及认证信息实名企业营业执照照片或扫描件及申请说明,发送邮件至将有机会获得首批内测资格,名额有限,申请从速。 在前面,我介绍了拓展类型,分别有 plus-compnent 和 plus-plugin 两个,这里重点讲以下如何实现 plus-component 的。 plus-c...

    pf_miles 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<