网站模板里的php文件dwt文件lib文件css文件是什么关系啊?
展开全部
没有看到你实际的网站模板是什么样子的。
所以据说的经验猜测.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文件,并把文件写入模板缓存,供下次使用。
所以据说的经验猜测.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文件中使用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询