主题:[原创]国内第一本中文Drupal图书写作完成
国内第一本中文Drupal图书写作完成
QQ群号:3940250。
LAMP平台的明珠,目前最强大的网站建设系统:Drupal。
欢迎对Drupal感兴趣的朋友加入我们的技术讨论群:3940250。
大家一起来学习这个强大的系统。
目前图书完成了14章,目录如下,正在根据一些朋友的意见修改:
Contents
第1章 引言 216
1.1 内容管理系统(CMS) 216
1.1.1 什么是CMS 216
1.1.2 什么是WCM(Web Content Management) 217
1.1.4 WCM的主要功能 218
1.2 开源的WCM解决方案 219
1.2.1 Drupal 219
1.2.2 Mambo 221
1.2.3 Typo3 222
1.2.4 WordPress 223
1.2.4 比较 223
1.3 Drupal的主要特性 225
1.3.1 用户管理 225
1.3.2 内容管理 225
1.3.3 博客 226
1.3.4 多平台支持 226
1.3.5 管理分析 226
1.3.6 社区特性 227
1.3.7 可扩展性 227
1.3.8 其他特性 227
1.5 获得Drupal 228
第2章 PHP 216
2.1 背景 216
2.1.1 PHP 原理 216
2.1.2 PHP 适用的平台 217
2.2 开发工具 217
2.2.1 Editplus 218
2.2.2 Zend Development Studio 221
2.3使用 PHP 224
2.3.1 “芝麻开门!” 225
2.3.2 PHP手册的使用方法 226
第3章 MySQL 216
3.1 MySQL简介 216
3.1.1 MySQL的主要特性 216
3.1.2 数据存储引擎 217
3.2 获取MySQL 217
3.3 使用MySQL 218
3.3.1 Windows平台 218
3.3.2 Unix/Linux平台 221
3.3 配置MySQL 222
3.3.1 Windows平台 222
3.3.2 Unix/Linux平台 226
3.4 使PHP支持MySQL 227
3.5 使用PhpMyAdmin管理MySQL数据库 228
3.5.1 获取PhpMyAdmin 228
3.5.2 安装PhpMyAdmin 228
3.5.3 使用PhpMyAdmin 229
第4章 安装 Drupal 216
4.1 Drupal 目录结构 216
4.2创建数据库 217
4.3 安装Drupal 221
4.3 配置基础URL(Base URL) 223
4.4 访问Drupal站点 224
4.5 创建管理员帐号 224
4.6 settings.php配置文件 227
第5章 Drupal的基本概念 216
5.1 主题 (Themes) 216
5.2 区块 (Blocks) 217
5.3 模块 (Modules) 219
5.4 节点 (Nodes) 221
5.5 评论 (Comments) 222
5.6 分类 (Taxonomy) 222
5.6.1 分类的基本概念 222
5.6.2 开启分类功能 223
5.6.3 使用分类功能 224
5.6.4 使用已创建的分类创建内容 226
5.7 用户(Users) 227
5.7.1 用户(User) 227
5.7.2 角色(Role) 227
第6章 内容管理(Content management) 216
6.1 简介 216
6.2 内容管理(Content) 218
6.2.1 内容列表过滤 219
6.2.2 批量更新内容 222
6.3 内容(节点)类型管理(Content Type) 222
6.3.1 添加内容类型 223
6.3.2 管理内容类型 228
6.4 内容设置(Post settings) 228
6.5 搜索内容(Search content) 230
6.6 网站内容设计 232
6.6.1 内容的表达方式应该是一致的 232
6.6.2 内容的数量应该与它的使用方法相适应 232
6.6.3 图像、图形和动画应该为网页增值 232
6.6.4 内容应该是精确的和最新的 232
第7章 站点创建(Site Building) 216
7.1 区块(Blocks) 216
7.1.1 区块列表 217
7.1.2 区块的配置 218
7.2 菜单(Menus) 223
7.2.1 导航和层次结构 224
7.2.2 管理菜单 224
7.3 模块(Modules) 230
7.3.1 模块的开启 231
7.3.2 模块的安装 232
7.3.3 安装FCKeditor模块 234
7.3.4 模块的关闭 241
7.3.5 模块的卸载 242
7.3.6 模块的更新 245
7.4 主题风格(Themes) 248
7.4.1 主题的管理 248
7.4.2 主题的配置 254
7.4.3 主题的安装 259
9.4.4 主题的关闭 260
9.4.5 主题的卸载 261
第8章 站点配置(Site Configuration) 216
8.1 性能 (Performance) 216
8.1.1 页面缓存 (Page Cache) 217
8.1.2 带宽优化(Bandwidth optimizations) 217
8.2 文件系统 (File System) 218
8.2.1 文件系统路径 218
8.2.2 临时目录 218
8.2.3 下载方式 219
8.3 日期和时间 (Date and time) 219
8.3.1 时区设置 219
8.3.2 日期格式设置 220
8.3.3 设置每周的第一天 220
8.4 站点信息(Site information) 220
8.4.1 基本文字信息 220
8.4.2 匿名用户的名称 221
8.4.3 设置默认首页 221
8.5 管理界面主题设置(Administration Theme) 222
8.6 简洁URL(Clean URLs) 223
8.6.1 什么是简洁URL 223
8.6.2开启简洁URL模式 223
8.7 错误报告(Error report) 225
8.7.1 设置403/404错误页面 226
8.7.2 错误报告(Error Reporting) 226
8.7.3 选择何时清除日志 226
8.8 输入格式(Input format) 227
8.8.1 什么是“输入格式” 227
8.8.2 设置“输入格式” 228
8.8.3 添加新的输入格式 234
8.9 站点维护(Site maintenance) 234
第9章 Drupal核心模块介绍 216
9.1 聚合(Aggregator) 216
9.1.1 聚合功能 218
9.1.2 添加Feed 218
9.1.3 配置Feed 218
9.1.4 配置RSS发布 218
9.1.4 配置Cron 218
9.2 博客模块(Blog) 218
9.3 博客API(BlogAPI)模块 218
9.3.1 BlogAPI简介 218
9.3.2 使用BlogAPI 218
9.3.3 使用:ZoundryBlogWriter 218
9.5 颜色模块(Color) 218
9.6 评论(Comment) 218
9.6.1 评论的发布 218
9.6.1 评论设置 218
9.6.2 评论的审核 218
9.6.3 相关的权限设置 218
9.7 文集(Book) 218
9.7.1 创建文集页面 218
9.7.2 管理文集 218
9.7.3 相关的权限设置 218
9.8 联系(Contact) 218
9.8.1 创建联系表单 218
9.9 Drupal站点目录服务器模块 218
9.9.1 模块原理简介 218
9.9.2 安装xmlrpc扩展 218
9.9.3 配置 218
9.10 论坛(Forum) 218
9.10.1 论坛组成 218
9.10.2 创建论坛 218
9.10.3 论坛设置 218
9.11 帮助(Help) 218
9.12 向下兼容(Legacy Module) 218
9.13 本地化(Locale) 218
9.13.1 添加语言 218
9.13.2 导出语言包 218
9.13.3 修改本地化字符串 218
9.14 菜单(Menu) 218
9.15 路径(Path) 218
9.15.1 创建自定义路径 218
9.15.2 修改URL别名设置 218
9.16 Ping 218
9.17 投票(Poll) 218
9.17.1 创建投票 218
9.17.2 设定投票权限 218
9.18 个人信息(Profile) 218
9.19 搜索(Search) 218
9.19.1 搜索设置 218
9.19.2 搜索用户 218
9.19.3 搜索内容 218
9.20 统计(Statistic) 218
9.20.1 访问日志设置(Access log settings) 218
9.20.2 最近单击量(Recent Hits) 218
9.20.3 管理权限 218
9.21 负载控制(Throttle) 218
9.21.1 设置 218
9.21.2 模块(Modules) 218
9.21.3 区块(Blocks) 218
9.22 用户更新跟踪器(Tracker) 218
9.23 上传文件(Upload) 218
9.23.1 将文件上传到网站上 218
9.23.2 上传文件的设置 218
9.23.3 权限控制 218
第10章 用户管理(User management) 216
10.1 权限控制(Access control) 216
10.2 访问规则(Access rules) 217
10.2.1 添加规则(Add rule) 218
10.2.2 检查规则(Check rules) 218
10.3 角色(Roles) 219
10.4 用户(Users) 220
10.4.1 过滤用户(Show only users where) 221
10.4.2 更新用户状态(Update options) 221
10.4.3 添加用户(Add User) 222
10.5 用户设置(User settings) 222
10.5.1 用户注册设置(User registration settings) 222
10.5.2 相关E-mail设置 222
10.5.3 用户上传头像设置 223
第11章 日志与统计(Logs) 216
11.1 最近事件日志(Recent log entries) 216
11.2 访问站点最多的用户列表(Top visitors) 217
11.3 站点状态报告(Status report) 218
第12章 自定义模块 216
12.1 预备知识 216
12.1.1 勾子函数(Hook) 216
12.1.2 模块文件所放位置 216
12.1.3 模块的文件组成 217
12.1.4 Drupal的代码标准(Code Standards) 217
12.2 开始写模块 220
12.2.1 让Drupal感知新模块 221
12.2.2 开发模块功能 221
12.2.3 创建一个新区块(Block) 224
12.2.4 创建一个新页面(Content page) 227
12.3 注意事项 230
12.3.1 “主题化”的页面 231
12.3.2 考虑多语言支持 231
第13 章 自定义主题 216
13.1 Drupal的主题处理机制 216
13.1.1 PHP的模板引擎技术(Template Engine) 216
13.1.2 Drupal的主题引擎(Theme Engine) 218
13.2 主题相关函数 219
13.3 主要的模板文件详解 220
13.3.1 block.tpl.php 220
13.3.2 box.tpl.php 222
13.3.3 comment.tpl.php 222
13.3.4 node.tpl.php 223
13.3.5 page.tpl.php 226
13.4开发新主题的常用步骤 229
第14章 实例学习(Case Study) 216
14.1 项目背景 216
14.2 需求分析 216
14.2.1 需求分析的重要性 216
14.2.2 用例图 217
14.2.3 需求总结 218
14.2.4 非功能性需求 218
14.2.5 成本估计 218
14.3设计 219
14.3.1 总体设计 219
14.3.2 页面设计 219
14.3.3 主要的节点类型 222
14.3.4 相关模块 222
14.3.5 主题 224
14.3.6 用户角色 225
14.4 开发 226
14.4.1 安装全新的Drupal 226
14.4.2 下载所需的模块 226
14.4.3 安装模块 226
14.4.4 创建节点类型 228
14.4.5 配置视图 230
14.4.6 配置联系表单 235
14.4.7 自定义错误页面 236
14.4.8 创建新页面作为首页 236
14.4.9 定制主题 237
14.4.10 安装中文语言包 239
14.5 测试 239
14.5.1 软件测试简介 239
14.5.2 使用虚拟机搭建测试环境 240
14.5.3 部署Drupal站点 243
14.5.4 执行测试用例 243
14.6 发布 244
QQ群号:3940250。
LAMP平台的明珠,目前最强大的网站建设系统:Drupal。
欢迎对Drupal感兴趣的朋友加入我们的技术讨论群:3940250。
大家一起来学习这个强大的系统。
目前图书完成了14章,目录如下,正在根据一些朋友的意见修改:
Contents
第1章 引言 216
1.1 内容管理系统(CMS) 216
1.1.1 什么是CMS 216
1.1.2 什么是WCM(Web Content Management) 217
1.1.4 WCM的主要功能 218
1.2 开源的WCM解决方案 219
1.2.1 Drupal 219
1.2.2 Mambo 221
1.2.3 Typo3 222
1.2.4 WordPress 223
1.2.4 比较 223
1.3 Drupal的主要特性 225
1.3.1 用户管理 225
1.3.2 内容管理 225
1.3.3 博客 226
1.3.4 多平台支持 226
1.3.5 管理分析 226
1.3.6 社区特性 227
1.3.7 可扩展性 227
1.3.8 其他特性 227
1.5 获得Drupal 228
第2章 PHP 216
2.1 背景 216
2.1.1 PHP 原理 216
2.1.2 PHP 适用的平台 217
2.2 开发工具 217
2.2.1 Editplus 218
2.2.2 Zend Development Studio 221
2.3使用 PHP 224
2.3.1 “芝麻开门!” 225
2.3.2 PHP手册的使用方法 226
第3章 MySQL 216
3.1 MySQL简介 216
3.1.1 MySQL的主要特性 216
3.1.2 数据存储引擎 217
3.2 获取MySQL 217
3.3 使用MySQL 218
3.3.1 Windows平台 218
3.3.2 Unix/Linux平台 221
3.3 配置MySQL 222
3.3.1 Windows平台 222
3.3.2 Unix/Linux平台 226
3.4 使PHP支持MySQL 227
3.5 使用PhpMyAdmin管理MySQL数据库 228
3.5.1 获取PhpMyAdmin 228
3.5.2 安装PhpMyAdmin 228
3.5.3 使用PhpMyAdmin 229
第4章 安装 Drupal 216
4.1 Drupal 目录结构 216
4.2创建数据库 217
4.3 安装Drupal 221
4.3 配置基础URL(Base URL) 223
4.4 访问Drupal站点 224
4.5 创建管理员帐号 224
4.6 settings.php配置文件 227
第5章 Drupal的基本概念 216
5.1 主题 (Themes) 216
5.2 区块 (Blocks) 217
5.3 模块 (Modules) 219
5.4 节点 (Nodes) 221
5.5 评论 (Comments) 222
5.6 分类 (Taxonomy) 222
5.6.1 分类的基本概念 222
5.6.2 开启分类功能 223
5.6.3 使用分类功能 224
5.6.4 使用已创建的分类创建内容 226
5.7 用户(Users) 227
5.7.1 用户(User) 227
5.7.2 角色(Role) 227
第6章 内容管理(Content management) 216
6.1 简介 216
6.2 内容管理(Content) 218
6.2.1 内容列表过滤 219
6.2.2 批量更新内容 222
6.3 内容(节点)类型管理(Content Type) 222
6.3.1 添加内容类型 223
6.3.2 管理内容类型 228
6.4 内容设置(Post settings) 228
6.5 搜索内容(Search content) 230
6.6 网站内容设计 232
6.6.1 内容的表达方式应该是一致的 232
6.6.2 内容的数量应该与它的使用方法相适应 232
6.6.3 图像、图形和动画应该为网页增值 232
6.6.4 内容应该是精确的和最新的 232
第7章 站点创建(Site Building) 216
7.1 区块(Blocks) 216
7.1.1 区块列表 217
7.1.2 区块的配置 218
7.2 菜单(Menus) 223
7.2.1 导航和层次结构 224
7.2.2 管理菜单 224
7.3 模块(Modules) 230
7.3.1 模块的开启 231
7.3.2 模块的安装 232
7.3.3 安装FCKeditor模块 234
7.3.4 模块的关闭 241
7.3.5 模块的卸载 242
7.3.6 模块的更新 245
7.4 主题风格(Themes) 248
7.4.1 主题的管理 248
7.4.2 主题的配置 254
7.4.3 主题的安装 259
9.4.4 主题的关闭 260
9.4.5 主题的卸载 261
第8章 站点配置(Site Configuration) 216
8.1 性能 (Performance) 216
8.1.1 页面缓存 (Page Cache) 217
8.1.2 带宽优化(Bandwidth optimizations) 217
8.2 文件系统 (File System) 218
8.2.1 文件系统路径 218
8.2.2 临时目录 218
8.2.3 下载方式 219
8.3 日期和时间 (Date and time) 219
8.3.1 时区设置 219
8.3.2 日期格式设置 220
8.3.3 设置每周的第一天 220
8.4 站点信息(Site information) 220
8.4.1 基本文字信息 220
8.4.2 匿名用户的名称 221
8.4.3 设置默认首页 221
8.5 管理界面主题设置(Administration Theme) 222
8.6 简洁URL(Clean URLs) 223
8.6.1 什么是简洁URL 223
8.6.2开启简洁URL模式 223
8.7 错误报告(Error report) 225
8.7.1 设置403/404错误页面 226
8.7.2 错误报告(Error Reporting) 226
8.7.3 选择何时清除日志 226
8.8 输入格式(Input format) 227
8.8.1 什么是“输入格式” 227
8.8.2 设置“输入格式” 228
8.8.3 添加新的输入格式 234
8.9 站点维护(Site maintenance) 234
第9章 Drupal核心模块介绍 216
9.1 聚合(Aggregator) 216
9.1.1 聚合功能 218
9.1.2 添加Feed 218
9.1.3 配置Feed 218
9.1.4 配置RSS发布 218
9.1.4 配置Cron 218
9.2 博客模块(Blog) 218
9.3 博客API(BlogAPI)模块 218
9.3.1 BlogAPI简介 218
9.3.2 使用BlogAPI 218
9.3.3 使用:ZoundryBlogWriter 218
9.5 颜色模块(Color) 218
9.6 评论(Comment) 218
9.6.1 评论的发布 218
9.6.1 评论设置 218
9.6.2 评论的审核 218
9.6.3 相关的权限设置 218
9.7 文集(Book) 218
9.7.1 创建文集页面 218
9.7.2 管理文集 218
9.7.3 相关的权限设置 218
9.8 联系(Contact) 218
9.8.1 创建联系表单 218
9.9 Drupal站点目录服务器模块 218
9.9.1 模块原理简介 218
9.9.2 安装xmlrpc扩展 218
9.9.3 配置 218
9.10 论坛(Forum) 218
9.10.1 论坛组成 218
9.10.2 创建论坛 218
9.10.3 论坛设置 218
9.11 帮助(Help) 218
9.12 向下兼容(Legacy Module) 218
9.13 本地化(Locale) 218
9.13.1 添加语言 218
9.13.2 导出语言包 218
9.13.3 修改本地化字符串 218
9.14 菜单(Menu) 218
9.15 路径(Path) 218
9.15.1 创建自定义路径 218
9.15.2 修改URL别名设置 218
9.16 Ping 218
9.17 投票(Poll) 218
9.17.1 创建投票 218
9.17.2 设定投票权限 218
9.18 个人信息(Profile) 218
9.19 搜索(Search) 218
9.19.1 搜索设置 218
9.19.2 搜索用户 218
9.19.3 搜索内容 218
9.20 统计(Statistic) 218
9.20.1 访问日志设置(Access log settings) 218
9.20.2 最近单击量(Recent Hits) 218
9.20.3 管理权限 218
9.21 负载控制(Throttle) 218
9.21.1 设置 218
9.21.2 模块(Modules) 218
9.21.3 区块(Blocks) 218
9.22 用户更新跟踪器(Tracker) 218
9.23 上传文件(Upload) 218
9.23.1 将文件上传到网站上 218
9.23.2 上传文件的设置 218
9.23.3 权限控制 218
第10章 用户管理(User management) 216
10.1 权限控制(Access control) 216
10.2 访问规则(Access rules) 217
10.2.1 添加规则(Add rule) 218
10.2.2 检查规则(Check rules) 218
10.3 角色(Roles) 219
10.4 用户(Users) 220
10.4.1 过滤用户(Show only users where) 221
10.4.2 更新用户状态(Update options) 221
10.4.3 添加用户(Add User) 222
10.5 用户设置(User settings) 222
10.5.1 用户注册设置(User registration settings) 222
10.5.2 相关E-mail设置 222
10.5.3 用户上传头像设置 223
第11章 日志与统计(Logs) 216
11.1 最近事件日志(Recent log entries) 216
11.2 访问站点最多的用户列表(Top visitors) 217
11.3 站点状态报告(Status report) 218
第12章 自定义模块 216
12.1 预备知识 216
12.1.1 勾子函数(Hook) 216
12.1.2 模块文件所放位置 216
12.1.3 模块的文件组成 217
12.1.4 Drupal的代码标准(Code Standards) 217
12.2 开始写模块 220
12.2.1 让Drupal感知新模块 221
12.2.2 开发模块功能 221
12.2.3 创建一个新区块(Block) 224
12.2.4 创建一个新页面(Content page) 227
12.3 注意事项 230
12.3.1 “主题化”的页面 231
12.3.2 考虑多语言支持 231
第13 章 自定义主题 216
13.1 Drupal的主题处理机制 216
13.1.1 PHP的模板引擎技术(Template Engine) 216
13.1.2 Drupal的主题引擎(Theme Engine) 218
13.2 主题相关函数 219
13.3 主要的模板文件详解 220
13.3.1 block.tpl.php 220
13.3.2 box.tpl.php 222
13.3.3 comment.tpl.php 222
13.3.4 node.tpl.php 223
13.3.5 page.tpl.php 226
13.4开发新主题的常用步骤 229
第14章 实例学习(Case Study) 216
14.1 项目背景 216
14.2 需求分析 216
14.2.1 需求分析的重要性 216
14.2.2 用例图 217
14.2.3 需求总结 218
14.2.4 非功能性需求 218
14.2.5 成本估计 218
14.3设计 219
14.3.1 总体设计 219
14.3.2 页面设计 219
14.3.3 主要的节点类型 222
14.3.4 相关模块 222
14.3.5 主题 224
14.3.6 用户角色 225
14.4 开发 226
14.4.1 安装全新的Drupal 226
14.4.2 下载所需的模块 226
14.4.3 安装模块 226
14.4.4 创建节点类型 228
14.4.5 配置视图 230
14.4.6 配置联系表单 235
14.4.7 自定义错误页面 236
14.4.8 创建新页面作为首页 236
14.4.9 定制主题 237
14.4.10 安装中文语言包 239
14.5 测试 239
14.5.1 软件测试简介 239
14.5.2 使用虚拟机搭建测试环境 240
14.5.3 部署Drupal站点 243
14.5.4 执行测试用例 243
14.6 发布 244