社交系統 ThinkSNS+ 技術概要

ThinkSNS發表於2019-05-29

ThinkSNS(簡稱TS),綜合性社交軟體系統。目前有ThinkSNS V4、ThinkSNS+兩個並行系統。

一、PC端(web端)

服務端框架:Laravel 5.7+

前端框架:jQuery + Bootstrap 3

管理後臺: html + jquery + bootstrap + vue\
前端開發語言:HTML / CSS / JavaScript (ES5)\
開發環境:PHP7.1.3+ / Nginx 1.10+ / Mysql 5.7+\
執行環境:IE10+ / Chrome / Firefox / Safari 等支援ES5語法和Flex佈局的瀏覽器\
額外內容:Lodash + Axios + easemob + Dexie

開發軟體:VSCode / Atom / Sublime Text / WebStorm / PHPStrom等,無特殊要求。

二、SPA端(手機H5)

開發框架:Vue2.6 (及其套件) / Axios\
開發語言:HTML5 / Less / JavaScript (ES6)\
開發環境:VS Code / ES Lint / nodejs 8+ / vue-dev tools

額外內容:Lodash + Axios + easemob + Dexie

開發軟體:推薦VScode

三、Android APP端

開發語言:JAVA,部分接入kotlin

框架:

1. 整體結構:MVP + Dagger2

2. 技術說明 :Retrofit + Okhttp + Dagger2 + Rx + GreenDao + Glide

3. 支援 lambda 表示式

開發軟體:Android Studio 3.1(IDE) 編輯器,推薦使用最新版;

支援系統及機型:所有Android手機,Android 4.3 及以上系統。

四、Ios 端

開發語言:Swift 4.2、Objective-C

開發軟體:XCode(IDE)版本10.2 ;Cocoapods 1.5.3

支援系統及機型:支援iPhone5s手機, iOS 9.0 以上系統。

設計模式:MVC

主要應用三方SDK:Alamofire、Realm、Kingfisher、SnapKit、Hyphenate、AMap、MarkdownView

五、伺服器環境

PHP:PHP 7.1.3 +

擴充套件要求:

1. OpenSSL PHP 擴充

2. PDO PHP 擴充

3. Mbstring PHP 擴充

4. Tokenizer PHP 擴充

5. XML PHP 擴充

6. Ctype PHP 擴充

7. JSON PHP 擴充

8. BCMath PHP 擴充

Composer:推薦使用最新版

資料庫:mysql 5.6+ 推薦 5.7+

系統:

1. Nginx 1.10 + 推薦1.12+

2.Centos 6+ 推薦 7.0+

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章