php开发MVC框架浅谈.doc
文本预览下载声明
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的网站地址
二,php.MVC系列教程之安装配置
php.MVC必须安装在PHP v 4.1.0及以上版本的Web服务器上
Windows(Apache 2.0.51+php-4.3.9-Win32)
1.从下载相应的Apache版本。
2.从下载相应的PHP版本。
3.从下载相应的php.MVC版本。
4.建立目录c:www作为Web服务器目录,c:webapp作为Web根目录,你也可以定义自己的目录,以下作相应的修改即可。
5.将Apache安装到c:www,打开浏览器,在地址栏输入http://localhost测试是否安装成功注意:如果你的系统上已经安装有其他Web服务器(如IIS 5),且占用了80端口,请先停止该服务器。
6.把PHP压缩包解压到c:www。
7.将c:wwwphp-4.3.9-Win32目录下php.ini-dist拷贝到系统目录如c:winnt中并更名为php.ini,将php4ts.dll拷贝到系统目录如c:winntsystem32中,打开c:wwwApache GroupApache2conf目录下http.conf文件,在ScriptAlias /cgi-bin/ c:/www/Apache Group/Apache2/cgi-bin/下加入ScriptAlias /php/ c:/www/php-4.3.9-Win32/AddType application/x-httpd-php .phpAction application/x-httpd-php /php/php.exe并将DocumentRoot c:wwwApache GroupApache2htdocs改为DocumentRoot c:/webapp
8.把php.MVC压缩包解压到c:webapp
9.打开c:webappphpmvc目录下Main.php文件,修改如下内容// Set php.MVC library root directory$appServerRootDir = c:webappphpmvc; // no trailing slash// Set the application path$moduleRootDir??? = c:web
显示全部