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

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

将功能强制地分成两个部分: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架构思想。

 

 

转载于:https://www.cnblogs.com/junyatou/p/6796200.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值