内容详情 您现在的位置是: 首页> 其他随笔
DedeCMS二次开发
发布时间:2020-12-15 18:35 已围观:1044
摘要使用DedeCMS进行web快速开发
1、准备工作:下载最新DedeCMS、XAMPP(Apache+MySQL+PHP+PERL)集成软件包、MySql管理器;
2、部署配置:A解压:解压XAMPP到磁盘根目录;B复制:在xampp\htdocs下新建网站根目录;复制DedeCMS->uploads文件夹下面所有文件到新站根目录;C配置:进入apache->conf目录,httpd.conf文件修改配置端口号;extra->httpd-vhosts.conf文件配置网站项目路径等信息;D启动:在xampp目录下启动xampp-control.exe控制服务,从中启动apache以及mySql数据库服务;E;输入localhost:8023继续完成安装配置;F
3、初次开发:A兼容测试:静态网站兼容测试;B添加栏目:跟同事协商确定栏目设置;C添加文章:通过设置路由器(192.168.1.1,admin,admin)-转发规则来添加虚拟服务器,把自己本机(192.168.1.23)IP地址加上织梦监听端口号并启用保存就好;在运行状态中把WAN口地址也就是外网地址加上端口号(如110.212.18.200:8023)发给编辑同事添加文章;D模板制作:主页、频道页、列表页、内容页模板制作;E网站测试;F数据库备份:注意,在dede_member_person的DisignTable的nature字段中,删除多余的“婆婆妈妈”(有两个),要不然备份数据库后无法恢复;G服务器数据:服务器-MySQL数据库-新建网站数据库,恢复本地备份数据库;新添用户,注意添加权限(等下用于配置网站);H网站数据库连接配置:data->common.inc.php文件中,可修改数据库连接信息,数据库名称;账号、密码;I网站上传:打包网站根目录上传;J在IIS上新建网站,并进行路径权限配置就好;
4、半路修改:新建->在xampp-htdocs下新建对应网站根目录;复制->DedeCMS-uploads下所有文件到根目录;配置->端口、项目;启动->启动服务;安装->输入localhost:8023继续完成安装配置;替换模板->下载相关模板替换掉DedeCMS默认模板;恢复数据->基于服务器对应数据库备份进行恢复数据;更新完成;
题外话:网站开发流程备注:静态网页;
(1)、兼容测试;
(2)、添加栏目:跟同事商量来确定栏目最终设置;
(3)、添加文章:通过设置路由器(192.168.1.1,admin,admin)-转发规则来添加虚拟服务器,把自己本机(192.168.1.23)IP地址加上织梦监听端口号并启用保存就好;在运行状态中把WAN口地址也就是外网地址加上端口号(如110.212.18.200:8023)发给编辑同事添加文章;
(4)、模板制作:主页、频道页、列表页、内容页模板制作;
(5)、网站测试;
(6)、数据库备份:注意,在dede_member_person的DisignTable的nature字段中,删除多余的“婆婆妈妈”(有两个),要不然备份数据库后无法恢复;
(7)、服务器数据:服务器-MySQL数据库-新建网站数据库,恢复本地备份数据库;新添用户,注意添加权限;
————————————————
非常熟悉HTML
熟悉DIV+CSS的布局
扎实的PHP基础,熟悉结构化编程,了解OOP,并能看懂和使用
熟悉MYSQL,掌握SQL语言
DedeCMS二次开发学习过程
理解CMS是什么
熟悉DedeCMS的功能(如:栏目的分类,文档管理,模型的使用,系统的设置等常用的功能)
掌握DedeCMS的模板标签使用及原理
DedeCMS目录结构分析熟悉每个文件夹里面主要装什么文件,这样在二次开发的时候知道在哪个文件夹下的什么文件修改目录结构摘要:./a 生成文件存放路径./data 缓存文件及数据中心/admin 管理后台数据/backupdata 备份数据/cache 缓存文件/enums 级别联动数据,JS,枚举类型的缓存文件/js 常用的JS/mark 水印相关文件/module 模块安装文件/rss Rss相关/sessions Session 存放路径/textdata 文本数据/tplcache 模板缓存/uploadtmp 上传文件缓存位置/ziptmp zip包解压缓存位置……
DedeCMS文件结构分析熟悉每个文件的基本功能,方便做修改,知道每个文件的大概作用之后,可以方便的对文件进行修改文件结构摘要:common.inc.php 数据库配置文件config.cache.bak.php 后台系统配置备份config.cache.inc.php 后台系统配置文件缓存downmix.data.php 采集混淆缓存文件mysql_error_track.inc MYSQL错误��志safequestions.php 安全问题sitemap.html 站点地图sys_pay.cache.php 支付网关配置template.rand.php 随机模板设置……
DedeCMS数据库结构分析,至少要熟悉每个表的作用熟悉每个表的作用,了解几个核心表的设计及字段的含义,方便拿到新的需求之后,能快速的判断是否加字段,还是新建表来处理。同时也能理解DedeCMS的数据库设计思想,把有用的设计思路加到自己的系统中。
DedeCMS的流程控制,及一些核心文件的解析熟悉一些登陆,注册,文档管理,权限控制,分类管理,模型设置等一些常用流程控制。对几个核心文件进行解剖,了解其编程技巧及安全机制
DedeCMS插件的开发(式插件和内嵌式插件)熟悉两种插件的编写,插件的导入导出,插件搭配模型的使用
赞一个 (5)
上一篇: ecshop二次开发
下一篇: 常用工具下载