千家信息网

ThinkSNS Plus PHP开发概述

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,Plus (读音:[plʌs],全称:ThinkSNS+ [θɪŋk es en es plʌs],是 ThinkSNS 系列产品一个重要版本,其软件识别名称为 Plus 即 +) 是一个基于 Lat
千家信息网最后更新 2025年12月01日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安全错误 数据库的锁怎样保障安全 国家新闻网络安全小组组长是谁 医疗服务软件开发上市规范 虚拟机的客户机和服务器 单招软件开发学校排名 惠普服务器怎么查ip地址 我的世界进服务器就闪退怎么解决 qq飞车已与游戏服务器断开连接 学院举行网络安全知识竞赛 看网络安全公开课有感 北京智能照明软件开发怎么收费 广州软件开发公司排行 成都宜安客软件开发有限公司 中国国际贸易数据库 开始一个事物将产品销售表数据库 金融数据终端软件开发 房山服务器回收价格 超微服务器bmc怎么进入 深圳网星网络技术有限公司 深圳威隆网络技术有限公司 软件开发架构图具体分层 数据库安全认证考试题 串口服务器简写 安庆深信服网络安全 服务器连接电脑后蓝屏 信息网络技术做什么工作的 手机访问家里的服务器 日本最新的网络安全手抄报 怪物猎人世界冰原如何看服务器 网络安全类专业如何赚外快 长亭网络安全直通班
0