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

今天,咱們不聊技術,咱們從技術結構方面,聊一聊本次發佈的版本,有些什麼功能。git

其實,alpha.1 早上打的 tag ,晚上由於增長了兩個核心功能,因此又打了 alpha.2 tag。github

ThinkSNS團隊在基於Laravel框架從新開始開發TS最新版本----ThinkSNS+,咱們一直很低調,甚至都沒有通知ThinkSNS的老用戶咱們在全新開發系統。終於,經過團隊的不斷努力,咱們發佈了第一個alpha版本。web

爲何叫 alpha?

這個可能你應該關注一下語義化版本的知識了,在業內有兩個分享,第一個是非正式版本以前採用 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,每日關注開發動態。)

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

開源不易,爲了爭取開源,咱們團隊作了不少努力。把基於Laravel的做品展現在你們面前,以後專欄會持續不斷的分享ThinkSNS +開發過程當中的技術細節。

相關文章
相關標籤/搜索