摘要:
简单回顾一下,前面我们首页动态文件index.PHP调用arc.partview.class.php来初始化首页模板 arc.partview.class.php通过SetTemplet调用DedeTagParse,在设置首页模板的时候,解析了模板,并生成模板的缓存或者说序列化文件。虽然模板被解析了 阅读全文
摘要:
今天讲的是dedecms最关键的东西,模板分析啦。也就是dedetag.class.php 里面的ParseTemplet方法 模板解析方法 先看看一个dedecms标签,大家心里有个数: {dede:arclist row=10 orderby=pubdate type='image.' imgw 阅读全文
摘要:
从DedeTagParse开始前面,我们一直在dedecms的外围,被各种全局变量和各种调用所迷惑,我们抓住了一个关键的线索DedeTagParse类,研究明白它,就可以弄清楚很多东西了。看看这个NB的DedeTagParse类吧。嗯,先看构造函数,没什么特别的,就是设置了一堆初始化参数。接下来就找 阅读全文
摘要:
partview php文件之前,我们像掉进沼泽一样,看到无尽的变量,数组元素,莫名其面的东西摆在我们面前。今天,我们继续艰难前行,想办法走出partview类的泥潭。上一篇,我们胡乱分析了partview类,完全搞不懂干什么的,里面弄了一堆变量,最清晰的我们只是知道几个生成首页的关键地方调用了De 阅读全文
摘要:
上次,我们从dedecms的index.PHP文件中了解到了很多信息,也提出了一些问题: 本文开始就带着前面的问题,继续我们的dedecms之旅吧。 我们就先来看看common.inc.php里面都有什么吧 打开/include/common.inc.php里面的注释已经说地比较清楚了。我们大概说说 阅读全文
摘要:
dedecms代码研究(2)从index开始现在继续,今天讲的主要是dedecms的入口代码。先打开index.PHP看看里面是什么吧。打开根目录下的index.php嗯映入眼帘的是一个if语句。检查/data/common.inc.php是否存在。如果不存在就跳转到安装界面。 我们来到/data/ 阅读全文
摘要:
dedecms相信大家一定都知道这个cms系统,功能比较强大,有比较完善的内容发布,还有内容静态化系统,还有就是它有自己独特的标签系统和模板系统。而模板系统也是其他cms系统比较难模仿的的东西,这个东西还是需要一点开发功力和技巧的。本系列文章就研究一下dedecms的这套系统,挖掘一下看看里面有什么 阅读全文