ThinkPHP6.0开发网站简明教程

(一)相关概念

ThinkPHP支持传统的MVC(Model-View-Controller)模式以及流行的MVVM(Model-View-ViewModel)模式的应用开发。

1、MVC模式:

在这里插入图片描述
模型-视图-控制器(MVC)是一种设计创建 Web 应用程序的模式。

  • Model(模型)是处理数据逻辑的部分;程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
  • View(视图)界面设计人员进行图形界面设计;通常是依据模型数据而创建的。
  • Controller(控制器)是处理用户交互的部分;通常控制器负责从视图读取数据,控制用户输入(写入数据库记录等),并向模型发送数据。

MVC指MVC模式的某种框架,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

2、MVVM模式

Model-View-ViewModel,本质是MVC 的改进版。MVVM 将MVC中View 的状态和行为抽象化,把视图 UI 和业务逻辑分开。

  • 模型
  • 视图
  • 视图模型
  • 绑定器

在这里插入图片描述
MVC模式在一定程度上依赖于另外一项关键技术:模板引擎,如常见的jsp页面和php页面;
其实模板引擎技术并不复杂,而是繁琐,基本原理就是前端HTML中写关键字符以期承载数据,然后再交由后台将前端HTML代码中的关键字符进行匹配,替换为真实数据;
模板引擎的关键点并不是技术,而是在一定程度上解脱了后台程序员,他们不再写页面和JS脚本了,这些工作大部分交给专业的前端工程师来完成,后台只需要在页面完成后读取并交由模板引擎进行二次处理即可;这基本就实现了代码工程的分离;
而且MVC的设计模式也是相对灵活的,对于小型技术团队来说,C层与M层的分离其实并不彻底,逻辑与数据之间的处理大部分情况下依然交与后台完成,逻辑层与数据层仅仅实现了代码逻辑上的分离,并没有实现工程上的分离。

3、TP6.0文件结构

public目录为唯一的web可访问目录,入口文件默认为index.php
在这里插入图片描述
在这里插入图片描述

(二)TP6部署多应用模式

(1)在app文件夹下,新建两个文件夹:index(前台)和admin(后台),把controller文件夹复制分别放入两个文件夹中。

(2)进入index/controller/index.php,修改路径:(admin下同理)
在这里插入图片描述

(3)打开文件夹 config->app.php:

插入一行代码:

    'auto_multi_app'   => true,//自动多应用模式

修改一行代码:

    // 显示错误信息
    
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值