网站模板里的php文件dwt文件lib文件css文件是什么关系啊?

在用户请求php页面时...以上文件是如何协同组成最终的HTML的呢?... 在用户请求php页面时...以上文件是如何协同组成最终的HTML的呢? 展开
 我来答
iostream210
2011-08-15 · TA获得超过912个赞
知道小有建树答主
回答量:588
采纳率:0%
帮助的人:386万
展开全部
没有看到你实际的网站模板是什么样子的。
所以据说的经验猜测.dwt应该是页面文件,也就是.html文件.只不过后缀名.改成了.dwt.

php文件..这个一般是程序的入口文件.也就成用户通过这个文件请求.
dwt文件..html文件.
lib文件,据猜测应该是php代码.有2中可能。1.根据入口文件,处理相应的数据。2.集成类如果db数据库类。template模板类.
css文件 页面样式..

这个架构就是mvc三层模式,大概跟你说一下执行流程
1.用户请求a.php
2.a.php从lib中读取相应的数据.
3.从模板缓存中读取,是否有相应的模板缓存.如果有的话,直接执行模板缓存对应的文件.
如果没有则执行:
3.从.dwt文件中读取相应的页面。
4.通过类似于smarty的模板规则,生成可以执行的php文件,并把文件写入模板缓存,供下次使用。
更多追问追答
追问
a.php从lib中读取相应的数据...什么数据啊?lib里的东西没看懂啊...看起来就像是一个html文件似地...但是里面的代码类似这样:

没搞懂什么意思...这个a元素什么都没有啊。
另外,dwt文件也是很像一个html文件,但是和lib文件的区别是什么呢?
感觉其中的
是不是类似于网页框架的意思啊?
追答
从你刚粘贴的代码上来,我估计你使用的ecshop源代码
1.在ecshop中,为了方便用户能自己编辑页面布局和样式,所以.lib文件也是页面HTML文件.
这些.lib文件是一个功能块。比如说page.lib指的是翻页的页面块.login.lib指的是登陆块.等等.
2.大概布局流程是这样的.
a.php //php数据处理部分,把所有需要的数据提取出来,并做处理.
a.dwt //对应到a.php的页面文件
在a.dwt文件,包括很多.lib的文件..某一个模块的页面文件. //就是说把整个页面文件分成很多可以共用的模块...因为page.lib也可以在b.dwt文件中使用。
百度网友38d306790
2011-08-15 · TA获得超过113个赞
知道答主
回答量:178
采纳率:0%
帮助的人:132万
展开全部
你用的是什麽模板引型是什麽?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式