第Ⅰ部分 移动Web的世界第1章 移动Web简介 3
1.1 移动Web的必然性 4
1.2 移动Web简史 5
1.2.1 最初的技术 5
1.2.2 日本的i-mode 5
1.2.3 无线访问协议 6
1.2.4 现代移动Web的曙光 7
1.3 新媒体 9
1.4 移动Web使用情景 11
1.5 移动Web需要考虑的因素 12
1.5.1 正确认识移动用户 12
1.5.2 主题的一致性 13
1.5.3 品牌的一致性 13
1.5.4 专注于网站的可用性 13
1.5.5 记住“移动”这个特征 14
1.6 小结 14
第2章 移动Web技术概述 15
2.1 移动设备面临的技术挑战 16
2.1.1 物理约束 16
2.1.2 设备的多样性 19
2.1.3 浏览器特性 21
2.1.4 速度和功耗 22
2.2 移动网络 24
2.2.1 数据网络 24
2.2.2 流量与延时 25
2.2.3 代码转换简介 26
2.2.4 防火墙与安全 28
2.3 其他移动技术 29
2.3.1 App应用程序和App商店 29
2.3.2 移动小组件 32
2.3.3 短消息和短代码 33
2.3.4 条形码 34
2.3.5 地理定位和增强现实 35
2.4 小结 37
第3章 追踪最新开发技术 39
3.1 移动设备的变化 40
3.1.1 物理特性 40
3.1.2 网络技术 43
3.1.3 操作系统 44
3.2 Web和移动Web的演变过程 46
3.2.1 标签 46
3.2.2 样式 47
3.2.3 脚本 48
3.2.4 嵌入式媒体 49
3.2.5 客户端API 50
3.3 帮助资源 51
3.3.1 标准化机构 52
3.3.2 供应商社区 52
3.3.3 网络运营商的项目 53
3.3.4 独立资源 54
3.4 小结 54
第4章 主要的移动Web浏览器 55
4.1 WebKit浏览器 55
4.1.1 Mobile Safari 56
4.1.2 Android 61
4.1.3 诺基亚的实现 62
4.1.4 其他实现 64
4.1.5 移动IE浏览器 64
4.1.6 OperaMobile和Mini浏览器 66
4.1.7 其他浏览器 67
4.2 小结 68
第5章 移动工具箱 69
5.1 如何利用现有的网站 69
5.1.1 简单的静态技术 70
5.1.2 对已有内容进行移动化 72
5.1.3 建立新的移动体验 76
5.2 构建全新的移动网站 78
5.2.1 移动用户作为一等公民 78
5.2.2 共享现有数据 79
5.3 服务器技术 80
5.3.1 Web服务器和移动 81
5.3.2 语言与架构 81
5.4 开发工具 83
5.4.1 IDE和代码编辑器 84
5.4.2 移动SDK和仿真器 85
5.4.3 测试工具 87
5.5 小结 90
第Ⅱ部分 通用移动技术第6章 移动网站的结构 93
6.1 网站结构和原理 93
6.1.1 信息架构 93
6.1.2 入口点和URL地址 98
6.2 导航与菜单系统 102
6.2.1 导航列表 102
6.2.2 菜单的修饰 104
6.2.3 层级导航树 105
6.2.4 Header和Footer导航 106
6.2.5 通向移动之路 108
6.2.6 切换链接 109
6.3 网站主要内容 110
6.3.1 文本和排版 110
6.3.2 分页 111
6.3.3 嵌入图像和媒体 112
6.3.4 表单 115
6.4 调用其他设备的能力 116
6.5 使用CSS进行样式设计 118
6.5.1 移动CSS的注意事项 118
6.5.2 优化CSS 119
6.6 JavaScript的现状 120
6.7 小结 122
第7章 移动浏览器与桌面浏览器之间的切换 123
7.1 浏览器检测 123
7.1.1 标头信息 124
7.1.2 用户代理和转码器 128
7.1.3 一个简单的检测算法 132
7.1.4 使用设备数据库识别 134
7.1.5 在客户端检测 137
7.2 主题和站点切换 139
7.2.1 选择主题 146
7.2.2 记住用户选择 147
7.2.3 使用移动域名 149
7.3 小结 150
第8章 用于移动设备的CMS用户界面模式 151
8.1 注册和登录 151
8.1.1 表单设计 152
8.1.2 字段验证 155
8.1.3 调整移动体验 157
8.1.4 登录优化 159
8.2 内容列表 159
8.2.1 访问键和分页 162
8.2.2 装饰 166
8.2.3 折叠 168
8.2.4 搜索结果 170
8.3 画廊 172
8.4 用户贡献 174
8.5 小结 177
第9章 针对移动设备进行设计 179
9.1 公共理念 180
9.1.1 品牌维护 180
9.1.2 复用本地设计模式 182
9.1.3 移动优先 183
9.1.4 移动界面设计 184
9.2 基于客户端的移动设计 186
9.2.1 媒体查询简介 187
9.2.2 响应设计 190
9.2.3 图像缩放 197
9.3 基于服务器端的移动设计 198
9.3.1 拥抱多样性 198
9.3.2 设备组的设计 199
9.3.3 方法结合 203
9.4 小结 206
第10章 移动模板和库 207
10.1 iWebKit 208
10.2 诺基亚Web模板 210
10.3 jQTouch 211
10.4 jQuery Mobile 214
10.5 Sencha Touch 216
10.6 小结 220
第Ⅲ部分 主要的CMS平台第11章 移动化WordPress基础 223
11.1 WordPress简介 223
11.1.1 帖子、页面和评论 224
11.1.2 媒体和链接 225
11.1.3 主题和小组件 226
11.1.4 插件 226
11.2 dotMobi WordPress Mobile Pack 227
11.2.1 安装 227
11.2.2 配置 230
11.2.3 配置和扩展主题 235
11.2.4 移动管理 239
11.3 WPtouch 240
11.3.1 安装 240
11.3.2 WPtouch主题 241
11.3.3 配置 242
11.4 WordPress Mobile Edition 246
11.5 MobilePress 247
11.6 WordPress移动应用 249
11.7 小结 250
第12章 移动化WordPress进阶 251
12.1 开发自己的移动主题 251
12.1.1 页眉和页脚 252
12.1.2 帖子列表 258
12.1.3 帖子和页面细节 263
12.1.4 评论 265
12.1.5 菜单和导航 268
12.2 使用WordPress钩子和过滤器 271
12.2.1 选择主题 272
12.2.2 内容重写 276
12.2.3 分页 278
12.2.4 图像适应 280
12.3 小结 283
第13章 移动化Drupal基础 285
13.1 Drupal简介 285
13.1.1 节点和内容类型 286
13.1.2 模块 286
13.1.3 块 287
13.1.4 主题 287
13.1.5 分类 287
13.2 Drupal移动插件模块 287
13.2.1 安装 288
13.2.2 配置 290
13.2.3 回顾体验 295
13.3 移动工具 298
13.3.1 安装和配置 298
13.3.2 重定向控制 301
13.3.3 移动角色 302
13.4 移动主题 303
13.5 使用Nokia移动主题 304
13.6 其他主题 307
13.7 小结 308
第14章 移动化Drupal进阶 309
14.1 开发自己的移动主题 309
14.1.1 页眉和页脚 314
14.1.2 节点和列表 318
14.1.3 菜单和导航 324
14.1.4 块 325
14.1.5 评论 329
14.2 创建Drupal模块 336
14.2.1 主题选择 337
14.2.2 内容重写 339
14.3 与其他模块一起运行 343
14.3.1 CCK 344
14.3.2 视图 347
14.4 小结 352
第15章 移动化Joomla!基础 353
15.1 Joomla!简介 353
15.1.1 文章 353
15.1.2 节和分类 354
15.1.3 菜单 354
15.1.4 扩展 354
15.2 WAFL 355
15.3 自动模板切换器 359
15.4 Mobilebot 361
15.5 Mobile Joomla! 363
15.6 TapTheme 368
15.7 小结 372
第16章 移动化Joomla!进阶 373
16.1 开发移动模板 373
16.1.1 节和分类 377
16.1.2 文章 386
16.1.3 首页 388
16.1.4 模块和菜单 389
16.2 创建Joomla!插件 391
16.2.1 主题选择 393
16.2.2 内容重写 395
16.3 小结 398
第Ⅳ部分 增强并启动你的网站第17章 JavaScript框架 401
17.1 jQuery Mobile 402
17.1.1 帖子列表 406
17.1.2 帖子和页面细节 408
17.2 Sencha Touch 410
17.2.1 应用程序结构 410
17.2.2 CMS数据存储建模 413
17.2.3 用户界面 415
17.2.4 显示帖子 418
17.3 小结 422
第18章 测试和调试移动网站 423
18.1 使用桌面客户端 424
18.1.1 Mozilla Firefox 424
18.1.2 桌面WebKit浏览器 427
18.2 手机模拟器 429
18.2.1 iPhone和iPad 429
18.2.2 Android 431
18.2.3 黑莓 432
18.2.4 诺基亚40系列和塞班3 434
18.2.5 Palm webOS 435
18.2.6 Opera Mobile 436
18.2.7 Windows Mobile 438
18.3 在线测试实验室 440
18.3.1 DeviceAnywhere 440
18.3.2 Perfecto Mobile 441
18.3.3 远程访问诺基亚论坛 442
18.3.4 mobiReady 443
18.3.5 W3C验证器 445
18.4 使用真实手机测试 447
18.5 小结 447
第19章 最后润色 449
19.1 网站保护 449
19.1.1 白名单 450
19.1.2 使用标头和标记防止转码 450
19.2 了解移动流量 452
19.2.1 日志文件 452
19.2.2 移动分析 454
19.2.3 移动搜索 459
19.3 货币化 463
19.3.1 移动广告网络 463
19.3.2 移动商务 467
19.4 小结 468
第Ⅴ部分 参考资料 471
附录A 延伸阅读 471
附录B 有用的网站 477
附录C 词汇表 483