南斗工作组

很多东西不记下来,总归是回忘记的

[原创] web中的 MVC模式 --- PHP框架编写123

| |
20:22 , P.Qingliang
      框架, 目的在于提高编程效率(不是提高系统的运行效率, 效率最高的代码方式还是函数)、易于扩展与维护, 所以一个好的设计模式是框架编写之前要决定的最重要的事。
    简单的来说, 设计模式是指针对我们周围经常出现的一些问题的通用解决方案。

    在这里我们采用的是被动MVC架构模式(微软的称呼为MVP模式), 它是MVC模式的一个变种。 如果你还不了解它, 那么这里有两篇文章可以供参考:
    1. http://www.phpwact.org/pattern/model_view_controller  
      2. http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/MVP.mspx?mfr=true

      MVC是一种概念比较模糊的设计模式, 所以往往带有着比较浓厚的个人理解色彩,所以我们经常会看到实现不一的MVC框架, 这并不是很重要, 只要是符合它的初衷, 适合当前的环境即可。 在理解MVC时,最好结合代码来理解。 顺便提一下: 你只需要明白它的运行过程即可,对于为什么用它、有哪些优势可能不是短期内能够体会得到的。

     点击在新窗口中浏览此图片

这是被动MVC模式下,一个php请求的执行过程.

简单的代码示范:






    

最后编辑: Model.King 编辑于July 6, 2008 10:25
类别:PHP相关 | | 0 条评论, 86 次阅读
网友评论(0):
发表评论:

昵称: 
电邮:
网址: