background image

php 高级开发之 MVC 框架浅谈

 php.MVC 系列教程之控制器
· php.MVC 系统教程之配置文件
· php.MVC 系列教程之对象关系
· php.MVC 系列教程之目录文件
· php.MVC 系列教程之处理流程
· php.MVC 系列教程之框架介绍
· php.MVC 系列教程之安装配置
· php.MVC

 

系列教程之前言

一,前言:
ASP,JSP,PHP 是 WEB 开发的三大技术,三种技术优缺点也早就有人分析过了。无非也
就是 ASP 简单易用且有 microsoft 做靠山,JSP 功能强大是因为有 java 支持,PHP 则开源
跨平台。在国内,ASP 应用范围最广,JSP 发展势头最猛,PHP 则处于劣势。这可能与公
司的支持以及技术的培训有关。
      由于公司项目的需要,我这才接触 PHP,用过一段时间后两点体会最深刻,一是学习
容易,上手极快,内置函数很多,适合快速开发;二是学习资料匮乏,普及不广,很多
时候都要去看英文文档。
      对于中小型 WEB 应用来说,PHP 有很强的竞争力,
LINUX+APACHE+MYSQL+PHP(LAMP)的组合几乎可以胜任绝大多数网站的解决方案,
对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,JSP 的 struts 是个
不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来,对应的 PHP 也有
php.MVC,但是我搜遍了网络也没有发现一篇中文文档,这才让我动了翻译用户指南念
头,也算是抛砖引玉,希望 PHP

 

能够在国内蓬勃发展起来。

      php.MVC 是 PHP Web 应用程序的一个开源框架,它实现了模型-视图-控制器
(MVC

——

)设计模式

Web 应用程序的工业标准,鼓励基于 Model2 架构的应用程序设计。

这种开发模式允许网页或其他显示内容从内部应用程序代码中分离出来,让设计者和程
序员更容易地集中于他们各自的专业领域。这个框架提供了一个单独入口点的控制器。这
个控制器接受 HTTP 请求,并根据配置文件分配给相应的动作处理。
      

模型包含了应用程序的业务逻辑,控制器负责处理请求,并转向到相应的显示组件

—将 HTML 和 PHP 标签的结合起来的模板文件。处理结果返回给客户端浏览器,或者通
过另外的协议比如 SMTP。
      php.MVC 是用 PHP 来实现 Jakarta Struts 框架,目前它支持 Struts 的许多特性,包括申
明应用程序的配置参数通过 XML 解析器。比如在 XML 配置文件中指定各种业务逻辑组件
与对应的显示组件之间的映射。

php.MVC 的网站地址 http://www.phpmvc.net

二,

php.MVC 系列教程之安装配置

php.MVC 必须安装在 PHP v 4.1.0 及以上版本的 Web 服务器上

Windows(Apache 2.0.51+php-4.3.9-Win32)