Skip to content
💝The Plus (ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.
PHP Vue JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci chore: 迁移文档至专门的文档分支 Sep 25, 2018
.github
app
bootstrap Merge branch '2.1' into 2.2 Jan 29, 2019
config Merge branch 'slimkit-2.3' into slimkit-master Jul 2, 2019
database Apply fixes from StyleCI Aug 15, 2019
docs chore: Merged laravel:master to master branch, Updated Laravel versio… Mar 20, 2019
packages Merge branch '2.3' Sep 20, 2019
public Merge branch 'slimkit-2.3' into slimkit-master May 28, 2019
resources Merge branch '2.3' Sep 20, 2019
routes chore: Merged laravel:master to master branch, Updated Laravel versio… Mar 20, 2019
scripts
storage chore: Merged laravel:master to master branch, Updated Laravel versio… Sep 21, 2018
tests chore: 修正一个测试用例 Aug 15, 2019
.babelrc
.codacy.yml chore: Changed cadacy config. Mar 7, 2018
.dockerignore
.editorconfig [WIP] Upgrade UI framework and builder utils🎉 Nov 2, 2018
.gitattributes chore: 修正 git 统计文本规则 Aug 2, 2018
.gitignore fix: 忽略超大文件 May 9, 2019
.postcssrc.js postcss-load-config Apr 6, 2017
.styleci.yml fix: 修复styleci需要收费的尴尬 May 9, 2019
.travis.yml test: Aug 8, 2019
CHANGELOG.md Merge branch 'master' of https://github.com/laravel/laravel into merg… May 9, 2019
Dockerfile-fpm
LICENSE [⚠️] UPDATE LICEMSE Oct 30, 2018
README.md merge: 合并laravel-v5.8.16并解决一些数据表方面的问题,使用的新的构建方法编译管理页面代码 May 9, 2019
_ide_helper.php add: phpStorm帮助文件 Aug 21, 2019
artisan Upgrade to laravel 5.5 & Fixing conflicts (#142) Aug 31, 2017
codecov.yml chore(ci): Update codecov.yml Jul 25, 2018
composer.json
docker-entrypoint.sh
package.json
phpunit.xml
readme.md
server.php Apply fixes from StyleCI Jan 29, 2019
webpack.mix.js merge: 合并laravel-v5.8.16并解决一些数据表方面的问题,使用的新的构建方法编译管理页面代码 May 9, 2019

README.md

Plus (ThinkSNS+) Logo

Plus (ThinkSNS+)

Codacy Badge Codacy Badge StyleCI Build Status QQ Group

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 所开发,它拥有下面的几个主要特点:

  1. 跟随 Laravel 一同升级,但是我们放弃 LTS 版本,长期的框架不变,虽然会趋于稳定,但是 Plus 是一款长期规划维护的开源项目,随时升级框架以便我们可以尽情的使用新的技术和特性
  2. 前后端分离,Plus 安装完成只拥有功能快的 REST 接口部分,可以利用接口开发任何形态的客户端
  3. 后台管理面板采用 Vue.js 开发
  4. 使用 PHP 7 严格模式,以数据类型来限制开发人员的不规范开发
  5. 完全符合 PSR 规范,代码风格选择的是比 PSR-2 更加严格的规范
  6. 完善的文档,是的!在开源社区中, 一个开源项目的文档很重要。

文档

你可以在我们的文档网站上看到所有文档 👉 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 提供了我们期望参与者遵守的行为准则,请 阅读准则 全文,以便了解哪些行为是我们不会容忍的。

贡献指南

阅读我们的 贡献指南,了解我们的开发过程, 如题提出错误修正或者建议,我们在贡献指南中包含了所有的贡献者名单。

赞助

首先,我们有一个特约赞助商 👉 成都 · 智艺创想,该赞助商为 Plus 团队提供了一个开发的基础,提供工作场所以及提供商务处理事宜,并且开发了如下商业项目:

  • ThinkSNS Plus Android 客户端
  • ThinkSNS Plus iOS 客户端
  • 一个强大且全面的大屏 Web 界面应用
  • 问答模块
  • 圈子社群模块

如果你对这些商业模块感兴趣,可以联系 QQ 3298713109 了解更多细节。

赞助商

感谢所有赞助商!(如果你也支持这个项目,√成为赞助商)

优秀项目推荐

  • PHP CORS 专为 PHP 开发的“跨域资源共享”中间件,快速解决 PHP 设置跨域问题
  • Notadd 基于 Nest.js 的微服务开发架构,异步高性能应用、AOP(面向切面编程)

License

Plus 代码采用企业定制许可证发布,请参阅完整的许可证文本

Copyright © 2018 Chengdu ZhiYiChuangXiang Technology Co., Ltd. All rights reserved.

You can’t perform that action at this time.