使用织梦网站管理DEDECMS架设网站全面分析培训资料.doc
-
资源ID:52304015
资源大小:226KB
全文页数:34页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
使用织梦网站管理DEDECMS架设网站全面分析培训资料.doc
Good is good, but better carries it.精益求精,善益求善。使用织梦网站管理DEDECMS架设网站全面分析-使用织梦网站管理(DEDECMS)架设网站全面分析今天和站友们一起了解dedecms,讲三部分内容:1、了解dedecms2、安装及使用dedecms3、对dedecms进行二次开发明:除了介绍部分,其余都是自己原创现在开始学习第一节了解dedecms1、什么是dedecms是一个网站应用系统构建平台,也是一个强大的网站内容管理系统。既可以用来构建复杂体系的企业信门户或电子商务网站平台,也可以用来管理简单内容发布网站,不管是商务资源门户还是娱乐信息门户,它都是您管理网站的好帮手,能帮助您最大限度的去自由发挥您的网站设计天才,更轻松的驾驭管理您的网站而不需要非常专业的网站技术,使您把网站设计变成更加乐趣的工作,让您满足想到就会做到的梦想。借助灵活而强大的处理技术和先进的网站管理思想所构建出的软件,使您天才的设计思想在网站创意及管理等多方面尽情的去自由发挥而不受束缚。这是dede官网上的说明,让大家先有个了解,dedecms目前版本为4.0,2007版一直在跳票dede的作者为:林学(IT柏拉图)关于林学,可以通过这篇文章了解一下专访“IT柏拉图”:让全世界都看到中国开源CMS!,地址:dede应该是比较早走开源路线的cms,因此有相当多的用户在使用,介绍一下dedecms的系统需求2、系统需求DedeCms基于php语言开发,需要以下环境支持:服务器平台linux、FreeBSD、Solaris、Unix、Win2000、Win2003Web服务器运行环境:Apache1.3.XX(2.0.XX)/IIS5(6)+php4.3.X/4.4X/5.x+MySQL3.2X/4.0x+补充说明:1)要正常使用DedeCms的各项功能,php还需要支持GD扩展(建议GD版本不低于2.0)2)后台管理端目前只支持InternetExplorer,并且要求版本不低于6.0,否则可能会导致未知错误(编辑器不显示等等,此问题在4.0版中已经修正,可选支持开源的FCK编辑器)。其中后一个问题在4.0中已经解决,也就是使用开源的FCK编辑器,可支持不同的浏览器。我个人使用dede的环境介绍一下,大家可以参考本机调试环境windows2003/Apache2.2.4/Mysql5.0/php5.2/dedecms4.0RC也就是我现在的电脑环境服务器环境FreeBSD6.2/apache2.2.4/mysql-5.0.41/php-5.2.3基本上都是比较新的版本有关环境的配置,尤其是linux和freebsd的,可以参考我的博客文章3、系统主要特点1)频道模型管理DedeCms自带普通文章、软件、图片集、Flash、专题五种固定模型,用户还可以根据自己的需要扩展自定义模型,用户可以在后台决定是否启用某个频道模型。据说2007能支持更多的模型,期待中,目前这些模型应该是大部分cms都支持的常见功能2)栏目管理DedeCms栏目与频道模型是关连的,支持无限级分类,允许用户手动选择单个栏目的模板,允许用户自行设定栏目列表和文档的命名规则,允许使用一个单独页面作为栏目,支持自动用拼音作为文档的名称。对于栏目管理,我所关注的是每个栏目可以支持单独的模板。3)内容发布支持自定义模型,内容发布也分是固定的发布表单还是可变的发布表单,但在DedeCms中,所有内容的摘要信息都会视作统一的模式,可以统一导出为RSS链接,因此内容发布的摘要信息是固定的,而具体内容则是可变的。同样对于内容发布,也支持每一篇文章使用完全不同的模板。4)增强的文章系统DedeCms内置的文章系统模型更注重全文索引、搜索引擎优化等方面,支持将远程媒体本地化,支持自动获取关键字,并生成索引,支持从Word里粘贴内容,此外对文章关键字、置顶、高亮这些细节的地方也作了处理。dedecms作者自己开发了分词算法,让dede在系统本身就具备某些seo的天性。5)专题DedeCms的专题模块支持使用多个分类节点,文章列表支持用多列或图文的形式展现,有更高的灵活性。通过文章和专题结合,可以实现很多的个性栏目,例如小说类型。6)采集系统DedeCms提供在线的采集系统,这个版本的采集系统是一个通用的采集系统,有通用的扩展接口,理论上能采集任何模型的内容,可采集文章及图片类型。dede的自带采集器,据说3.1版本的很好用,4的效率有所下降,因为我没用,所以没有仔细研究。但是估计是关键词和相关网站造成的效率降低。dede的采集系统和常见的采集系统大同小异,但是对html代码过滤设计不人性化。需要正则表达式过滤,可参考文档:<7)外部系统整合DedeCms提供了整合外部会员系统的接口,对于有特殊需求的用户,可以随心所欲的让DedeCms内置的会员系统与你网站的其它系统任意通行。这个也是常见功能。目前已经编写好的API接口文件的程序在下面列表中PW4.3.2/5.3DZ5.0/5.5DVBBS-ASP7.10DVBBS-PHP1.038)人性化DedeCms提供了很多的实用工具让用户更容易使用这套系统,例如文档批量生成、数据库内容替换、正则表达式测试工具、重复文档检测、批量自动摘要/分页、网站木马扫描检测、随机模板防采集等。这也是让很多用户高兴的地方,这些小工具,实用简单。9)自定义标记DedeCms支持自定义标记,并且允许在自定义标记中使用模板代码,允许对不同的类别使用不同的内容,使系统的灵活性达到前所未有的高度。10)常用附件DedeCms提供了投票、友情链接、站点公告、留言本、论坛扩展等附助模板,使你更轻松的创建你的网站。11)一键备份功能DedeCms使用一键对数据库所有内容进行分卷备份,除了备份数据之外还备份数据结构等信息,确保你的网站可以轻松的实现转移或灾难恢复。12)插件管理机制DedeCms带有插件管理的功能,你可在后台禁用不需要的插件或安装新的插件。以上就是dedecms的一些特性,其实大部分和类似的cms没什么区别。但是为什么我会选择研究它呢?接下来说说我的感受4、我用dedecms感受先说优点:1)开源国内号称开源的cms不少,但是真正有诚意的并不多;开源是我最看重的,我不能忍受这个系统中有我不能修改的部分。好像phpcms说是开源,其实某些部分依旧是加密的。再例如动易,必须注册它的组件。在我看来,不开源的,始终是别人给的工具,而不是自己的工具。2)灵活DedeCms的标签模板技术是其灵活的主要原因,原则上可以利用其标签搭建完全不同的各式站点;我研究过phpwind的代码,发现他的模板其实就是php文件。3)模板直观,制作简单由于是嵌入标签,标签的解析由程序完成,不包含php标签,因此dede的模板更加直观,由于dede标签技术相对较容易掌握,模板的制作显得比较简单;因此dede的模板也相对较多。4)效率还不错感觉整个系统功能比较单一,不臃肿。由于目前dede的功能相对简单,因此在效率上,还是不错的。新的版本还没有出现,不好评估。这是我觉得一些优点,尤其是开源,所以我在一直使用。继续给站友们说缺点1)程序更新速度慢指的是版本更新,因为只有一个人开发,所以不断跳票。2)数据量较大情况下,效率受到影响(数据结构设计的硬伤),这个问题,据说在2007会得到解决。问题主要出在dede的数据库设计上,为了提高效率,dede基本上把大部分的流量都压在一个表上。因此造成这个表过大。3)功能相对简单等下一个版本也许会有所增加4)系统默认模板太粗糙估计作者没有什么美术功底,dede的系统模板不美。5)会员部分太粗糙我一般建议不用这部分功能,嘿嘿,希望it柏拉图不要在这里哦。6)技术支持和服务较差很多收费用户投诉得不到及时的技术支持,也难怪,一个人嘛。7)没有官方的UTF-8版本及BIG5版本这个问题我自己解决了,UTF-8肥龙版本下载地址:以上就是我对dedecms的介绍,有什么问题?p>第二节安装及使用dedecms接下来的内容,不详细讲了,就是普通的软件使用问题,但是有一份文档很珍贵,应该在网上找不到的1、如何安装dedecms参考文章:<装说明是3.1的安装说明,4也是一样的。需要注意几点就对了:1)初学者建议安装到网站根目录;2)安装前检查include和dede/templets目录是否有可写和可修改权限;3)安装后删除或者重命名setup目录;2、认识dedecms目录安装后dedecms的目录如下表:根目录/dede管理后台目录/freelist自由文档列表生成目录/html默认文章生成目录/include程序核心文件目录/member会员管理目录/plus插件及辅助功能目录/setup安装目录/special专题生成目录/templets默认模板存放目录/upimg上传下载文件保存目录base.css基本样式表index.php网站默认首页robots.txt搜索控制文件3、dedecms模板制作要学会dede模板制作不难,了解清楚模板位置最重要。1)模板位置及目录结构/templets模板目录/dedecmsv313模板目录/default默认模板目录article_article.htm普通文章页面模板article_default.htm一般文档页面模板article_flash.htmflash页面模板article_image.htm图集页面模板article_soft.htm软件页面模板article_spec.htm专题页面模板index.htm网站首页模板index_article.htm文章频道封面模板index_article_webart1.htm备用模板index_article_webart2.htm备用模板index_article_webart.htm备用模板index_default.htm一般文档封面模板index_flash.htmflash频道封面模板index_image.htm图集频道封面模板index_soft.htm软件频道封面模板list_article.htm文章列表模板list_default.htm一般文档列表目录模板list_flash.htmflash文档列表模板list_free.htm自由列表模板list_image.htm图集列表模板list_soft.htm软件列表模板list_spec.htm专题列表模板/img模板图片目录(含样式表)/plus辅助插件模板目录download_links_templet.htm下载链接模板feedback_confirm.htm评论确认模板feedback_templet.htm用户评论模板feedback_templet_js.htm同上flink-add.htm友情链接添加模板flink-list.htm友情链接列表模板guestbook.htm留言本模板heightsearch.htm高级搜索模板js.htmJS脚本模板recommend.htm推荐好友模板rss.htmRSS的XML模板rssmap.htmRSS订阅文件showphoto.htm图片显示模板sitemap.htm网站地图模板view_msg.htm会员提示信息模板vote.htm投票结果显示模板/system系统模板目录channel_list.htm栏目列表系统模板list_fulllist.htm文档列表系统模板mynews.htm站内新闻系统模板part_arclist.htm文章列表系统模板part_autochannel.htm分类栏目系统模板part_channelartlist.htm包含文章列表的栏目系统模板part_imginfolist.htm使用imginfolist标签调用的模板part_imglist.htm使用imglist标签调用的模板part_type_list.htm单个栏目的系统模板spec_arclist.htm专题列表文章系统模板spec_list.htm专题用模板tag_arclist.htmtag_fieldlist.htmfieldlist用系统模板/system/channel频道特殊底层模板目录channel_downlinkpage.htm下载地址列表链接模板channel_downlinks.htm下载地址列表模板channel_spec_note.htm专题节点列表模板制作好的模板根据上面的列表覆盖即可2)模板制作及发布方法建议方法:制作网站模板参考官方模板在对应地方填入对应dede标签替换templets/default目录下的对应文件后台系统设置中,自定义“模板默认风格(cfg_df_style)”变量,讲模板放入自建的目录中。有些人喜欢拿到模板就打开DW修改,尤其是可视化修改,其实不建议这么做。容易破环dede标签的完整,造成错误。关于dede标签,可以参考:3)DedeCms的标签介绍参考文档:<比较容易上手。还有一些参考资料供大家参考4、参考工具及文档1)dede标签编写插件:DedeCmsForDW模板制作插件<2)dedecms模板标签参考.chm这是第二部分内容,有什么问题?3)肥龙修改版下载:第三节对dedecms进行二次开发说说经验,dedecms的代码注释还是比较清楚的,相对比较容易看懂,有php基础的可以看看,没有的。可以到我的blog上看看有什么是你需要的。部分功能扩展,请参考肥龙龙blog:<1、程序核心程序目录及简介/include目录程序核心目录config_base.php环境定义文件。用于检测系统环境,定义工作目录,保存数据库链接信息,引入常用函数等,建议不要修改。config_hand.php系统配置文件。定义系统常用的配置信息定义,可从后台管理直接生成该文件。config_passport.php通行证文件config_rglobals.php检测系统外部变量config_rglobals_magic.php同上inc_archives_view.php用于浏览文档或对文档生成HTMLinc_arclist_view.php用于浏览频道列表或对内容列表生成HTMLinc_arcmember_view.php用于浏览会员发布的文档inc_arcpart_view.php用于解析和创建全局性质的模板,如频道封面,主页,单个页面等inc_arcsearch_view.php用于文档搜索inc_arcspec_view.php用于浏览所有专题列表或对专题列表生成HTMLinc_channel_unit.php用户解析特定频道的附加数据结构信息inc_channel_unit_functions.php系统共用函数集合inc_downclass.php防采集随机字符串函数inc_freelist_view.php用于对特定内容列表生成HTMLinc_functions.php可供用户使用的函数集合inc_imgbt.phpGetTypeidSelMemberinc_memberlogin.php用于用户登录及获得会员状态inc_photograph.php用于处理系统中的图片,例如水印,缩略图等inc_photowatermark_config.php图片处理参数定义inc_rss_view.php用于浏览频道RSS或对RSS生成静态文件inc_separate_functions.phpSpGetArcList函数,用于获得文档列表inc_sitemap.php用于生成网站地图inc_type_tree.php用于选择栏目的目录树inc_type_tree_member.php同上,会员使用inc_typelink.php用于显示文章的位置和栏目位置等inc_typeunit_admin.php用于频道管理时的一些复杂操作,主要用于后台inc_typeunit_menu.php同上inc_userlogin.php用于管理员登录inc_vote.php用于管理投票jump.php用于超链接跳转pub_charset.php共用字符处理函数,GB/UTF-8/Unicode/BIG5等互换pub_collection.php用于采集pub_collection_functions.php采集用函数pub_datalist.php后台管理用数据列表pub_datalist_dm.php同上,不使用模板pub_db_mysql.php用于操作数据库pub_dedehtml2.php用于采集中的HTML解析pub_dedehtml.phpHTML解析器pub_dedetag.php用于dede模板标签解析pub_httpdown.php用于下载http中的资源pub_oxwindow.php后台程序扩展pub_splitword_www.php织梦分词算法validateimg.php验证码vdimgck.php验证码/inc共用函数目录inc_fun_funAdmin.php获取拼音码等函数inc_fun_funString.phphtml代码处理等函数inc_fun_SpGetArcList.php获取文档列表SpGetArcList对于菜鸟来说,config_base.php,这个文件,当你的程序出现问题,需要覆盖。不要覆盖config_base.php和config_hand.php文件,里面都是dede一些核心配置文件,对于高手来说,也许修改几个php页面已经达不到目的了,就需要了解dede的数据库结构,下面是部分关键数据表的结构和说明,不完全,还没有整理完全,过几天发布完整版本2、主要数据结构表已经可以指导开发了dede_addonarticle附加文章表aidint(11)文章编号typeidint(11)分类栏目编号bodymediumtext文章内容dede_addonflash附加Flash表aidint(11)FLASH编号typeidint(11)分类栏目编号filesizevarchar(10)文件大小playtimevarchar(10)播放时长flashtypevarchar(10)作品类型flashranksmallint(6)作品等级widthsmallint(6)影片宽度heightsmallint(6)影片高度flashurlvarchar(80)FLASH地址dede_addonimages附加图集表aidint(11)图集编号typeidint(11)分类栏目编号pagestylesmallint(6)表现方式(1单页显示2分多页显示3多行多列展示)maxwidthsmallint(6)大图限制宽度imgurlstext图片集内容(标签存放)rowsmallint(6)多列式参数(行)colsmallint(6)多列式参数(列)isrmsmallint(6)是否下载远程图片ddmaxwidthsmallint(6)小图片宽度限制dede_addonsoft附加软件表aidint(11)软件编号typeidint(11)分类栏目编号filetypevarchar(10)文件类型languagevarchar(10)界面语言softtypevarchar(10)软件类型accreditvarchar(10)授权方式osvarchar(30)运行环境softrankint(11)软件等级officialUrlvarchar(30)官方网址officialDemovarchar(50)程序演示地址softsizevarchar(10)软件大小softlinkstext软件下载链接列表introducetext软件介绍dede_addonspec附加专题表aidint(11)专题编号typeidint(11)分类栏目编号notetext专题内容(仅存放标签代码)dede_admin管理员信息表IDint(10)自动编号usertypeint(10)用户类型useridvarchar(30)用户登录IDpwdvarchar(50)用户密码unamevarchar(20)用户笔名tnamevarchar(30)真实姓名emailvarchar(30)电子邮箱typeidint(11)负责频道(0表示全部)logintimedatetime登录时间loginipvarchar(20)登录IPdede_admintype系统用户组管理表ranksmallint(6)组级别编号typenamevarchar(30)组名称systemsmallint(6)是否为系统默认组purviewstext权限列表dede_arcatt文档自定义属性表attsmallint(6)编号attnamevarchar(30)属性名称dede_archives文章表IDint(11)自动编号typeidint(11)所属主栏目编号typeid2int(11)所属副栏目编号sortrankint(11)文章排序(置顶方法)iscommendsmallint(6)是否推荐ismakesmallint(6)是否生成静态channelint(11)文章所属模型arcranksmallint(6)阅读权限clickint(11)点击次数moneysmallint(6)消费点数titlevarchar(80)标题shorttitlevarchar(36)简略标题colorvarchar(10)标题颜色writervarchar(30)作者sourcevarchar(50)来源litpicvarchar(100)缩略图pubdateint(11)录入时间senddateint(11)发布时间arcattsmallint(6)自定属性(att)adminIDint(11)发布管理员IDmemberIDint(11)发布会员IDdescriptionvarchar(250)摘要keywordsvarchar(60)关键词templetvarchar(60)文档模板lastpostint(11)最近评论时间postnumint(11)评论数目redirecturlvarchar(150)跳转网址mtypeint(11)用户自定义分类useripvarchar(20)用户IPlocklikeidsmallint(6)是否锁定相关文章likeidvarchar(240)相关文章IDdede_arcrank阅读权限表IDint(10)自动编号ranksmallint(10)权限等级membernamevarchar(20)等级名称adminranksmallint(10)管理等级moneyint(11)消费点数dede_arctype栏目管理表IDint(10)栏目编号(自动编号)reIDint(10)父栏目编号topIDint(10)sortranksmallint(6)排序编号typenamevarchar(30)栏目名称typedirvarchar(100)栏目目录isdefaultsmallint(6)栏目列表选项(1链接到默认页0链接到列表第一页-1使用动态页)defaultnamevarchar(20)默认页的名称issendsmallint(6)是否支持投稿channeltypesmallint(6)频道类型maxpageint(11)保留ispartsmallint(6)栏目属性coranksmallint(6)浏览权限tempindexvarchar(60)封面模板templistvarchar(60)列表模板temparticlevarchar(60)文章模板temponevarchar(60)单独页面模板namerulevarchar(50)文章命名规则namerule2varchar(50)列表命名规则modnamevarchar(30)模板名称descriptionvarchar(200)栏目介绍keywordsvarchar(100)关键词moresitesmallint(6)多站点支持siterefersmallint(6)多站点站点根目录属性sitepathvarchar(60)多站点站点根目录siteurlvarchar(60)多站点绑定域名ishiddensmallint(6)是否隐藏栏目dede_area地区表eidint(11)地区编号namevarchar(20)地区名称ridint(11)编号属性-