Plus (ThinkSNS+) 是使用Laravel 框架開發;一個強大、易於開發和動態拓展的社交系統。 Plus 是遵循PSR 規範程式碼統一,並且功能塊鬆耦合。你安裝完成Plus 並不代表已經成功安裝了所有功能,因為Plus 使用模組化的原則,所以你安裝完成後擁有了所有可以被要求的REST 介面和後台管理面板,你可能還需要安裝以下模組:
一個對搜尋引擎支援良好的大螢幕Web 介面 ThinkSNS Plus PC
極大程度還原原生APP 體驗的SPA (Single Page Application) 應用 ThinkSNS Plus SPA
一個更強大的大螢幕Web 介面應用(但它是收費的) Plus PC
如果你有在關注ThinkSNS 所屬公司更多開源產品,請看ThinkSNS 官網
Plus 是基於Laravel 所開發,它擁有以下的幾個主要功能:
跟隨Laravel 一同升級,但是我們放棄LTS 版本,長期的框架不變,雖然會趨於穩定,但是Plus 是一款長期規劃維護的開源項目,隨時升級框架以便我們可以盡情的使用新的技術和特性
前後端分離,Plus 安裝完成只擁有功能快速的REST 介面部分,可以利用介面開發任何形態的客戶端
後台管理面板採用Vue.js 開發
使用PHP 7 嚴格模式,以資料類型限制開發人員的不規範開發
完全符合PSR 規範,程式碼風格選擇的是比PSR-2 更嚴格的規範
完善的文檔,是的!在開源社群中, 一個開源專案的文檔很重要。
你可以在我們的文件網站上看到所有文件 https://slimkit.github.io
它被分為以下幾個部分:
快速開始· 安裝
指南
REST API v2
當然,有些並不在網站上,而是在Plus 代碼倉庫中:
貢獻指南& 貢獻者感謝名單
行為守則
安裝Plus 是一件非常簡單的事情,但你要先做到以下幾點必須:
PHP 版本必須大於7.1.3
你已下載並安裝過Composer
你擁有一個MySQL
或PostgreSQL
等資料庫
下載程式:
composer create-project slimkit/plus
基本配置:
下載完成後進入程式的storage/configure/
目錄,你會看到一個plus.yml.example
文件,複製一份命名為plus.yml
然後打開這份Yaml 設定文件,進行你資料庫等資訊的設定。
產生資料表以及預設填充資料:
php artisan migrate --seed
軟鏈公開磁碟並發布靜態資產:
php artisan storage:link php artisan vendor:publish --all
執行Plus 程式:
php artisan serve
現在你可以訪問http://127.0.0.1:8000
查看你安裝的Plus 程式了,但是上述只是一份簡單的安裝,更加詳細或者可以運行在正式環境的安裝指南請參閱 安裝指南
你可以申請加入官方QQ 群進行交流,群號143325287
。
這個倉庫的貢獻者並不代表只是Plus 的貢獻者,我們也會把Laravel 的貢獻者加入感謝名單,因為他們為Laravel 所做的貢獻,也使得Plus 專案更加強大。
感謝所有為Plus 貢獻的人!
我們按照開源專案社群的建議,為Plus 提供了我們期望參與者遵守的行為準則,請閱讀準則全文,以便了解哪些行為是我們不會容忍的。
閱讀我們的貢獻指南,了解我們的開發過程, 如題提出錯誤修正或建議,我們在貢獻指南中包含了所有的貢獻者名單。
首先,我們有一個特約贊助商 成都· 智藝創想,該贊助商為Plus 團隊提供了一個開發的基礎,提供工作場所以及提供商務處理事宜,並且開發瞭如下商業項目:
ThinkSNS Plus Android 用戶端
ThinkSNS Plus iOS 用戶端
一個強大且全面的大螢幕Web 介面應用
問答模組
圈圈社群模組
如果你對這些商業模組有興趣,可以聯絡QQ 3515923610
以了解更多細節。
感謝所有贊助商! (如果你也支持這個項目,√成為贊助商)
PHP CORS 專為PHP 開發的「跨域資源共享」中間件,快速解決PHP 設定跨域問題
Notadd 基於Nest.js 的微服務開發架構,非同步高效能應用、AOP(面向切面程式設計)
Plus 代碼採用企業自訂許可證發布,請參閱完整的許可證文本
Copyright © 2018 Chengdu ZhiYiChuangXiang Technology Co., Ltd. All rights reserved.