- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
php.MVC系列教程之前言.doc
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模式开发的文件。关于MVC模式的技术文章网上随处可以,所以这篇文件将不再讲述这种模式的优缺点(实际php技术实现。并且在以后的系列文章中也是以讲技术为主。MVC中调用Controler层的方法,也就是控制层)(/aaa/bbb/aaa?id=5),让人不解,这样的网站的实现方式有几种可能性:1、隐藏文件的扩展名,对这种做法的好处,众说纷纭,不过个人觉得没有必要;2、用了网站的重定向规则,实现虚拟路径;3、强制文件解析的方式,实现虚拟路径。2\3种方法可以实现网站的统一接口,合理的整合网站,更好的体现网站的安全性和架构,用这两种方式的网站大多是使用“MVC”模式构下面是一个例子访问路径如下:
??????....../test/*******/Bad??????....../test/*******/Good????(其中的******可以用任何字符串替换,.......是你的web路径)
?|--?.htaccess?|--?test?|--?Application.php?|--?Controler/GoodControler.php?|--?Controler/BadControler.php注意?文件.htaccess,在windows下不能直接建立的,可以在命令行模式下建立.
0:(.htaccess)(这个文件是更改apache的配置方式用的)
files?testforcetype?application/x-httpd-php/files
1:(test.php)
?php/*-------------------------------------?*?test.php?*?*?作为你的网站的入口的文件*?用来初始化和入口*?调用执行Controler的调用*?-------------------------------------*/require?Application.php;$aa?=?new?Application();$aa-parse();$aa-go();?
文件2:(GoodControler.php)
?php/*-------------------------------------?*?GoodControler.php?*?*?用来控制?url=/test/Good?来的访问*?-------------------------------------*/class?GoodControler{????/*?????*?控制类的调用方法,唯一的报漏给外部的接口*/????functi
文档评论(0)