主要内容 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开发的
PHP MVC开源框架 2、 Caravel Caravel是一款免费并且开源的PHP应用框架,它是为开发基于 MVC的WEB应用而设计的。 Larave框架是一个为Web工匠准备 的PHP框架,让你从杂乱的代码中解放出来,从而快速构建简洁、 优雅、功能强大的web应用。 官网https://laravel.co 中文社区:https:/larave-china.org∠ Caravel学院:http://aravelacademy.org
PHP MVC开源框架 2、 Laravel Laravel是一款免费并且开源的PHP应用框架,它是为开发基于 MVC的WEB应用而设计的。Laravel框架是一个为Web工匠准备 的PHP框架,让你从杂乱的代码中解放出来,从而快速构建简洁、 优雅、功能强大的web应用。 官网:https://laravel.com/ 中文社区:https://laravel-china.org/ Laravel学院:http://laravelacademy.org/
PHP MVC开源框架 3、Yi Yi是一个高性能的,适用于开发WEB20应用的PHP框架。 Yi自带了丰富的功能,包括MVC,DAO/ Active record ∏18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架 测试等,可显著缩短开发时间。 官网:https://www.yiiframework.com 中文社区http://www.yiichina.com
PHP MVC开源框架 3、 Yii Yii 是一个 高性能 的,适用于开发 WEB 2.0 应用的 PHP 框架。 Yii 自带了 丰富的功能,包括 MVC,DAO/ActiveRecord, I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架, 测试等,可显著缩短开发时间。 官网:https://www.yiiframework.com/ 中文社区:http://www.yiichina.com/
PHP MVC开源框架 4、zend 作为PHP艺术及精神的延伸,zend框架的基础在于简单,面向对 象的最佳方法,方便企业的许可协议,以及经过反复测试的快速 代码库。zend框架旨在建造更安全,更可靠的Web2.0应用及 Meb服务,并不断从前沿厂商(如 Google, Amazon, Yahoo Flickr, StrikeIron和 Programmable Web等)的AP哪那里吸收精 华
PHP MVC开源框架 4、 Zend 作为PHP艺术及精神的延伸,Zend框架的基础在于简单,面向对 象的最佳方法,方便企业的许可协议,以及经过反复测试的快速 代码库。Zend框架 旨在建造更安全,更可靠的Web 2.0应用及 web服务,并不断从前沿厂商(如Google,Amazon,Yahoo, Flickr,StrikeIron和 ProgrammableWeb等)的API那里吸收精 华
PHP MVC开源框架 5、 Symfony 简单的模板功能 symfony是一个开源的 PHP Web框架。基于最佳 Web开发实践,已经有多个网站完全采用此框架开发, symfony 的目的是加速Web应用的创建与维护。它的特点如下:缓存管理 自定义URLS、搭建了一些基础模块、多语言与18N支持、采用对 象模型与MVC分离、Ajax支持、适用于企业应用开发。 官网:http://symfony.com 中文社区:http://www.symfonychina.com/
PHP MVC开源框架 5、 Symfony 简单的模板功能symfony是一个开源的PHP Web框架。基于最佳 Web开发实践,已经有多个网站完全采用此框架开发,symfony 的目的是加速Web应用的创建与维护。它的特点如下:缓存管理 、 自定义URLs、搭建了一些基础模块、多语言与I18N支持、采用对 象模型与MVC分离、Ajax支持、适用于企业应用开发。 官网:http://symfony.com/ 中文社区:http://www.symfonychina.com/
PHP MVC开源框架 除此之外,还有很多PHP框架,例如 Codeigniter、 Phalcon、 CakePHP、Aura等等
PHP MVC开源框架 除此之外,还有很多PHP框架,例如CodeIgniter、 Phalcon、 CakePHP、 Aura等等