Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 《Discuz!源码分析与插件开发实例进阶

[复制链接]
shitou110 发表于 2012-2-11 16:48:55 | 显示全部楼层 |阅读模式
《Discuz!源码分析与插件开发实例进阶》详细介绍了国产优秀论坛软件Discuz!的核心架构、流程和模板系统,并提出了Discuz!插件开发的原理和设计流程,最后以两个实例展现了插件开发的具体过程。主要内容包括:Discuz!系统架构与流程、Discuz!核心代码分析、Discuz!系统设置代码分析、Discuz!前台功能分析、Discuz!插件开发原理与步骤、插件实例——《板块积分策略扩展》和插件实例——《积分充值码》。
《Discuz!源码分析与插件开发实例进阶》内容全面,知识点丰富,重点突出,实用性强,是广大PHP程序员尤其是论坛开发人员、Discuz!开发爱好者等的首选案头手册。《Discuz!源码分析与插件开发实例进阶》还适合广大编程爱好者和社区管理维护人员使用,可作为相关工具手册和文献。

编辑推荐《Discuz!源码分析与插件开发实例进阶》由电子工业出版社出版。

目录第1章 Discuz!与W/LAMP        1
1.1 Discuz!简介        1
1.2 WAMP(WIMP)/LAMP简介        2
1.3 安装Discuz!        6

第2章 Discuz!源码分析——系统架构与流程        11
2.1 Discuz!系统架构        11
2.2 Discuz!系统流程        16
2.2.1 前台部分        17
2.2.2 后台部分        21
2.3 本章小结        22

第3章 Discuz!源码分析——核心        23
3.1 include/common.inc.php        23
3.2 include/global.func.php        41
3.3 include/db_mysql.class.php        75
3.4 include/template.func.php        79
3.5 include/cache.func.php        84
3.6 核心其他部分        92
3.6.1 include/misc.func.php        92
3.6.2 include/post.func.php        100
3.6.3 include/newthread.inc.php        111
3.6.4 include/sendmail.inc.php        124
3.7 本章小结        128

第4章 Discuz!源码分析——系统设置        129
4.1 admincp.php        129
4.2 admin/global.func.php        135
4.3 admin/settings.inc.php        149
4.4 admin/plugins.inc.php        153
4.5 系统设置其他部分        168
4.5.1 admin/announcements.inc.php        168
4.6 本章小结        174

第5章 Discuz!插件开发原理与步骤        175
5.1 准备工作        175
5.2 插件接口概述        176
5.3 参数读取与缓存控制        178
5.4 编写插件的原则与注意事项        179
5.5 插件钩子的设计        180
5.6 插件文档        182
5.6.1 可行性研究报告        183
5.6.2 开发计划书        184
5.6.3 需求规格说明        185
5.6.4 概要设计说明        187
5.6.5 详细设计说明        189
5.6.6 数据库设计说明        190
5.6.7 进度计划与控制        191
5.6.8 测试报告        191
5.6.9 BUG修正报告        193
5.6.10 用户手册        193
5.6.11 版本演进日志        193

第6章 Discuz!插件实例——板块积分策略扩展        195
6.1 计划与设计        196
6.1.1 分析与计划        196
6.1.2 流程设计        196
6.1.3 数据库设计        198
6.1.4 模块规划        198
6.2 开始编码        199
6.2.1 前台钩子程序        199
6.2.2 后台管理员界面程序        201
6.3 本章小结        208

第7章 Discuz!插件实例——积分充值码        209
7.1 计划与设计        210
7.1.1 分析与计划        210
7.1.2 流程设计        211
7.1.3 数据库设计        212
7.1.4 程序模块规划        212
7.2 开始编码        213
7.2.1 前台用户程序        213
7.2.2 前台模板        216
7.2.3 后台管理员界面程序        217
7.3 本章小结        224
附录A        225
A.1 搭建Discuz!插件开发环境的软件选择        225
A.1.1 开发用Web环境        225
A.1.2 生产用Web环境(可选)        226
A.2 phpMyAdmin简明使用教程        228
A.3 Discuz!数据库表结构介绍        238
A.4 有参考价值的网站        286
参考文献        288

序言因特网开创了一种全新的沟通方式,也构造了一种虚拟的社区生活。作为网络诞生的最早应用模式,因特网社区的发展历史也就是因特网发展的历史。从调制解调器时代的讨论组、Telnet、BBS,到宽带多媒体时代的Web2.0、Blog(博客)、Wiki、SNS(社会网络系统),社区应用始终形式丰富,内涵需求经久不衰。
据CNNIC 2007年的统计,43.2%的中国网民经常使用论坛(BBS/讨论组)。论坛社区应用首次超过即时通信,成为仅次于收发E-Mail的Internet基本应用。目前,中国约有79万家独立网站,从门户到行业网站,从地区门户到个人站点,80%以上的网站均拥有独立社区。
作为衡量网站用户黏性的重要指标之一,社区管理一直以来都是网站经营者和管理者的重点工作。为此,Internet早期的经营者投入了大量精力和成本在社区应用的开发上。
随着Internet技术的逐渐发展和行业内专业分工的形成,市场上出现了一批专业的第三方社区软件系统。这些系统与网站独立自主开发的程序相比,不但性能更强大、功能更丰富,而且升级更方便、成本更低廉。第三方社区软件系统不仅受到绝大多数网站的欢迎,而且降低了社区应用的门槛。第三方社区软件的应用逐渐向标准化模式靠拢,从而诞生了一个崭新的Internet应用软件及服务行业。康盛创想(Comsenz)就是其中的佼佼者,其从创立以来一直以提升用户社区体验、降低用户社区投入成本为已任。目前旗下已形成社区论坛软件系统Discuz!、社区个人空间软件系统X-Space、社区门户软件系统SupeSite等一整套社区技术及服务解决方案。为大量网站快速进入社区服务创造了机会,公司也因此获得了长足的发展和成长。
尽管如此,多层次的用户需求和繁重的服务压力依然是公司发展的一大挑战。在《Discuz!社区管理员实用教程》出版以后,很多站长纷纷联系笔者。从中可以发现,越来越多的站长和管理员不再局限于Discuz!软件的安装使用、管理技巧等内容,而是将兴趣转向对Discuz!的二次开发和扩展等领域。但在此之前,必须首先了解Discuz!的系统架构和工作流程,本书就是基于此目的而撰写的。


lvzhuzhi2011 发表于 2012-2-11 17:20:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

abcnic 发表于 2012-2-11 17:31:12 | 显示全部楼层
了解一下呢  呵呵
回复

使用道具 举报

sunhai520 发表于 2012-2-11 18:04:56 | 显示全部楼层
红河州论坛路过学习,并支持你继续发布教程
回复

使用道具 举报

vaelover 发表于 2012-2-12 00:52:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

pea8946 发表于 2012-2-12 01:31:20 | 显示全部楼层
楼主果然邪恶~~~~
回复

使用道具 举报

逃跑的人 发表于 2012-2-12 09:15:39 | 显示全部楼层
顶起楼主好帖   www.iqihuo.net i期货
回复

使用道具 举报

yangkuan 发表于 2012-2-12 09:18:38 | 显示全部楼层
学习了啊
回复

使用道具 举报

dxzhujob 发表于 2012-2-12 19:00:41 | 显示全部楼层
Discuz!源码不难
回复

使用道具 举报

寂寞流星 发表于 2012-4-16 16:54:35 | 显示全部楼层
老了,说的6.0的。对现在没什么用了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-28 18:04 , Processed in 0.032757 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表