内容简介
《移动开发经典丛书·移动Web开发教程:使用WordPress、Joomla!和Drupal》主要内容包括:
简要介绍移动Web的发展历程和特点
分析移动Web技术要领,介绍移动设备、网络和二者面临的挑战
讨论移动Web的当前发展态势,以及如何完成设计
介绍在执行CMS移动化之前应做的选择和决策
描述独立于平台的测试、部署和集成移动网站的过程
讨论移动分析、网站宣传及其他运营主题
目录
第Ⅰ部分 移动Web的世界
第1章 移动Web简介
1.1 移动Web的必然性
1.2 移动Web简史
1.2.1 的技术
1.2.2 日本的i-mode
1.2.3 无线访问协议
1.2.4 现代移动Web的曙光
1.3 新媒体
1.4 移动Web使用情景
1.5 移动Web需要考虑的因素
1.5.1 正确认识移动用户
1.5.2 主题的一致性
1.5.3 品牌的一致性
1.5.4 专注于网站的可用性
1.5.5 记住“移动”这个特征
1.6 小结
第2章 移动Web技术概述
2.1 移动设备面临的技术挑战
2.1.1 物理约束
2.1.2 设备的多样性
2.1.3 浏览器特性
2.1.4 速度和功耗
2.2 移动网络
2.2.1 数据网络
2.2.2 流量与延时
2.2.3 代码转换简介
2.2.4 防火墙与安全
2.3 其他移动技术
2.3.1 App应用程序和App商店
2.3.2 移动小组件
2.3.3 短消息和短代码
2.3.4 条形码
2.3.5 地理定位和增强现实
2.4 小结
第3章 追踪开发技术
3.1 移动设备的变化
3.1.1 物理特性
3.1.2 网络技术
3.1.3 操作系统
3.2 Web和移动Web的演变过程
3.2.1 标签
3.2.2 样式
3.2.3 脚本
3.2.4 嵌入式媒体
3.2.5 客户端API
3.3 帮助资源
3.3.1 标准化机构
3.3.2 供应商社区
3.3.3 网络运营商的项目
3.3.4 独立资源
3.4 小结
第4章 主要的移动Web浏览器
4.1 Web Kit浏览器
4.1.1 MObile Safari
4.1.2 Android
4.1.3 诺基亚的实现
4.1.4 其他实现
4.1.5 移动IE浏览器
4.1.6 0peraMobile和Mini浏览器
4.1.7 其他浏览器
4.2 小结
第5章 移动工具箱
5.1 如何利用现有的网站
5.1.1 简单的静态技术
5.1.2 对已有内容进行移动化
5.1.3 建立新的移动体验
5.2 构建全新的移动网站
5.2.1 移动用户作为一等公民
5.2.2 共享现有数据
5.3 服务器技术
5.3.1 Web服务器和移动
5.3.2 语言与架构
5.4 开发工具
5.4.1 IDE和代码编辑器
5.4.2 移动SDK和仿真器
5.4.3 -测试工具
5.5 小结
第Ⅱ部分 通用移动技术
第6章 移动网站的结构
6.1 网站结构和原理
6.1.1 信息架构
6.1.2 入口点和URL地址
6.2 导航与菜单系统
6.2.1 导航列表
6.2.2 菜单的修饰
6.2.3 层级导航树
6.2.4 Header和Footer导航
6.2.5 通向移动之路
6.2.6 切换链接
6.3 网站主要内容
6.3.1 文本和排版
6.3.2 分页
6.3.3 嵌入图像和媒体
6.3.4 表单
6.4 调用其他设备的能力
6.5 使用CSS进行样式设计
6.5.1 移动CSS的注意事项
6.5.2 优化CSS
6.6 Java script的现状
6.7 小结
第7章 移动浏览器与桌面浏览器之间的切换
7.1 浏览器检测
7.1.1 标头信息
7.1.2 用户代理和转码器
7.1.3 一个简单的检测算法
7.1.4 使用设备数据库识别
7.1.5 在客户端检测
7.2 主题和站点切换
7.2.1 选择主题
摘要与插图
需要注意的是,这些短信技术经常用于用户与自动系统之间,而不仅仅是个人用户之间。大多数网络运营商都提供了网关,它们允许外部系统向网络上的用户发送短信,或者接收来自用户发送的短信。另外还有许多公司提供了集团和批发短信服务,目的是使这些集团服务能够跨越网络。从Web开发人员的角度来看,这个机制提供了许多令人感兴趣的机遇,除了可以向移动电话发送网页之外,同样可以很容易地给用户发送一个SMS(甚至MMS)(假设已知用户的移动电话号码)。这样就提供了一种推(push)机制,它与网站的拉(pull)机制实现了互补。
而且,大多数移动运营商都支持短代码,短代码是一些简短的数字代码,通常由3-5位组成,用户可以用这些代码将消息发送到网络系统或外部网关。只要向网络运营商注册一个短代码(或者出租一个现存的短代码),网站或其他系统就可以接收用户发送的短代码消息,同时也可以向用户发送短代码消息。
通常这种设置常用来在产品或印刷媒介上推广基于Web的移动服务。例如,一杯软饮料可能代表这样一个促销的含义:消费者赶快给5557发送BUBBLE短信。这条短信会发送到饮料销售商的服务器。此服务器已注册了短代码为5557的关键词BUBBLE。作为响应,此服务器会发回一个包含链接地址的MMS或SMS,此链接地址指向经销商网站的移动版,用户可以点击此链接地址打开Web浏览器,看到这个促销短信(大多数移动设备可以检测到消息中的Web地址,并将其呈现为链接地址,供用户点击。对于那些无法检测到Web地址的移动设备,可发送特殊的“WAPpush”二进制消息,此消息可以直接启动浏览器)。
短消息也可成为Web服务和用户之间的集成方法。例如,当前流行的社交网站Twitter同时拥有一个普通网站和一个移动网站。但是在移动网站启动后,它的服务的用户接口主要是基于SMS的。除通过短代码给服务发送状态更新消息外,用户也可以通过特殊的SMS语法发送指令。
因此,尽管移动短消息利用的是一组稍微不同于Web的技术,但重要的是你要记住,有很多方法,利用SMS或MMS功能可以提高或帮助发现任何网站。
2.3.4条形码
移动网站用户经常遇到的挫折是,在移动浏览器中输入一个又长又复杂的URL地址是一件很痛苦的事,即使对那些拥有键盘的手机用户也是如此。这正是移动搜索和目录服务为什么如此流行的原因。但移动网站的拥有者还需要完成一件事情:即必须向用户指出一个移动网站是否存在,以及是否可以帮助用户快速导航。
前面已经看到发送给短代码的消息如何产生一个包含链接地址的响应,但还存在一个可视性更好的技术,该技术是以条形码的形式出现的。这些移动设备可读的图像包含了编码信息,设备可以根据这些信息采取相应的行动。
……