欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于ThinkPHP的学习思路

程序员文章站 2022-04-15 11:21:18
...
先来了解下什么是ThinkPHP?

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,使用mvc模式进行项目开发,作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。

在本地进行开发,我们要先下载thinkphp的压缩包,我们这里以3.2为例,先下载下来,然后我们看一下目录结构,如下图所示:

关于ThinkPHP的学习思路

我们将这几个文件放在本地服务器上,然后运行一下,可以看到这样的效果!

关于ThinkPHP的学习思路

这样我们就可以在里面写程序了!

学习框架,我个人觉得手册是很重要的,所以希望小伙伴们多看手册。

我们接着看以下控制器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这个方法

用框架来进行开发,会极大的省很多事,比如验证码,我们只要把手册的代码拿到项目中使用就可以了,分页也是一样,但是使用分页的时候,我们需要改里面的参数。