码迷,mamicode.com
首页 > Web开发 > 详细

php学习之bbs论坛项目-web架构和MVC思想

时间:2017-05-02 15:24:35      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:hosts   htaccess   基础上   架构   conf   pac   业务   tac   分享   

--显示和逻辑相分离--

将功能强制地分成两个部分:1.负责显示的HTML部分 2.负责业务逻辑处理的PHP代码

HTML主要负责展示的部分,其中可变的数据是用动态脚本PHP来填充。

这样的混编文件一般叫作模板文件。因为用户不能直接请求模板文件,所以要通过apache分布式配置文件来隐藏它们。

在apache主配置文件中(httpd-vhosts.conf),配置权限时再多添加这样一行代码:

Allowoverride all

接着,再在模板文件中创建.htaccess文件,写入如下代码即可。

技术分享

如图:这样view模板文件中的内容用户就不能再访问了

技术分享

总结:显示和逻辑相分离的优点

-->更好的管理代码,可维护性高

-->提高代码的重用性、效率


--MVC思想--

当一个网站功能很多时,如电商网站,很多功能都是相对独立的数据处理模块排列组合而来的。而MVC架构思想,也就是在显示和逻辑分离的基础上,再把逻辑中的所有数据处理模块单独地提取出来,在需要的功能上进行调试即可。

M-Model    项目中的数据处理单元

V-View      项目中用于结果展示单元(模板文件)

C-Controller  项目中负责某个功能整体流程调度的单元

而此时的浏览器只需要和C进行交互。

总结:MVC架构思想,指的是项目中代码间的组织关系,不决定语法形式,面向过程和面向对象都可以使用MVC架构思想。

 

 

技术分享

php学习之bbs论坛项目-web架构和MVC思想

标签:hosts   htaccess   基础上   架构   conf   pac   业务   tac   分享   

原文地址:http://www.cnblogs.com/junyatou/p/6796200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!