# 探索 SentCMS:轻松打造网站的开源利器
## 一、SentCMS 简介
SentCMS 网站管理系统由南昌腾速科技有限公司精心打造,它继承了 think php 的优秀特质,秉持“大道至简”理念,专为网站建设而生。这个神奇的系统能减少 90%的代码编写,前端设计师就能设计出完美网站,而且完全开源!
## 二、环境要求
生产环境建议采用 Linux + Nginx + php + mysql,PHP 建议 7+。
## 三、安装指南
1. **目录调整**:为保安全,将系统根目录移至 public 目录下,程序和逻辑代码放根目录外。配置网站时,把根目录指向 web 目录。
2. **扩展更新**:通过 composer 更新所需扩展类库,包括 thinkphp 框架。
3. **安装方式**:推荐用云主机安装,虚拟主机有局限。可通过 `git clone https://gitee.com/sentcms/sentcms.git sentcms` 下载,或直接下载压缩包解压进入文件夹,执行 `composer install`。
4. **访问安装**:访问 `http://网址/install.php`,务必开启伪静态(重要事情说三遍!)
## 四、SentCMS 特性
1. **路由体系**:全新路由,完美方案。
2. **系统架构**:采用 thinkphp6.0.* 内核框架。
3. **会员体系**:完善健全。
4. **权限系统**:细化到界面按钮。
5. **后台界面**:采用领先前端框架 bootstrap,自适应体验。
6. **标签体系**:简单易用。
7. **文档系统**:无需程序,设计完美模型,传送门:http://www.kancloud.cn/tensent/sentcms3/169624
## 五、目录结构
1. **addons**:扩展插件目录
2. **application**:项目目录文件
- **controller**:控制器文件
- **网站后台控制器文件夹**
- **api 网站 API 控制器文件夹**
- **user 网站用户中心控制器文件夹**
- **front 网站前台控制器文件夹**
- **Base.php**:网站控制器基类
- **Upload.php**:网站文件上传控制器
- **http**:HTTP 服务
- **form**:表单控件文件夹
- **middleware**:中间件文件夹
- **validate**:验证类文件夹
- **model**:模型文件,如 **Member.php** 用户模型
3. **common.php**:公共函数库文件
4. **runtime**:缓存以及备份目录
5. **extend**:自定义类库扩展目录
6. **vendor**:网站扩展类库目录(composer 更新下载类库在此)
7. **public**:网站根目录
- **static**:静态文件文件夹
- **uploads**:上传文件目录
- **template**:网站主题模板目录
8. **.htaccess**:Apache 下伪静态文件
9. **favicon.ico**:ico 图标
10. **index.php**:入口文件
11. **composer.json**:composer 配置文件
12. **README.md**:系统介绍文件
解压密码: None
暂无评论内容