### :-: **下载**
> ### 码云会保持最新版本,安装包更新可能会有滞后,建议使用码云安装
码云下载: https://gitee.com/wf5858585858/iThink
安装包下载:http://demo.ithinkphp.org/iThink-master.zip
代码下载解压好以后,将虚拟主机的根目录指向public目录
>[danger]
> ### 码云下载如果使用 ssh 协议下载不了,可以换 https 协议下载,更加可靠
![](https://box.kancloud.cn/3de411372e78b334aab5ddea82fc9930_379x372.png)
```
git clone https://gitee.com/wf5858585858/iThink.git .
```
![](https://box.kancloud.cn/39cb455af13265d279e24501cab55b0d_920x160.png)
查看代码
![](https://box.kancloud.cn/19a3dcd802316a9658f8b7a93acff718_696x365.png)
>[danger]
> 如果你使用 git 安装,在此步骤完成需要给文件夹写权限
> 在虚拟主机根目录下执行命令
```
chmod -R 777 *
```
![](https://box.kancloud.cn/1b96e8eb415598c6d3da122bc82d83fa_503x105.png)
### :-: **配置**
#### **宝塔环境**
![](https://box.kancloud.cn/bc605a3db8f4e166d449724ddafe6ea1_646x330.png)
#### **非宝塔环境**
**apache**
![](https://box.kancloud.cn/63e62a5e58771718f2e3fc7f67c87207_529x275.png)
**nginx**
详细请参考nginx配置
![](https://box.kancloud.cn/39df9651d2dfd364247978738c69c775_588x209.png)
- 序言
- 图片预览
- 诠释高效开发
- 提问的智慧
- GIT命令参考
- 安装composer
- 断点调试技巧
- 调试环境的搭建
- 调试工具的使用及技巧
- 前置基础-TP底层讲解
- 理解编程的抽象
- 耦合与解耦
- 自动加载
- 反射类
- 控制反转(IOC)和依赖注入(DI)
- iThink 自定义依赖注入的实现
- 常用设计模式
- SPL标准库
- 行为-钩子-插件
- AOP-面向切面
- RBAC和Auth类的本质
- 安装iThink
- 环境要求
- 代码下载与环境配置
- 执行安装
- 体验测试模块
- apache配置
- nginx配置
- 系统架构详解
- 目录详解
- 执行流程图
- 数据字典
- RBAC 权限管理架构
- 系统分层详解
- 控制器层(controller)
- 逻辑层(logic)
- 视图层(view)
- 模型层(model)
- 服务层(service)
- 应用包架构详解
- 目录结构
- 开发规范
- 数据库规范
- 编码规范
- 功能设计原则与规范
- 后台功能详解
- 基础功能
- RBAC + Auth 权限机制
- 应用化功能机制
- 代码生成器(重要)
- 应用骨架代码生成
- 数据表 CURD 代码生成
- 页面构造器(重要)
- 通用元素构造器
- 表格元素构造器
- 搜索表单元素构造器
- 表单元素构造
- 闭包事物构造器
- 应用的开发
- 函数参考