PHP 7从零基础到项目实战
(副标题):无 ;
(作者): 陈小龙 ;
内容简介:
18.1 PHP MVC概述
MVC模式是软件工程中的一种软件架构模式,把软件系统分为3个基本部分:模型、视图和控制器。这也是软件开发中解耦思想的一种实现。MVC的目的是实现一种动态的程序设计,便于后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化使程序结构更加直观。
MVC各部分的职能分工如下:
·模型 管理大部分的业务逻辑和所有的数据库逻辑。模型提供了连接和操作数据库的抽象层,提供了基本的增、删、改、查和事务处理操作。
·控制器 负责响应用户请求、准备数据以及决定如何展示数据,提供项目的业务逻辑封装。
·视图 负责渲染数据,通过HTML方式呈现给用户。MVC模式实现了前端和后端的分离,这样在协同开发中每个人负责单一的职责部分,前端工程师只需负责前端页面展现部分代码的编写,后端开发人员只需关心动态代码的业务逻辑编写即可。
采用MVC架构系统的程序执行流程一般是由Controller截获用户发出的请求,调用Model完成状态的读写操作,Controller把数据传递给View,View渲染最终结果并呈献给用户。另外,PHP经常用来写一些接口程序,提供接口返回特定格式的数据,不同的客户端(网页前端、桌面客户端和手机客户端等)可通过调用接口获得数据,这种情况下只需要后端人员实现MV两层即可。网页开发中MVC各层之间的交互图如图18-1所示。
图18-1 MVC交互流程
目录预览:
PHP 7从零基础到项目实战
第1章 走进PHP的世界
1.1 快速认识PHP
1.1.1 PHP语言的优势
1.1.2 PHP的运行机制和原理
1.1.3 PHP 7的新特性
1.2 搭建PHP开发环境
1.3 常用PHP代码编辑器
1.4 编写一个“Hello World”PHP程序
第2章 PHP语言基础
2.1 PHP的数据类型
2.1.1 字符串
2.1.2 整型
2.1.3 浮点型
2.1.4 布尔型
2.1.5 数组
2.1.6 对象
2.1.7 NULL值
2.2 运算符
2.2.1 算术运算符
........