先来了解下什么是ThinkPHP?
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,使用mvc模式进行项目开发,作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。
在本地进行开发,我们要先下载thinkphp的压缩包,我们这里以3.2为例,先下载下来,然后我们看一下目录结构,如下图所示:
我们将这几个文件放在本地服务器上,然后运行一下,可以看到这样的效果!
这样我们就可以在里面写程序了!
学习框架,我个人觉得手册是很重要的,所以希望小伙伴们多看手册。
我们接着看以下控制器Controller
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $this->show(); } }
刚才页面显示的是上面的图像,有个笑脸,
当我们写
$this->show(“hello world”);
这样时,在页面就会显示hello world
Model 一般我们有对数据库的操作都会放在model里面进行写,例如增删改查,然后传到控制器,进行判断,给出提示信息。
View视图,前端显示的文件,我们都会放在view文件下,我们一般有几个数据库表就会建立几个控制器!
这是规范的一种开发方式,但是在我们日常生活中,我们并不是这样来进行开发的,通常我们在Controller里面就已经对数据库进行操作了,对model并没有进行使用!
我们来看以下U方法
{:U('地址', '参数'…)} 这个可能太官方语言了,不太好理解,我自己的理解是模块/控制器/方法
例如 {:U(‘admin/index/index’)}在admin模块下,index控制器里面去找index这个方法
用框架来进行开发,会极大的省很多事,比如验证码,我们只要把手册的代码拿到项目中使用就可以了,分页也是一样,但是使用分页的时候,我们需要改里面的参数。