DedeCMS二次开发指南:从HTML到PHP,掌握必备技能与学习过程
二次开发,简单来说就是对现有软件进行定制化修改和功能扩展,进而达到你想要的功能和效果。一般来说,原有系统的核心不会改变。为了让更多的人了解二次开发,更方便的了解DedeCMS二次开发,下面简单介绍一下DedeCMS二次开发的一些基础知识和概要:

DedeCMS二次开发必备的基本能力:
非常熟悉 HTML
熟悉DIV+CSS布局
扎实的PHP基础,
熟悉结构化编程,
了解面向对象编程,
并能够理解和使用
熟悉MYSQL,
掌握 SQL 语言
DedeCMS二次开发学习流程
了解什么是 CMS
熟悉DedeCMS的功能(如栏目分类、文档管理、模型的使用、系统设置等常用功能)
掌握DedeCMS中模板标签的使用及原理
DedeCMS目录结构分析
熟悉每个文件夹中主要包含哪些文件,这样二次开发时就知道修改了哪个文件夹中的哪些文件。
目录结构总结:./a
生成文件存储路径
./data 缓存文件和数据中心
/admin 管理后台数据
/backupdata 备份数据
/cache 缓存文件
/enums 级链接数据,
JS、枚举类型的缓存文件
/js 常用JS
/mark 水印相关文件
/module 模块安装文件
/rss RSS 相关
/sessions 会话存储路径
/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插件开发(免费插件和嵌入式插件) 熟悉两种插件的编写、插件的导入导出、插件匹配模型的使用。