Skip to content
forked from slimkit/plus

💝The Plus (ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.

License

Notifications You must be signed in to change notification settings

mutoe-archive/plus

This branch is 257 commits ahead of, 1636 commits behind slimkit/plus:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

16d4ef0 · Dec 7, 2018
Sep 25, 2018
Nov 19, 2018
Dec 3, 2018
Nov 28, 2018
Nov 28, 2018
Nov 30, 2018
Sep 25, 2018
Dec 7, 2018
Nov 30, 2018
Dec 7, 2018
Nov 30, 2018
Sep 26, 2018
Sep 21, 2018
Nov 30, 2018
Dec 15, 2017
Mar 7, 2018
Jul 15, 2018
Nov 2, 2018
Aug 2, 2018
Nov 28, 2018
Apr 6, 2017
Aug 16, 2017
Dec 6, 2018
Dec 3, 2018
Jul 17, 2018
Oct 30, 2018
Oct 30, 2018
Aug 31, 2017
Jul 25, 2018
Dec 3, 2018
Nov 23, 2018
Dec 3, 2018
Nov 30, 2018
Jul 10, 2018
Sep 25, 2018

Repository files navigation

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 群进行交流,群号 651240785

贡献

这个仓库的贡献者并不代表只是 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.

About

💝The Plus (ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 44.9%
  • Vue 26.2%
  • JavaScript 15.6%
  • HTML 9.9%
  • CSS 3.4%