主要内容 VC概述 国内外主流的 PHP MVC开源框架 ThinkPHP简介及使用方法 框架配置 路由规则 控制器 数据库与模型操作
主要内容 MVC概述 国内外主流的PHP MVC开源框架 ThinkPHP简介及使用方法 框架配置 路由规则 控制器 数据库与模型操作
MVC概述 MVC全名是 Model view Controller,是模型( model)-视图 (view)-控制器( controller)的缩写。它是一种软件设计典范 用一种业务逻辑、数据、界面显示分离的方法组织代码。这个方 法将业务逻辑聚集到一个部件里,在改进和个性化定制界面及用 户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起 来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用 户界面的结构中。 MVC开始是存在于桌面程序中,M是指业务模型、V是指用户界 面、C是控制器,使用MVC的目的是将M和V的实现代码分离,从 而使一个程序可以使用不同的表现形式。比如一批统计数据可以 分别用柱状图、饼图表示。C存在的目的则是却表M和V的同步, 旦M改变,V应该同步更新
MVC概述 MVC全名是Model View Controller,是模型(model)-视图 (view)-控制器(controller)的缩写。它是一种软件设计典范, 用一种业务逻辑、数据、界面显示分离的方法组织代码。这个方 法将业务逻辑聚集到一个部件里,在改进和个性化定制界面及用 户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起 来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用 户界面的结构中。 MVC开始是存在于桌面程序中,M是指业务模型、V是指用户界 面、C是控制器,使用MVC的目的是将M和V的实现代码分离,从 而使一个程序可以使用不同的表现形式。比如一批统计数据可以 分别用柱状图、饼图表示。C存在的目的则是却表M和V的同步, 一旦M改变,V应该同步更新
MVC概述 模型-视图-控制器(MVC)是 Xerox paro在二十世纪八十年 代为编程语言 Smalltalk-80发明的一种软件设计模式,已被广泛 使用。后来被推荐为 Oracle旗下Sun公司 Java ee平台的设计模式 并且受到越来越多的使用 ColdFusion和PHP的开发者的欢迎。模 型-视图-控制器模式是一个有用的工具箱,它有很多好处,但 也有一些缺点。 Model(模型)表示应用程序核心(比如数据库记录列表)。 view(视图)显示数据(数据库记录)。 ● Controller(控制器)处理输入(写入数据库记录)
MVC概述 模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年 代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛 使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式, 并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模 型-视图-控制器模式是一个有用的工具箱,它有很多好处,但 也有一些缺点。 Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)
MVC概述 (起始点) 进行下步作一用户碳得反馈 用户输入 等待用户输入人机交互 (形成 人机交互将结果反馈给用户 个闭环) Controller View 控制器 将用户输入的指令和数 根据业务逻辑选 Model 据传递给业务模型 择不同的视图 进行业务逻辑判 断、数据库存取 数据库
MVC概述
PHP MVC开源框架 1、 ThinkPHP ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级 PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而 诞生的。 ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在 保持出色的性能和至简的代码的同时,也注重易用性。 THinkPHP自从发布5.0版本后,框架得到了很大改观,受到很多 国内开发者追捧,目前国内很多网站都是基于 Thinkphp开发的 ThinkPHPe 为AP开发而设计的高性能框架
PHP MVC开源框架 1、ThinkPHP ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级 PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而 诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在 保持出色的性能和至简的代码的同时,也注重易用性。 THinkPHP自从发布5.0版本后,框架得到了很大改观,受到很多 国内开发者追捧,目前国内很多网站都是基于ThinkPHP开发的