理解PHP中的MVC编程之MVC框架简介

http://tech.ddvip.com   2007年05月27日    社区交流

本文详细介绍理解PHP中的MVC编程之MVC框架简介

  设计这些基础类的目的有如下几点:

  利用PEAR快速添加功能到基础类

  建立小巧、可反复实用的抽象类以便让使用者在此框架中快速开发出应用程序

  用phpDocumentor给所有的基础类生成文档

  类的层次看起来会像这样:

  -FR_Object将会提供基础的功能以供其他所有对象使用(包括logging,一般的setFrom(),toArray())

  -FR_Object_DB是一个小层面,给子类提供数据库链接等功能

  -FR_Module是所有应用(又称模块、模型等等)的底层类

  -FR_Auth是所有验证机制的底层类

  ·FR_Auth_User是一个验证类,用来验证所有需要验证用户是否登陆的模块

  ·FR_Auth_No是所有不需要验证的模块的“假验证类”

  -FR_Presenter是所有用来处理载入和显示应用的底层类

  -FR_Presenter_Smarty是包含了载入不同驱动器能力的显示层。Smarty是一个非常好的模板类,它拥有内建的缓存机制以及一个活跃的开发团体(译者注:这分明就是打广告嘛~)

  ·FR_Presenter_debug是调试部分的显示层。依靠它,开发者能够调试应用程序并给他们除错

  ·FR_Presenter_rest是一个可以让开发者能够以XML方式输出应用程序的REST显示层

  从以上的基础类结构上,你应该可以看到这个MVC框架的不同部分。FR_Module提供所有模块所需要的东西,而FR_Presenter则提供不同的显示方法。在此系列文章中的下一篇中,我将创建控制器将这上面所有的基础类结合在一块。

  【代码标准】

  在你正式编写代码之前,应该坐下来跟你的合伙人(或者你自己)好好讨论(或思考)一下代码标准。MVC编程的整体思想围绕着两点:代码的可再利用性(减少偶合)和代码的标准化。我推荐至少应该考虑到如下几点:

来源:PHP5研究室    作者:Joe Stump    责编:豆豆技术应用

正在加载评论...