ThinkPHP5

ThinkPHP5小白教程(一) 安装以及Hello World

ThinkPHP5是现在很流行的免费开源的轻量级PHP框架,虽说文档很齐全,但对于没有接触过框架的人学习时,还是有些难度的,所以我写了这篇教程,帮助大家更快速的使用ThinkPHP5,毕竟小白最懂小白。
(注:文章大部分篇幅只会讲如何使用,不会讲太多的原理,适合有PHP面向对象基础并初次接触框架的同学)

安装ThinkPHP5

首先,先检查一下你的PHP版本是否大于5.4,并且开启PDO、MBstring、CURL这三个扩展

官网给出了三种安装方法

  1. 下载安装包
  2. Composer安装
  3. Git安装

这里我们选第一种方式就可以,我下载的是ThinkPHP5.0.22完整版,下载链接
下载完成后,解压到你的网站目录中,访问其中的public目录,如果显示下图,那么说明安装成功了
QQ截图20190607122140.png
那这个页面在哪里呢?简单看一下目录结构
第一个就是application,这个被称为应用目录,以后的大部分时间,我们都是在这里写我们的代码,也就是说tp5的那个页面在这个目录下,

然后是public,WEB部署目录,也叫对外访问目录,大家可能注意到里面有一个index.php文件,那个就是我们项目的入口,只有通过这里才能访问我们的项目,之后的所有静态资源(css、js、images)都会放到pubic/static中

目前先知道这两个就可以了,以后用到别的目录再详细说

进入application目录后,有一个index文件夹,点进去发现,是熟悉的MVC模式

  1. controller 控制器
  2. model 模型
  3. view 视图

考虑到有同学没接触过MVC,这里简单说一下

在工作当中,很多时候需要分工协作,我们的代码,并不是一个人完成的

为了让分工更明确,MVC的设计理念诞生了

M 模型层负责处理数据
V 视图层负责显示内容
C 模型层负责分发任务(命令模型层处理数据 将处理后的数据输出到视图层)
虽然MVC虽然不能提高代码的运行效率,但提高了开发和维护的效率;
用一张图解释
timg.jpg
既然模型层负责将数据输出到视图层,那我们就打开controller目录,在Index.php中,我们看到,方法中return了一段html代码
我们把这段代码改为Hello World,页面成功的显示了

附件:ThinkPHP5.0.22完整版安装包

微信扫一扫,向我赞赏

微信扫一扫,向我赞赏

微信扫一扫,向我赞赏

支付宝扫一扫,向我赞赏

回复

This is just a placeholder img.