图书介绍
构建实时Web应用 基于HTML5 WebSocket、PHP和jQueryPDF|Epub|txt|kindle电子书版本下载
![构建实时Web应用 基于HTML5 WebSocket、PHP和jQuery](https://www.shukui.net/cover/70/35021762.jpg)
- (美)JasonLengstorf,(英)PhilLeggetter 著
- 出版社: 北京:机械工业出版社
- ISBN:7111439837
- 出版时间:2013
- 标注页数:273页
- 文件大小:71MB
- 文件页数:286页
- 主题词:
PDF下载
下载说明
构建实时Web应用 基于HTML5 WebSocket、PHP和jQueryPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 熟悉必备技术2
第1章 什么是实时2
1.1 传媒的演化2
1.1.1 是网站而不是Web应用3
1.1.2 HTTP解决方案4
1.1.3 一个先要解决的问题:实时究竟意味着什么5
1.1.4 AJAX5
1.1.5 轮询5
1.1.6 HTTP长轮询7
1.1.7 HTTP流8
1.1.8 在Web浏览器中使用基于HTTP的解决方案的其他问题9
1.2 解决方案:WebSocket11
1.3 为什么要学习实时Web技术13
1.4 请即刻在你的应用中使用实时Web技术14
1.5 小结14
第2章 工具15
2.1 我们要构建什么15
2.2 选择工具16
2.2.1 HTML516
2.2.2 CSS319
2.2.3 JavaScript和jQuery22
2.2.4 PHP26
2.2.5 MySQL28
2.2.6 HTML5的WebSocket技术和Pusher31
2.2.7 OAuth33
2.3 小结35
第3章 Pusher36
3.1 Pusher简史36
3.2 为什么要使用Pusher36
3.2.1 扩展性37
3.2.2 WebSocket、旧技术支持和自动重连接37
3.2.3 其他客户端库37
3.2.4 RESTAPI37
3.2.5 服务器库37
3.2.6 开发人员工具38
3.2.7 文档38
3.3 Pusher中的术语38
3.4 开始使用Pusher39
3.5 使用Pusher发送事件45
3.6 调试Pusher应用程序54
3.7 小结55
第二部分 规划应用58
第4章 选择Web应用58
4.1 为什么要在Web应用与原生应用间做抉择58
4.2 要考虑的因素58
4.2.1 了解用户59
4.2.2 市场推广59
4.2.3 销售61
4.2.4 发布应用程序61
4.2.5 外观和性能62
4.2.6 开发63
4.3 根据需要进行选择66
4.3.1 选择Web应用而不是原生应用67
4.3.2 最终的决定:构建Web应用程序67
4.4 小结68
第5章 确定应用的功能和结构69
5.1 应用要做什么69
5.2 应用不做什么69
5.3 用户扮演的角色70
5.3.1 主持人70
5.3.2 参与者70
5.4 前端规划71
5.4.1 要使用的技术71
5.4.2 使用HTML571
5.4.3 CSS3、媒体查询以及它们如何影响设计和HTML74
5.4.4 效果和动画78
5.5 后端规划79
5.6 将所有这些整合入线框图中85
5.6.1 筹划主页85
5.6.2 筹划参与者的问答页面85
5.6.3 筹划主持人的问答页面86
5.7 小结87
第三部分 构建基本内容90
第6章 设计应用90
6.1 为设计设置目标90
6.2 定义颜色面板91
6.3 选择字体91
6.4 设计常见的页面元素93
6.4.1 创建页眉93
6.4.2 创建页脚95
6.4.3 表单元素96
6.5 设计主页视图100
6.5.1 创建房间的表单100
6.5.2 加入房间的表单102
6.6 设计房间视图104
6.6.1 设计参与者视图104
6.6.2 设计关闭的房间视图105
6.6.3 设计主持人视图105
6.7 小屏幕布局107
6.8 小结108
第7章 创建HTML和CSS标记109
7.1 开始构建基本部分:设置HTML5文档109
7.2 获得需要的字体110
7.3 常见的元素113
7.3.1 页眉标记113
7.3.2 页脚标记114
7.3.3 样式115
7.3.4 使得页眉和页脚具有响应119
7.4 开发主页视图120
7.4.1 编写标记120
7.4.2 添加媒体查询126
7.5 开发参与者的活动房间视图127
7.5.1 编写标记128
7.5.2 实现CSS131
7.5.3 添加媒体查询136
7.6 开发参与者的关闭的房间的视图139
7.6.1 尽可能少引入新标记139
7.6.2 添加样式140
7.6.3 关于媒体查询140
7.7 开发主持人的房间视图141
7.7.1 修改现有的标记141
7.7.2 更新CSS143
7.7.3 更新媒体查询144
7.8 小结146
第8章 构建后端:第1部分147
8.1 计划简单的MVC框架147
8.1.1 确定文件夹结构147
8.1.2 为所有的请求设置路由148
8.1.3 设置实用工具函数152
8.1.4 结束路由的编写161
8.1.5 设置核心类163
8.1.6 创建抽象模型类170
8.2 增加页眉标记和页脚标记171
8.3 构建主页174
8.3.1 创建主页控制器174
8.3.2 创建主页视图175
8.4 添加错误处理程序178
8.4.1 创建错误控制器178
8.4.2 创建错误视图179
8.4.3 添加与错误有关的样式180
8.4.4 测试错误页面180
8.5 构建数据库181
8.6 处理表单提交182
8.6.1 计划表单提交工作流程182
8.6.2 设置并检查有效的动作183
8.6.3 防止重复提交和欺骗性的提交184
8.6.4 编写表单处理方法185
8.7 小结189
第9章 构建后端:第2部分190
9.1 构建问题190
9.1.1 构建Question控制器190
9.1.2 添加问题视图192
9.1.3 完成视图编写193
9.1.4 添加提出问题表单200
9.1.5 构建问题模型201
9.1.6 为控制器添加表单处理程序和数据访问方法205
9.2 构建房间209
9.2.1 增加Room控制器209
9.2.2 构建房间模型216
9.2.3 向Room控制器添加表单处理程序221
9.3 测试所有代码225
9.3.1 创建第一个房间225
9.3.2 关闭房间226
9.3.3 重新打开房间227
9.3.4 加入房间227
9.3.5 提出第一个问题228
9.3.6 为问题投票228
9.3.7 回答问题229
9.4 小结231
第10章 实现实时事件和jQuery效果232
10.1 添加需要的证书和库232
10.1.1 获得Pusher的API证书232
10.1.2 下载Pusher的PHPAPI包装234
10.1.3 载入Pusher的JavaScript API包装234
10.1.4 载入jQuery235
10.2 在后端实现实时235
10.2.1 创建事件235
10.2.2 测试实时事件236
10.3 在前端实现实时238
10.3.1 订阅通道238
10.3.2 绑定事件239
10.4 增加效果240
10.4.1 处理房间事件241
10.4.2 为增加新问题添加动画242
10.4.3 为问题增加投票242
10.4.4 回答问题中的动画和问题重排246
10.5 小结248
附录A 深入理解OAuth249