background image

三、

php.MVC 系列教程之框架介绍

:

一、介绍
        php.MVC 是一个开放源代码的 Web 应用框架,实现了模型-视图-控制器(MVC)设计
模式,鼓励基于 Model2 架构的应用程序设计。这种开发模式允许网页或其他显示内容从
内部应用程序代码中分离出来,让网页设计者和程序员更容易地集中于他们各自的专业
领域。
        这个框架提供了一个单独入口点的控制器。这个控制器接受 HTTP 请求,并根据配置
文件分配给相应的动作处理。模型则包含了应用程序的业务逻辑。当请求处理完成,控制

——

器调用相应的显示组件

通常用模板文件来实现。处理结果返回给客户端浏览器,或者

通过另外的协议比如 SMTP。
        php.MVC 是用 PHP 来实现 Jakarta Struts 框架,目前它支持 Struts 的许多特性,包括通
过 XML 解析器实现 XML 与对象的映射,从而设置应用程序的配置参数。比如在 XML 配
置文件中指定各种业务逻辑组件与对应的显示组件之间的映射。
§
                                                                      图 1

图 1 所示的逻辑图描述了框架的高层结构。
可以看出框架包括三个主要的组件:前端控制器、主控制器和动作分配器。
二、优/缺点

优点:
1. php.MVC 是一个开源项目能让你完全接触源代码,使开发者能更深入的了解其内部实
现机制。
2. 使用 php.MVC 可以促进模块化开发,促使开发者和设计者的角色分离,提高代码的重
用性和可维护性。
3. php.MVC 框架的学习可以借鉴 Jakarta Struts 的一些知识和经验,如果你有开发 Struts 的
经验,那么就可以快速地用 php.MVC 来进行开发。
4. MVC 模式是 Java 开发 Web 应用程序的一个设计标准,使用 php.MVC 框架还有助于
Web 开发者理解 MVC 设计模式。
缺点:
1. php.MVC 功能仍在不段变化和完善中,你需要随时关注最新版本。