关于织梦的代码(PHP)

关于织梦的代码(PHP),第1张

我给你打上详细的注释吧,然后你整理一下逻辑,这个要自己动脑去思考的。
require_once DEDEINC"/arcpartviewclassphp"; //包进文件 arcpartviewclassphp ,从这个文件名来看应该是局部视图类文件。DEDEINC 为自定义常量,它的值为文件路径,在这个程序一开始应该定义过了,关键字为 define();
$GLOBALS['_arclistEnv'] = 'index'; //定义全局变量 _arclistEnv 的值为 index 。关于 $GLOBALS 数组的应用是基础知识,由于篇幅所限,就不给你写了。
$row = $dsql->GetOne("Select From `#@__homepageset`"); // $dsql->GetOne() 是对象 $dsql 中参数为 Select From `#@__homepageset 方法 GetOne() 返回值 赋给变量 $row。从命名来看,GetOne() 方法应该是 SQL 语句方法,从它的参数为一条 SQL 语句也可看出,所以返回值应该为一个数组。
$row['templet'] = MfTemplet($row['templet']); //将以 MfTemplet() 方法处理过的 $row['templet'] 重新赋给 $row['templet']。MfTemplet() 从命名来看,应该是生成模板文件的方法
$pv = new PartView(); //声明类 PartView() 的对象为 $pv
$pv->SetTemplet($cfg_basedir $cfg_templets_dir "/" $row['templet']); //调用方法 SetTemplet()参数为 $cfg_basedir (配置文件目录)和 $cfg_templets_dir (模板配置文件目录)和 / 和 $row['templet'] 已经生成的模板文件。那么这条语句的意思就是根据访问的PHP程序文件生成对应的模板文件传给客户端显示。
$pv->Display(); //这个方法在框架中最为常见,它绝对出现在网页启动器中的最后一行(启动器就是index),意思就是显示结果,当然你也可以根据自己的习惯理解成:run,play,go等。
如上可以看出这个简单的启动器却是逻辑很清晰:
1、包进需要的类文件
2、定义好全局变量,使启动器可以统领全局
3、从数据库中取出主页需要的模板文件信息及配置
4、配置模板
5、显示模板
6、启动
LZ可从我的注释中常看到“从命名来看”的字眼,所以准确的命名也是好的编码习惯,这么做的好处是令被人很容易读懂你的代码,当然自己在写过上万条代码后,不至于忘记以前写过的代码是什么意思

织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统, 在经历了二年多的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专 注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。

通常开发者为了能快速开发网站,会使用网上的织梦模板资源。当然,熟悉织梦的人不需要看织梦模板使用教程,但对于新手他们需要。

从织梦官方下载DedeCMS-V57-UTF8-SP1(这是最新UTF8版本)

解压DedeCMS-V57-UTF8-SP1压缩包,并把uploads文件夹的文件全部上传服务器,通常放在>

在浏览器打开>

织梦安装完成,打开>

接下来就说一下套用模板了。

首先解压网上下载下来的模板资源。

根据说明,按照步骤执行。

另外,有些模板可以直接把所有模板文件(包括文件夹,html文件)直接上传服务器覆盖根目录里templets文件夹内原来的文件

CMS是核心,直接用可以达到基本的功能,象新闻、、下载、商城等等都可以安装完就能用,要想做个性化的,那就得懂些知识,在CMS上自己改会修改的人才知道CMS强大到无所不能象chinaz、admin5这些都是CMS做的,听说CCTV也是用帝国改的,不知道真假几种知名的CMS我都用过,帝国的好象上手最容易,但因为它是表格排版的,美中不足吧

理论上是实现不到的,不过可以 这样做 ,防到学艺不精的人,模板上不要输出,在PHP核心文件上 将广告代码进行加密转码,然后 别人 要改模板的话,搜索不到相应代码。
比如shopex的 版权信息就是 多个 js组合输出 加密代码,你查也不好查,需要很有耐心。

可以说是,但是你也要改,比如风格,样式,框架之类的东西
仅个人意见,就你现在的水平而言,你需要做的是先学好一门后台程序的相关内容 比如,调用, css,html其实不nan 告诉你我有些内容也看不懂 不过不用担心
具体方法 改一下 看一下效果 改一下 看一下效果 等你熟悉这些语言的时候 接下来才设计到网页设计的后 你可以下几个模板 举个例子 侠客站 模板 就那个91什么来着 下来 然后去他们网站
在浏览器上 点查看 在点 查看源码 把源码保存在 一个页面中 在把相应的css下载下来 路径在刚才 查看的源码路径要对 然后 你拿你现有的那个网站模板 和你刚才那个 源码 作比较 你会慢慢就明白其中的原理 然后 熟悉以后 恭喜你 你会仿站了 这时 就是比较猥琐但又很实用的时刻来到了
你可以去任意织梦后台程序的网站 加以仿制修改 把好的地方拿出来加以研究 这样你就会慢慢会了 最后和你说 我不懂dreamweaver 但是能做出一个 不错的个人网站来 虽然我只接触这东西4个月
祝你成功


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10252119.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存