千家信息网

ThinkSNS Plus PHP开发概述

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Plus (读音:[plʌs],全称:ThinkSNS+ [θɪŋk es en es plʌs],是 ThinkSNS 系列产品一个重要版本,其软件识别名称为 Plus 即 +) 是一个基于 Lat
千家信息网最后更新 2026年10月31日ThinkSNS Plus PHP开发概述

Plus (读音:[plʌs],全称:ThinkSNS+ [θɪŋk es en es plʌs],是 ThinkSNS 系列产品一个重要版本,其软件识别名称为 Plus 即 +) 是一个基于 Latest Laravel 框架进行开发的一个功能强大、易于开发和强拓展的社交系统。与其他开源社交程序不同的是 Plus 拥有多年社交系统经验,不仅易于上手,还便于应用拓展。另一方面,程序采用 PHP 7 严格模式,从根本上尽量避免弱级错误的产生。同时因为从零开始选择较好的带有较好 ORM 的原因,Plus 允许你更具你的需求使用不同数据库。

如果你想深入学习 Plus,我们为你准备了大量教程级文档。哪怕你不会 Laravel 框架,也能让你入门框架基础,并胜任 Plus 应用开发。

如果你是有经验的 PHPer,那么你可以了解现代流行框架差异,Laravel 就是现代留下框架的佼佼者之一。

#PHP 环境要求

重点

你可能还没有很好的 Liunx 知识,没关系,后面的教程会拟定你是零基础的前提下教学,但是下面的环境要求限制,你需要重点记忆,这是程序能否运行的关键所在!

#PHP 版本

您的 PHP 必须大于或者等于 7.1.3 版本,当然,我们推荐 7.2. 版本。

#函数

在许多集成环境中,默认会禁用一些函数,当然,这些函数在 Plus 的 Web 服务中不是必须的,但是如果你在 CLI 环境下操作,这些函数将会成为必须:

· exec

· system

· scandir

· symlink

· shell_exec

· proc_open

· proc_get_status

#拓展

这些拓展是 Plus 运行时必须的拓展,你必须包装你的 PHP 环境已安装这些拓展:

· dom 用于解析 XML 等文档使用

· fileinfo 用于文件上传,或者获取文件 Meta 信息使用

· GD 用于图片处理的库

· json 一般 PHP 内核自带,用于处理 JSON 文档和转换

· mbstring 用于兼容性的字符串处理

· openssl 用于应用秘钥加密等,同时也是内部请求 HTTPS 资源使用

· PDO 数据库操作抽象库

#选择性拓展

选择性拓展是更具你的需求,选择性安装的拓展,选择性拓展如下:

· pdo_mysql 如果你使用 MySQL 数据库,则必须安装

· pdo_pgsql 如果你使用 PostgreSQL 数据库,则必须安装

· pdo_sqlite 如果你使用 SQLite 数据库,则必须安装

· pdo_dblib 如果你使用 Microsoft SQL Server 数据库,则必须安装

#可选或替换性拓展

· imagick 此库是一个比 GD 库处理图片更好的一个拓展,可以用于替换 GD 库,此库为可选性,安装后不可卸载 GD 库,GD 库可以用于更加高效的图片基础处理。

#数据库

Plus 支持四种数据库的使用,但是我仅推荐使用两个数据库。

· MySQL | MariaDB

o MySQL 请使用 >= 5.7 版本,当然,如果能用 MySQL 8 再好不过。

o MariaDB 是 MySQL 原作者后开发的一款关系型数据库,兼容 MySQL,如果你要使用,请选择大于或等于 10.3 版本。

· PostgreSQL 数据库是及其推荐的一个数据库,费用高昂但是起计算性能非常好,有条件可以直接使用。

· SQLite 是一个轻量级数据库,如果你只是想体验倒是不妨尝试,问题在于 SQLite 对于 Emoji 的储存有待改善(目前都不支持存储 Emoji)所以原则上 Plus 是不允许使用 SQLite 的。

· Microsoft SQL Server 就像不推荐 SQLite 一样,我们同样不推荐 Microsoft SQL Server 除非你确定你的系统不适用 Emoji 那么你可以无顾虑的使用 Microsoft SQL Server 了,因为 Microsoft SQL Server 同样支持 utf8 字符集,却无法支持四位长度的 Emoji 字符。

WARNING

答应我,在 SQLite 和 Microsoft SQL Server 没有很好默认支持 Emoji 之前,暂时用 MySQL 或者 PostgreSQL 好吗?我是认真的!不然你会遇到很多奇怪的问题!

#教程说明

从后面的教程开始,我们将从零基础开始教学,教学环境为 CentOS 7.4 版本的 Linux。教学环境如下:

· 教学使用服务器系统: CentOS 7.4

· 教学者使用系统: macOS

· SSH 工具: Termius

· 教学 PHP 版本:7.2

· 教学 MySQL 版本: 5.7

· 教学 Web 组件:Nginx

教学内容包括:

· 登入 Linux

·

数据 数据库 教学 版本 环境 选择 框架 系统 处理 推荐 支持 开发 函数 基础 教程 选择性 图片 字符 文档 社交 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国互联网科技工作委员会毛军 互联网是不是新科技 期待互联网科技 上海卓越科技 互联网 互联网科技大会案例 海南购全球互联网科技 北京华百购互联网科技有限公司 中国航天科技大学国际工业互联网 玉溪互联网科技怎么选 互联网科技人工智能实验室 浙南科技城互联网大厦建设工程 工业互联网山东科技大学 黑云互联网科技有限公司 半导体是互联网高科技吗 半导体行业属于互联网高科技类吗 广州有谷有贝互联网科技有限公司 互联网科技新闻 安徽零酒互联网科技有限公司 互联网科技大会大佬 数字科技和互联网金融哪个好 科技互联网项目 鸠鸠互联网科技 互联网科技视频 致聘互联网科技 互联网金融 科技创新 安控科技rtu产品工业互联网 互联网之后的科技是什么 厦门比较好的科技互联网公司 速维有品互联网信息科技(苏州)有限公司 中天科技中国工业互联网
0