ThinkSNS Plus

一个功能强大、易于开发和动态拓展的社交系统。
授权协议 Apache-2.0
开发语言 PHP JavaScript HTML/CSS
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 祁渊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

简介:

Plus (ThinkSNS+) 是一个使用 Laravel 开发,并且功能繁多且健壮的社交程序。Plus 是遵循 PSR 规范 代码统一,并功能块松耦合。

特点:

Plus 是基于 Laravel 所开发,它拥有下面的几个主要特点:

  1. 跟随 Laravel 一同升级,但是我们放弃 LTS 版本,长期的框架不变,虽然会趋于稳定,但是 Plus 是一款长期规划维护的开源项目,随时升级框架以便我们可以尽情的使用新的技术和特性
  2. 前后端分离,Plus 安装完成只拥有功能快的 REST 接口部分,可以利用接口开发任何形态的客户端
  3. 后台管理面板采用 Vue.js 开发
  4. 使用 PHP 7 严格模式,以数据类型来限制开发人员的不规范开发
  5. 完全符合 PSR 规范,代码风格选择的是比 PSR-2 更加严格的规范
  6. 完善的文档,是的!在开源社区中, 一个开源项目的文档很重要。
  7. Docker 支持
  • ThinkSNS Plus PHP开发概述 发布时间:2020-07-08 21:09:06 来源:51CTO 阅读:221 作者:ThinkSNS官方 Plus (读音:[plʌs],全称:ThinkSNS+[θɪŋk es en es plʌs],是 ThinkSNS 系列产品一个重要版本,其软件识别名称为Plus即+) 是一个基于Latest Laravel框架进行开发的一个功能强大、易于开

  • plus支持很好的移动应用,积累了十多年的网站数据,原来构架在discuz上,数据库有500M,图片数据20多个G。历经前行万苦,花费3个星期的日日夜夜,终于搞定了。 大概的流程如下: 1. 书写注册thinksns plus的自动上传图片程序(生成fileid),这个很重要。否则去读plus的代码,那头太疼了。 2. 搞清楚plus的数据库结构,因为大量的数据之间通过数据库插入的; 3.搞清楚d

 相关资料
  • 本文向大家介绍功能强大的Bootstrap效果展示(二),包括了功能强大的Bootstrap效果展示(二)的使用技巧和注意事项,需要的朋友参考一下 上一篇已经讲了一些使用BootStrap的步骤和一些基本使用,点击查看 这篇博客继续给大家介绍一些常用效果的使用,主要有以下几个组件 1. 下拉菜单 2. 导航栏 3. 进度条 4. 媒体对象 5. 分页 6. 列表 首先要导入BootStrap的cs

  • 1.介绍 (候选人)5min (个人、学校、工作、业务、技术) 2.项目 2.1)项目介绍/排期/难点/方案 2.2)高并发/可用/性能解决方案 3.八股 3.1)Spring 3.1.1)Bean生命周期,项目中用到哪些扩展点 3.1.2)AOP原理及实现,AOP的Aware通知顺序 3.1.3)动态代理有哪些?什么时候用JDK或CGLIB 3.2)Redis 3.2.1)用到哪些数据结构?为什

  • 在开发 ThinkSNS+ 之前,你应该阅读 《Laravel 拓展包开发》文档,因为 ThinkSNS+ 的拓展包前提是建立在 Laravel 拓展包基础上新增功能。 创建拓展包 在 ThinkSNS+ 中已为你准备好了友好的方式来创建你的拓展包,Try it: php artisan package:create 执行命令,按照提示输入你的信息,你的包就创建好了,而你的包会被储存在 reso

  • 本文向大家介绍功能强大的PHP发邮件类,包括了功能强大的PHP发邮件类的使用技巧和注意事项,需要的朋友参考一下 本文示例为大家分享了强大的PHP发邮件类,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍功能强大的PHP POST提交数据类,包括了功能强大的PHP POST提交数据类的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了PHP功能强大的 POST提交数据类,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • Time: ~30 mins 面试之前 hr 让我准备交易策略方向的内容,但实际上根本没问过。 自我介绍,之后就是问八股 1. MySQL 的索引 (经典老八股) 2. 量化的优点 3. C++ 项目讲一下 项目中 Socket用的什么?线程用的什么? 4. C++ 用过哪些开源的网络库? 5. 介绍一下 RabbitMQ (自己根本没有用过,消息队列只用过 Kafka,也没写在简历上,还好之前看

  • 树的种子包含了成长的思想,但不完全实现成长体的形式与力量。胚胎会成长。它会变大。它看起来更像成长体,并越来越有用。最终它孕育果实。最后,它死亡并且它的躯体喂养了其他的有机体。 对待软件我们也应当有这样的荣耀。一架桥不是这样的,永远不会有一架婴儿桥,但只是有一座未完成的桥。桥比软件要简单得多。 认识到软件的成长是有益的,因为这允许我们在有一个完美的思维图景前取得有用的进步。我们可以从用户那里获得反馈

  • 下面是我正在尝试使用firebase云功能所做的事情: -监听“用户”集合下的文档中的任何更改。 -更新“评论”和“发布”集合中相关文档中用户信息的副本。 因为我将需要在相关文档中进行查询并立即更新,所以我正在编写事务操作的代码。 这是我写的代码。它返回错误消息“Function returned undefined,expected Promise or value”。 我有点困惑,因为据我所知