• 【包邮】 构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery 【正版九新】
21年品牌 40万+商家 超1.5亿件商品

【包邮】 构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery 【正版九新】

九品消毒塑封

14.7 2.1折 69 九五品

库存2件

天津宝坻
认证卖家担保交易快速发货售后保障

作者(美)灵格斯多夫//(英)勒格特|译者:肖智清

出版社机械工业

ISBN9787111439837

出版时间2013-10

装帧其他

开本16开

定价69元

货号9787111439837

上书时间2024-12-01

文渊文化传媒

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
导语摘要
 当前,实时应用如雨后春笋般涌现出来。在各种智能手机的通知栏,以及windows等操作系统的右下角弹窗区和通知区,常常能看到各类应用程序推送的消息。除了社交软件之外,甚至即时通信软件、安全软件等,都开始使用实时技术发布消息。实时技术能在新事件发生时,让用户即刻获得新的消息。灵格斯多夫、勒格特专著的《构建实时Web应用(基于HTML5WebSocket\PHP和jQuery)》对实时技术进行了详尽的介绍。

作者简介
实时Web技术的布道者,资深的软件开发工程师和咨询师,在开发并使用实时Web技术方面已经积累了十余年的经验。他帮助很多开发人员使用这些技术构建了下一代的交互性实时Web应用程序。他撰写了大量技术文章,创建了大量简单的开源示例应用程序,经常在世界性的技术会议上发表演讲。
资深Web开发工程师和设计师,精通jQuery和PHP等Web开发技术。对实时Web技术和响应式设计有比较深入的理解,实战经验非常丰富。经常作为权威专家在世界各地的技术大会发表与Web技术相关的演讲,撰写了多本与PHP和jQuery相关的著作。他创办了CopterLabs,负责项目管理、设计、开发、Logo设计等业务。

目录

译者序
前言
第一部分  熟悉必备技术
第1章  什么是实时 / 2
1.1  传媒的演化 / 2
1.1.1  是网站而不是Web应用 / 3
1.1.2  HTTP解决方案 / 4
1.1.3  一个先要解决的问题:实时究竟意味着什么 / 5
1.1.4  AJAX / 5
1.1.5  轮询 / 5
1.1.6  HTTP长轮询 / 7
1.1.7  HTTP流 / 8
1.1.8  在Web浏览器中使用基于HTTP的解决方案的其他问题 / 9
1.2  解决方案:WebSocket / 11
1.3  为什么要学习实时Web技术 / 13
1.4  请即刻在你的应用中使用实时Web技术 / 14
1.5  小结 / 14
第2章  工具 / 15
2.1  我们要构建什么 / 15
2.2  选择工具 / 16
2.2.1  HTML5 / 16
2.2.2  CSS3 / 19
2.2.3  JavaScript和jQuery / 22
2.2.4  PHP / 26
2.2.5  MySQL / 28
2.2.6  HTML5的WebSocket技术和Pusher / 31
2.2.7  OAuth / 33
2.3  小结 / 35
第3章  Pusher / 36
3.1  Pusher简史 / 36
3.2  为什么要使用Pusher / 36
3.2.1  扩展性 / 37
3.2.2  WebSocket、旧技术支持和自动重连接 / 37
3.2.3  其他客户端库 / 37
3.2.4  REST API / 37
3.2.5  服务器库 / 37
3.2.6  开发人员工具 / 38
3.2.7  文档 / 38
3.3  Pusher中的术语 / 38
3.4  开始使用Pusher / 39
3.5  使用Pusher发送事件 / 45
3.6  调试Pusher应用程序 / 54
3.7  小结 / 55
第二部分  规划应用
第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  使用HTML5 / 71
5.4.3  CSS3、媒体查询以及它们如何影响设计和HTML / 74
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
第三部分  构建基本内容
第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  实现CSS / 131
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  更新CSS / 143
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的PHP API包装 / 234
10.1.3?载入Pusher的JavaScript API包装 / 234
10.1.4?载入jQuery / 235
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  深入理解OAuth / 249

内容摘要
实时Web应用开发领域的经典著作,由实时Web技术领域的布道者和资历Web开发工程师撰写。不仅详细讲解了构建实时Web应用所需的各项技术,还系统讲解了实时Web应用规划与设计的的过程和方法,为构建实时Web应用提供了翔实的指导。此外,本书包含大量代码和设计示例,实战性极强。
全书一共10章:靠前章介绍了什么是实时Web技术及其原理;第2章详细讲解了构建实时Web应用需要哪些技术和工具;第3章讲解了如何利用Pusher构建实时Web应用;第4章介绍了如何根据需要在Web应用和原生应用之间做出选择;第5章讲解了如何规划应用程序的功能和结构;第6章讲解了实时Web应用的设计,第7章讲解了如何为实时Web应用创建HTML和CSS标记;第8章和第9章则很好详细地讲解了如何构建实时Web应用的后端程序;靠前0章讲解了如何实现实时事件和jQuery效果。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP