#### **Windows环境**
在Windows环境下,建议开发者使用phpStudy环境套件,引用官方的介绍:
* 该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有32M,有专门的控制面板。总之学习PHP只需一个包。
* 对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。
* 全面适合 Win2000/XP/2003/win7/win8/win2008 操作系统 ,支持Apache、IIS、Nginx和LightTPD。
* 新特征:完美支持win10,支持自定义php版本
下载地址:[phpStudy
](http://phpstudy.php.cn/)
#### **Linux环境**
在Linux环境下,可使用宝塔面板,该面板使用起来简单,功能强大。
下载地址:[宝塔](http://www.bt.cn/)
#### **Mac环境**
在Mac环境下,推荐使用mamp
下载地址:[mamp](https://www.jianshu.com/p/a665a6372e42)
## :-: **服务器环境要求**
>[danger]
> * 必须打开exec函数执行权限,否则容易出现权限问题
> * 安装应用的时候会向app和public目录内写文件,所有目录对apache所在用户必须可写(通常是www)
> * 最简单的办法是给根目录下所有文件夹写权限
> * 其他权限请参考下表
> ![](https://box.kancloud.cn/d2444eaf94fd877ad2a46ac63d29a1ea_1054x722.png)
## :-: **服务器配置要求**
iThink对服务器配置的要求取决于你网站的PV值,通常主流配置均可满足要求
- 序言
- 图片预览
- 诠释高效开发
- 提问的智慧
- GIT命令参考
- 安装composer
- 断点调试技巧
- 调试环境的搭建
- 调试工具的使用及技巧
- 前置基础-TP底层讲解
- 理解编程的抽象
- 耦合与解耦
- 自动加载
- 反射类
- 控制反转(IOC)和依赖注入(DI)
- iThink 自定义依赖注入的实现
- 常用设计模式
- SPL标准库
- 行为-钩子-插件
- AOP-面向切面
- RBAC和Auth类的本质
- 安装iThink
- 环境要求
- 代码下载与环境配置
- 执行安装
- 体验测试模块
- apache配置
- nginx配置
- 系统架构详解
- 目录详解
- 执行流程图
- 数据字典
- RBAC 权限管理架构
- 系统分层详解
- 控制器层(controller)
- 逻辑层(logic)
- 视图层(view)
- 模型层(model)
- 服务层(service)
- 应用包架构详解
- 目录结构
- 开发规范
- 数据库规范
- 编码规范
- 功能设计原则与规范
- 后台功能详解
- 基础功能
- RBAC + Auth 权限机制
- 应用化功能机制
- 代码生成器(重要)
- 应用骨架代码生成
- 数据表 CURD 代码生成
- 页面构造器(重要)
- 通用元素构造器
- 表格元素构造器
- 搜索表单元素构造器
- 表单元素构造
- 闭包事物构造器
- 应用的开发
- 函数参考