zhiyicx / thinksns-plus
The Plus(ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.
Installs: 3 712
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2 159
Watchers: 107
Forks: 504
Open Issues: 113
Type:project
Requires
- php: ^7.3|^7.4|^8.0
- ext-json: *
- aliyuncs/oss-sdk-php: ^2.4
- barryvdh/laravel-ide-helper: ^2.6
- doctrine/dbal: ^2.12
- erusev/parsedown: ^1.7
- ezyang/htmlpurifier: ^4.13
- fideloper/proxy: ^4.4
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^6.5
- intervention/image: ^2.5
- jenssegers/agent: ^2.6
- jpush/jpush: ^3.6
- laravel/framework: ^8.12
- laravel/tinker: ^2.5
- laravel/ui: ^3.0
- league/html-to-markdown: ^4.10
- league/omnipay: ^3.0
- lokielse/omnipay-alipay: ^3.0
- lokielse/omnipay-wechatpay: ^3.0
- mavinoo/laravel-batch: ^2.2
- medz/cors: ^1.5
- medz/gb-t-2260: ^1.0
- medz/laravel-jpush-notification-channel: ^1.0
- overtrue/easy-sms: ^1.1.24
- pingplusplus/pingpp-php: ^2.2
- predis/predis: ^1.1
- slimkit/plus-appversion: 2.4.1
- slimkit/plus-around-amap: 2.4.1
- slimkit/plus-checkin: 2.4.1
- slimkit/plus-feed: 2.4.1
- slimkit/plus-id: 2.4.1
- slimkit/plus-music: 2.4.1
- slimkit/plus-news: 2.4.1
- slimkit/plus-socialite: 2.4.1
- symfony/finder: ^5.1
- symfony/yaml: ^5.1
- tymon/jwt-auth: ^1.0
- zhiyicx/plus-pc: 2.4.1
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.6
- codacy/coverage: ^1.4
- facade/ignition: ^2.5
- fakerphp/faker: ^1.10
- filp/whoops: ^2.9
- laravel/telescope: ^4.2
- mockery/mockery: ^1.4
- nunomaduro/collision: ^5.1
- phpunit/phpunit: ^9.3.3
- 2.4.x-dev
- 2.4.1
- 2.3.x-dev
- 2.3.0
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- dev-master / 2.1.x-dev
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.9.5
- 1.9.4
- 1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.9.0-beta.0
- 1.8.6
- 1.8.5
- v1.8.4
- v1.8.3
- v1.8.2
- v1.8.1
- v1.8.0
- v1.8.0-rc.1
- v1.8.0-rc.0
- v1.8.0-beta.1
- v1.8.0-alpha.6
- v1.8.0-alpha.5
- v1.8.0-alpha.4
- v1.8.0-alpha.3
- v1.8.0-alpha.2
- v1.8.0-alpha.1
- 1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.0
- v1.1.0
- v1.0.0-alpha.7
- v1.0.0-alpha.6
- v1.0.0-alpha.5
- v1.0.0-alpha.4
- v1.0.0-alpha.3
- v1.0.0-alpha.2
- v1.0.0-alpha.1
- dev-dependabot/npm_and_yarn/highlight.js-11.5.0
- dev-dependabot/npm_and_yarn/vue/babel-preset-app-5.0.1
- dev-dependabot/npm_and_yarn/sass-1.49.8
- dev-dependabot/npm_and_yarn/sass-loader-12.5.0
- dev-dependabot/npm_and_yarn/axios-0.26.0
- dev-dependabot/npm_and_yarn/highlight.js-11.4.0
- dev-develop
- dev-merge_laravel
This package is auto-updated.
Last update: 2022-03-14 22:27:14 UTC
README
Plus (ThinkSNS+)
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
它被分为以下几个部分:
当然,有一些并不在网站上,而是在 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 团队提供了一个开发的基础,提供工作场所以及提供商务处理事宜,并且开发了如下商业项目:
- ThinkSNS Plus Android 客户端
- ThinkSNS Plus iOS 客户端
- 一个强大且全面的大屏 Web 界面应用
- 问答模块
- 圈子社群模块
如果你对这些商业模块感兴趣,可以联系 QQ 3515923610
了解更多细节。
赞助商
感谢所有赞助商!(如果你也支持这个项目,√成为赞助商)
优秀项目推荐
License
Plus 代码采用企业定制许可证发布,请参阅完整的许可证文本
Copyright © 2018 Chengdu ZhiYiChuangXiang Technology Co., Ltd. All rights reserved.