首页 理论教育PHPMVC开发实战:第4章发展状况

PHPMVC开发实战:第4章发展状况

【摘要】:与其他语言不一样,在PHP中实现MVC是允许继续使用传统的函数式编程,所以开发人员可以方便地对MVC框架进行扩展及定制。但正是由于这些特性,导致在PHP编程世界中,并没有统一规范的MVC框架。实现PHP MVC编程的框架已经非常多,选择一套合适的MVC框架是编程人员首先需要面对的问题。本章将会介绍最流行的PHP MVC框架,并演示这些框架的简单使用,通过本章内容,直观地认识到这些框架的功能、特点以及发展状况,为后续自行开发MVC框架提供思路。

内容提要

MVC是软件设计工程中的灵魂,它能够让开发人员养成良好的编程习惯,简化开发流程,提高效率和项目质量。MVC编程并不是必需的,但如果需要进入PHP编程更高境界,接触MVC设计模式是必需的。当然,既然选择阅读本书,笔者当然知道你的选择。从本章开始,读者将会学习几套完善的MVC编程框架,这些框架都是PHP MVC中的典型,借助于这些框架的设计思想,读者将会感受到PHP编程不再是草根语言,而是一门高级优雅的现代化编程语言。

要实现MVC开发,最简单的方式就是使用现有成熟的MVC框架(由一系列PHP类及函数组成的类库),在开源编程世界中,遵循不要重复造轮子的道理是永远相通的。与其他语言不一样,在PHP中实现MVC是允许继续使用传统的函数式编程,所以开发人员可以方便地对MVC框架进行扩展及定制。但正是由于这些特性,导致在PHP编程世界中,并没有统一规范的MVC框架。大多数MVC框架都有各自一套规范。

实现PHP MVC编程的框架已经非常多,选择一套合适的MVC框架是编程人员首先需要面对的问题。本章将会介绍最流行的PHP MVC框架,并演示这些框架的简单使用,通过本章内容,直观地认识到这些框架的功能、特点以及发展状况,为后续自行开发MVC框架提供思路。

学习目标

●理解Zend Framework。

●掌握Zend Framework的部署与使用。(www.chuimin.cn)

●掌握Symfony的安装与使用。

●掌握Symfony控制台主要命令的使用。

●理解CakePHP实现MVC敏捷开发。

●掌握CakePHP的实战运用。

●掌握轻量级CodeIgniter框架的实战应用。

●认识国内著名的ThinkPHP框架。