tp5-控制器和视图

第二天、控制器和视图

第一部分:常识

  1. 什么是面向对象
例如,计算过程不算只要结果

1.1 什么面向对象过程

例如,封装函数就是面向对象的过程
  1. MVC的各层功能
Model是应用程序中处理应用程序数据逻辑的部分
View 是应用程序中处理数据显示的部分
controller是应用程序中处理用户交互的部分
  1. MVC的优缺点
优点:
代码更加清晰,适合于二次开发或者持续的迭代开发
适合与多人开发
用这种结构开发项目的底层和代码更加安全
缺点:
代码结构更加复杂,执行效率偏低》解决办法:增加缓存
大型项目比较适合使用,而小项目降低了效率》解决办法:小项目不使用MVC结构
  1. 查看PHP版本的四种方式
①命令行查询:php -v(version)
②使用预定义常量PHP_VERSION查询:<?php echo PHP_VERION;?>
③使用phpversion()函数查询: <?php echo phpversion();?>
④使用phpinfo()函数查询:<?php echo phpinfo();?>
  1. 什么命名规范
请查看《ThinkPHP介绍》这篇介绍
  1. 八种类型中简单类型叫什么?
八种数据类型其中简单类型4种叫做标量,判断是否为标量is_scalar();
  1. 五种赋值方式
赋值字符串到模板、
赋值一维数组到模板(索引和关联)、
批量赋值(最好使用一维关联数组,一般常用与修改时在模板显示原数据)、
赋值二维数组调用到模板、
赋值对象到模板
  1. tp中<{foreach}>各种参数叫什么
name是数据源,item表示循环变量,默认key是键
数据源:将赋值过来的变量去掉$就是数据源
  1. 怎么修改赋值到模板的定界符号
config.php文件'模板设置'中tpl_begin\tpl_end修改定界符
  1. PHP内置空对象?怎么实例化空对象
stdClass()   
new \stdClass();
//斜杆的意思是前面没有任何别名

11.控制器的职责

第二部分:代码

1. 第七题:五种赋值方法

控制器


视图

  1. 控制鸡偶行数0.0 变色

网页浏览

控制器


视图


  1. 继承和渲染

ThinkPHP

我来吐槽

*

*