基於 Laravel 的 ThinkSNS+ alpha.2 版本釋出【研發日記六】

ThinkSNS發表於2019-02-16

今天,我們不聊技術,我們從技術結構方面,聊一聊本次釋出的版本,有些什麼功能。

其實,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 +開發過程中的技術細節。

相關文章