关于ThinkPHP的学习思路

迷茫
迷茫 原创
2023-03-04 20:22:01 1038浏览

先来了解下什么是ThinkPHP?

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

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

10.jpg

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

1.jpg

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

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

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

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。