# 第一章 thinkphp入门
## 1.1 初识thinkphp
### 1.1.1 什么是框架
### 1.1.2 常见得PHP框架
1. Laravel
2. Yii
3. Symfony
4. ThinkPHP
### 1.1.3 ThinkPHP的发展历程
1. ThinkPHP 3.2
2. ThinkPHP 5.0
## 1.2 开发环境搭建
### 1.2.1 Apache安装与配置
- httpd-2.4.38-win32-VC15.zip
>VC15是指Microsoft Visual C++ 2017 运行库
### 1.2.2 PHP安装与配置
- 创建php.ini
- 在Apache中引入PHP模块
- 开启常用PHP拓展
>extension = curl 微信
>extension = gd2 图像
>extension = mbstring
>extension = mysqli 数据库
>extension = openssl 加密composer
>extension = pdo_mysql thinkphp
### 1.2.3 MySQ安装部署
### 1.2.4 配置虚拟主机
- thinkphp/public
```php
DocumentRoot "D:/php/phpstudy_pro/WWW/www.gkzp.com/public"
ServerName www.gkzp.com
FcgidInitialEnv PHPRC "D:/php/phpstudy_pro/Extensions/php/php7.3.4nts_p"
AddHandler fcgid-script .php
FcgidWrapper "D:/php/phpstudy_pro/Extensions/php/php7.3.4nts_p/php-cgi.exe" .php
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
DirectoryIndex index.php index.html error/index.html
```
### 1.2.5 Composer依赖工具
### 1.2.6 Visual Studio Code 编辑器
## 1.3 ThinkPHP安装
### 1.3.2 使用ThinkPHP开发项目
- URL访问
>
>index - application/index/controller/Index.php
>index - class Index
>public - function hello
- 继承\think\Controller类 `class Index extends \think\Controller`,使用`assign()/fetch()`方法