《移动开发经典丛书 移动Web开发高级教程 使用WordPress、Joomla!和 Drupal》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)皮尔斯著;何晨光译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302320784
  • 页数:492 页
图书介绍:本书首先对移动设备和相关技术做了概览,然后探讨了移动Web开发所涉及的技术,之后分别就WordPress, Joomla!和Drupal介绍如何快速构建和配置移动Web站点,如何应用第三方的主题和逻辑,最后介绍了移动Web站点的测试、配置、集成、监控和维护等。

第Ⅰ部分 移动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