# 体验demo <a target="_blank" href="http://demo.ithinkphp.org/admin">demo.ithinkphp.org/admin</a>
![](https://box.kancloud.cn/6dc8d40dde122ed5e10be427fc326b84_1434x807.png)
*****
*****
![](https://box.kancloud.cn/21a627c6f30df636a319b2af5a259cf9_1434x807.png)
*****
*****
![](https://box.kancloud.cn/08f5669874683e4013c16364fec24b6b_1434x807.png)
*****
*****
![](https://box.kancloud.cn/de2420ed18b28ed4a67f908d3275deac_1434x807.png)
*****
*****
![](https://box.kancloud.cn/7077d92942b3d1eea5af781a9b164b47_1434x807.png)
*****
*****
![](https://box.kancloud.cn/9f309f8ad0fbfc6e34df366802bef453_1434x807.png)
*****
*****
![](https://box.kancloud.cn/d201453804e399528d7d0b2f449d4cdd_1434x807.png)
*****
*****
![](https://box.kancloud.cn/935972e61487363b06d07eb65f9d0123_1434x807.png)
*****
*****
![](https://box.kancloud.cn/c9945668b9b9e092cef722388f3be61f_1434x807.png)
*****
*****
![](https://box.kancloud.cn/be2e0706a8927faed18f9df76cd3edc6_1434x807.png)
*****
*****
![](https://box.kancloud.cn/4d710b55d1d14299c8c0e1aba1b94915_1434x807.png)
*****
*****
![](https://box.kancloud.cn/3d8e0b438469b09a61b62bf267633f3e_1434x807.png)
*****
*****
![](https://box.kancloud.cn/82db08447e35d15fadf415a30da4e770_1806x956.png)
*****
*****
- 序言
- 图片预览
- 诠释高效开发
- 提问的智慧
- GIT命令参考
- 安装composer
- 断点调试技巧
- 调试环境的搭建
- 调试工具的使用及技巧
- 前置基础-TP底层讲解
- 理解编程的抽象
- 耦合与解耦
- 自动加载
- 反射类
- 控制反转(IOC)和依赖注入(DI)
- iThink 自定义依赖注入的实现
- 常用设计模式
- SPL标准库
- 行为-钩子-插件
- AOP-面向切面
- RBAC和Auth类的本质
- 安装iThink
- 环境要求
- 代码下载与环境配置
- 执行安装
- 体验测试模块
- apache配置
- nginx配置
- 系统架构详解
- 目录详解
- 执行流程图
- 数据字典
- RBAC 权限管理架构
- 系统分层详解
- 控制器层(controller)
- 逻辑层(logic)
- 视图层(view)
- 模型层(model)
- 服务层(service)
- 应用包架构详解
- 目录结构
- 开发规范
- 数据库规范
- 编码规范
- 功能设计原则与规范
- 后台功能详解
- 基础功能
- RBAC + Auth 权限机制
- 应用化功能机制
- 代码生成器(重要)
- 应用骨架代码生成
- 数据表 CURD 代码生成
- 页面构造器(重要)
- 通用元素构造器
- 表格元素构造器
- 搜索表单元素构造器
- 表单元素构造
- 闭包事物构造器
- 应用的开发
- 函数参考