构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery

构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [英] ,
2013-09
版次: 1
ISBN: 9787111439837
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 288页
正文语种: 简体中文
43人买过
  •   实时Web应用开发领域的经典著作,由实时Web技术领域的布道者和资深Web开发工程师撰写。不仅详细讲解了构建实时Web应用所需的各项技术,还系统讲解了实时Web应用规划与设计的的过程和方法,为构建实时Web应用提供了翔实的指导。此外,《构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery》包含大量代码和设计示例,实战性极强。
      《构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery》一共10章:第1章介绍了什么是实时Web技术及其原理;第2章详细讲解了构建实时Web应用需要哪些技术和工具;第3章讲解了如何利用Pusher构建实时Web应用;第4章介绍了如何根据需要在Web应用和原生应用之间做出选择;第5章讲解了如何规划应用程序的功能和结构;第6章讲解了实时Web应用的设计,第7章讲解了如何为实时Web应用创建HTML和CSS标记;第8章和第9章则非常详细地讲解了如何构建实时Web应用的后端程序;第10章讲解了如何实现实时事件和jQuery效果。   Jason Lengstorf,资深Web开发工程师和设计师,精通jQuery和PHP等Web开发技术。对实时Web技术和响应式设计有比较深入的理解,实战经验非常丰富。经常作为权威专家在世界各地的技术大会发表与Web技术相关的演讲,撰写了多本与PHP和jQuery相关的著作。他创办了Copter Labs,负责项目管理、设计、开发、Logo设计等业务。

      Phil Leggetter,实时Web技术的布道者,资深的软件开发工程师和咨询师,在开发并使用实时Web技术方面已经积累了十余年的经验。他帮助很多开发人员使用这些技术构建了下一代的交互性实时Web应用程序。他撰写了大量技术文章,创建了大量简单的开源示例应用程序,经常在世界性的技术会议上发表演讲。 译者序
    前言

    第一部分 熟悉必备技术

    第1章 什么是实时
    1.1 传媒的演化
    1.1.1 是网站而不是Web应用
    1.1.2 HTTP解决方案
    1.1.3 一个先要解决的问题:实时究竟意味着什么
    1.1.4 AJAX
    1.1.5 轮询
    1.1.6 HTTP长轮询
    1.1.7 HTTP流
    1.1.8 在Web浏览器中使用基于HTTP的解决方案的其他问题
    1.2 解决方案:WebSocket
    1.3 为什么要学习实时Web技术
    1.4 请即刻在你的应用中使用实时Web技术
    1.5 小结

    第2章 工具
    2.1 我们要构建什么
    2.2 选择工具
    2.2.1 HTML5
    2.2.2 CSS3
    2.2.3 JavaScript和jQuery
    2.2.4 PHP
    2.2.5 MySQL
    2.2.6 HTML5的WebSocket技术和Pusher
    2.2.7 OAuth
    2.3 小结

    第3章 Pusher
    3.1 Pusher简史
    3.2 为什么要使用Pusher
    3.2.1 扩展性
    3.2.2 WebSocket、旧技术支持和自动重连接
    3.2.3 其他客户端库
    3.2.4 REST API
    3.2.5 服务器库
    3.2.6 开发人员工具
    3.2.7 文档
    3.3 Pusher中的术语
    3.4 开始使用Pusher
    3.5 使用Pusher发送事件
    3.6 调试Pusher应用程序
    3.7 小结

    第二部分 规划应用

    第4章 选择Web应用
    4.1 为什么要在Web应用与原生应用间做抉择
    4.2 要考虑的因素
    4.2.1 了解用户
    4.2.2 市场推广
    4.2.3 销售
    4.2.4 发布应用程序
    4.2.5 外观和性能
    4.2.6 开发
    4.3 根据需要进行选择
    4.3.1 选择Web应用而不是原生应用
    4.3.2 最终的决定:构建Web应用程序
    4.4 小结

    第5章 确定应用的功能和结构
    5.1 应用要做什么
    5.2 应用不做什么
    5.3 用户扮演的角色
    5.3.1 主持人
    5.3.2 参与者
    5.4 前端规划
    5.4.1 要使用的技术
    5.4.2 使用HTML5
    5.4.3 CSS3、媒体查询以及它们如何影响设计和HTML
    5.4.4 效果和动画
    5.5 后端规划
    5.6 将所有这些整合入线框图中
    5.6.1 筹划主页
    5.6.2 筹划参与者的问答页面
    5.6.3 筹划主持人的问答页面
    5.7 小结

    第三部分 构建基本内容

    第6章 设计应用
    6.1 为设计设置目标
    6.2 定义颜色面板
    6.3 选择字体
    6.4 设计常见的页面元素
    6.4.1 创建页眉
    6.4.2 创建页脚
    6.4.3 表单元素
    6.5 设计主页视图
    6.5.1 创建房间的表单
    6.5.2 加入房间的表单
    6.6 设计房间视图
    6.6.1 设计参与者视图
    6.6.2 设计关闭的房间视图
    6.6.3 设计主持人视图
    6.7 小屏幕布局
    6.8 小结

    第7章 创建HTML和CSS标记
    7.1 开始构建基本部分:设置HTML5文档
    7.2 获得需要的字体
    7.3 常见的元素
    7.3.1 页眉标记
    7.3.2 页脚标记
    7.3.3 样式
    7.3.4 使得页眉和页脚具有响应
    7.4 开发主页视图
    7.4.1 编写标记
    7.4.2 添加媒体查询
    7.5 开发参与者的活动房间视图
    7.5.1 编写标记
    7.5.2 实现CSS
    7.5.3 添加媒体查询
    7.6 开发参与者的关闭的房间的视图
    7.6.1 尽可能少引入新标记
    7.6.2 添加样式
    7.6.3 关于媒体查询
    7.7 开发主持人的房间视图
    7.7.1 修改现有的标记
    7.7.2 更新CSS
    7.7.3 更新媒体查询
    7.8 小结

    第8章 构建后端:
    第1部分
    8.1 计划简单的MVC框架
    8.1.1  确定文件夹结构
    8.1.2 为所有的请求设置路由
    8.1.3 设置实用工具函数
    8.1.4 结束路由的编写
    8.1.5 设置核心类
    8.1.6 创建抽象模型类
    8.2 增加页眉标记和页脚标记
    8.3 构建主页
    8.3.1 创建主页控制器
    8.3.2 创建主页视图
    8.4 添加错误处理程序
    8.4.1 创建错误控制器
    8.4.2 创建错误视图
    8.4.3 添加与错误有关的样式
    8.4.4 测试错误页面
    8.5 构建数据库
    8.6 处理表单提交
    8.6.1 计划表单提交工作流程
    8.6.2 设置并检查有效的动作
    8.6.3 防止重复提交和欺骗性的提交
    8.6.4 编写表单处理方法
    8.7 小结

    第9章 构建后端:
    第2部分
    9.1 构建问题
    9.1.1 构建Question控制器
    9.1.2 添加问题视图
    9.1.3 完成视图编写
    9.1.4 添加提出问题表单
    9.1.5 构建问题模型
    9.1.6 为控制器添加表单处理程序和数据访问方法
    9.2 构建房间
    9.2.1 增加Room控制器
    9.2.2 构建房间模型
    9.2.3 向Room控制器添加表单处理程序
    9.3 测试所有代码
    9.3.1 创建第一个房间
    9.3.2 关闭房间
    9.3.3 重新打开房间
    9.3.4 加入房间
    9.3.5 提出第一个问题
    9.3.6 为问题投票
    9.3.7 回答问题
    9.4 小结

    第10章 实现实时事件和jQuery效果
    10.1 添加需要的证书和库
    10.1.1 获得Pusher的API证书
    10.1.2 下载Pusher的PHP API包装
    10.1.3?载入Pusher的JavaScript API包装
    10.1.4?载入jQuery
    10.2 在后端实现实时
    10.2.1 创建事件
    10.2.2 测试实时事件
    10.3 在前端实现实时
    10.3.1 订阅通道
    10.3.2 绑定事件
    10.4 增加效果
    10.4.1 处理房间事件
    10.4.2 为增加新问题添加动画
    10.4.3 为问题增加投票
    10.4.4 回答问题中的动画和问题重排
    10.5 小结
    附录A 深入理解OAuth
  • 内容简介:
      实时Web应用开发领域的经典著作,由实时Web技术领域的布道者和资深Web开发工程师撰写。不仅详细讲解了构建实时Web应用所需的各项技术,还系统讲解了实时Web应用规划与设计的的过程和方法,为构建实时Web应用提供了翔实的指导。此外,《构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery》包含大量代码和设计示例,实战性极强。
      《构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery》一共10章:第1章介绍了什么是实时Web技术及其原理;第2章详细讲解了构建实时Web应用需要哪些技术和工具;第3章讲解了如何利用Pusher构建实时Web应用;第4章介绍了如何根据需要在Web应用和原生应用之间做出选择;第5章讲解了如何规划应用程序的功能和结构;第6章讲解了实时Web应用的设计,第7章讲解了如何为实时Web应用创建HTML和CSS标记;第8章和第9章则非常详细地讲解了如何构建实时Web应用的后端程序;第10章讲解了如何实现实时事件和jQuery效果。
  • 作者简介:
      Jason Lengstorf,资深Web开发工程师和设计师,精通jQuery和PHP等Web开发技术。对实时Web技术和响应式设计有比较深入的理解,实战经验非常丰富。经常作为权威专家在世界各地的技术大会发表与Web技术相关的演讲,撰写了多本与PHP和jQuery相关的著作。他创办了Copter Labs,负责项目管理、设计、开发、Logo设计等业务。

      Phil Leggetter,实时Web技术的布道者,资深的软件开发工程师和咨询师,在开发并使用实时Web技术方面已经积累了十余年的经验。他帮助很多开发人员使用这些技术构建了下一代的交互性实时Web应用程序。他撰写了大量技术文章,创建了大量简单的开源示例应用程序,经常在世界性的技术会议上发表演讲。
  • 目录:
    译者序
    前言

    第一部分 熟悉必备技术

    第1章 什么是实时
    1.1 传媒的演化
    1.1.1 是网站而不是Web应用
    1.1.2 HTTP解决方案
    1.1.3 一个先要解决的问题:实时究竟意味着什么
    1.1.4 AJAX
    1.1.5 轮询
    1.1.6 HTTP长轮询
    1.1.7 HTTP流
    1.1.8 在Web浏览器中使用基于HTTP的解决方案的其他问题
    1.2 解决方案:WebSocket
    1.3 为什么要学习实时Web技术
    1.4 请即刻在你的应用中使用实时Web技术
    1.5 小结

    第2章 工具
    2.1 我们要构建什么
    2.2 选择工具
    2.2.1 HTML5
    2.2.2 CSS3
    2.2.3 JavaScript和jQuery
    2.2.4 PHP
    2.2.5 MySQL
    2.2.6 HTML5的WebSocket技术和Pusher
    2.2.7 OAuth
    2.3 小结

    第3章 Pusher
    3.1 Pusher简史
    3.2 为什么要使用Pusher
    3.2.1 扩展性
    3.2.2 WebSocket、旧技术支持和自动重连接
    3.2.3 其他客户端库
    3.2.4 REST API
    3.2.5 服务器库
    3.2.6 开发人员工具
    3.2.7 文档
    3.3 Pusher中的术语
    3.4 开始使用Pusher
    3.5 使用Pusher发送事件
    3.6 调试Pusher应用程序
    3.7 小结

    第二部分 规划应用

    第4章 选择Web应用
    4.1 为什么要在Web应用与原生应用间做抉择
    4.2 要考虑的因素
    4.2.1 了解用户
    4.2.2 市场推广
    4.2.3 销售
    4.2.4 发布应用程序
    4.2.5 外观和性能
    4.2.6 开发
    4.3 根据需要进行选择
    4.3.1 选择Web应用而不是原生应用
    4.3.2 最终的决定:构建Web应用程序
    4.4 小结

    第5章 确定应用的功能和结构
    5.1 应用要做什么
    5.2 应用不做什么
    5.3 用户扮演的角色
    5.3.1 主持人
    5.3.2 参与者
    5.4 前端规划
    5.4.1 要使用的技术
    5.4.2 使用HTML5
    5.4.3 CSS3、媒体查询以及它们如何影响设计和HTML
    5.4.4 效果和动画
    5.5 后端规划
    5.6 将所有这些整合入线框图中
    5.6.1 筹划主页
    5.6.2 筹划参与者的问答页面
    5.6.3 筹划主持人的问答页面
    5.7 小结

    第三部分 构建基本内容

    第6章 设计应用
    6.1 为设计设置目标
    6.2 定义颜色面板
    6.3 选择字体
    6.4 设计常见的页面元素
    6.4.1 创建页眉
    6.4.2 创建页脚
    6.4.3 表单元素
    6.5 设计主页视图
    6.5.1 创建房间的表单
    6.5.2 加入房间的表单
    6.6 设计房间视图
    6.6.1 设计参与者视图
    6.6.2 设计关闭的房间视图
    6.6.3 设计主持人视图
    6.7 小屏幕布局
    6.8 小结

    第7章 创建HTML和CSS标记
    7.1 开始构建基本部分:设置HTML5文档
    7.2 获得需要的字体
    7.3 常见的元素
    7.3.1 页眉标记
    7.3.2 页脚标记
    7.3.3 样式
    7.3.4 使得页眉和页脚具有响应
    7.4 开发主页视图
    7.4.1 编写标记
    7.4.2 添加媒体查询
    7.5 开发参与者的活动房间视图
    7.5.1 编写标记
    7.5.2 实现CSS
    7.5.3 添加媒体查询
    7.6 开发参与者的关闭的房间的视图
    7.6.1 尽可能少引入新标记
    7.6.2 添加样式
    7.6.3 关于媒体查询
    7.7 开发主持人的房间视图
    7.7.1 修改现有的标记
    7.7.2 更新CSS
    7.7.3 更新媒体查询
    7.8 小结

    第8章 构建后端:
    第1部分
    8.1 计划简单的MVC框架
    8.1.1  确定文件夹结构
    8.1.2 为所有的请求设置路由
    8.1.3 设置实用工具函数
    8.1.4 结束路由的编写
    8.1.5 设置核心类
    8.1.6 创建抽象模型类
    8.2 增加页眉标记和页脚标记
    8.3 构建主页
    8.3.1 创建主页控制器
    8.3.2 创建主页视图
    8.4 添加错误处理程序
    8.4.1 创建错误控制器
    8.4.2 创建错误视图
    8.4.3 添加与错误有关的样式
    8.4.4 测试错误页面
    8.5 构建数据库
    8.6 处理表单提交
    8.6.1 计划表单提交工作流程
    8.6.2 设置并检查有效的动作
    8.6.3 防止重复提交和欺骗性的提交
    8.6.4 编写表单处理方法
    8.7 小结

    第9章 构建后端:
    第2部分
    9.1 构建问题
    9.1.1 构建Question控制器
    9.1.2 添加问题视图
    9.1.3 完成视图编写
    9.1.4 添加提出问题表单
    9.1.5 构建问题模型
    9.1.6 为控制器添加表单处理程序和数据访问方法
    9.2 构建房间
    9.2.1 增加Room控制器
    9.2.2 构建房间模型
    9.2.3 向Room控制器添加表单处理程序
    9.3 测试所有代码
    9.3.1 创建第一个房间
    9.3.2 关闭房间
    9.3.3 重新打开房间
    9.3.4 加入房间
    9.3.5 提出第一个问题
    9.3.6 为问题投票
    9.3.7 回答问题
    9.4 小结

    第10章 实现实时事件和jQuery效果
    10.1 添加需要的证书和库
    10.1.1 获得Pusher的API证书
    10.1.2 下载Pusher的PHP API包装
    10.1.3?载入Pusher的JavaScript API包装
    10.1.4?载入jQuery
    10.2 在后端实现实时
    10.2.1 创建事件
    10.2.2 测试实时事件
    10.3 在前端实现实时
    10.3.1 订阅通道
    10.3.2 绑定事件
    10.4 增加效果
    10.4.1 处理房间事件
    10.4.2 为增加新问题添加动画
    10.4.3 为问题增加投票
    10.4.4 回答问题中的动画和问题重排
    10.5 小结
    附录A 深入理解OAuth
查看详情
其他版本 / 全部 (1)
系列丛书 / 更多
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
深入理解Bootstrap
徐涛 著
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
高效前端:Web高效编程与优化实践
李银城 著
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
看透Spring MVC:源代码分析与实践
韩路彪 著
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
图解CSS3:核心技术与案例实战
廖伟华 著
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
深入理解PHP:高级技巧、面向对象与核心技术
[美]Larry Ullman 著;季国飞、朱佩德 译
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
Bootstrap开发精解:原理、技术、工具及最佳实践
[美]亚拉文·谢诺伊(AravindShenoy)乌尔里希·索松(UlrichSossou) 著;吴晓嘉 译
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
PHP与MySQL高性能应用开发
杜江 著
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
JavaScript编程精解(原书第2版)
[美]马尔奇·哈弗贝克 著;卢誉声 译
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
Web前端开发最佳实践
党建 著
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
Web开发技术丛书:jQuery应用开发实践指南
[德]Ralph Steyer 著;姚军 译
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
CoffeeScript应用开发
[美]Ian Young 著;陈健 译
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
响应式Web设计:HTML5和CSS3实践指南
[美]Benjamin LaGrone 著;黄博文、饶勋荣 译
相关图书 / 更多
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建新时代家校社协同育人的实践机制研究
中国儿童中心
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建包容性绿色低碳经济——中国环境与发展国际合作委员会年度政策报告2022
中国环境与发展国际合作委员会秘书处 著;中国环境与发展国际合作委员会秘书处 编
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建新型网络形态下的网络空间安全体系
张晓兵
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建底层逻辑(用底层逻辑武装大脑,实现思维能力的跃升)
[英]艾萨克·瓦茨 译者;卢东民
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建公平合理的国际气候治理体系研究
薄燕
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建现代旅游文化产业体系研究
明庆忠 著
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建机器学习应用
[美]伊曼纽尔·阿米森(Emmanuel Ameisen)
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建全面IT安全规划
Wittkop 著;[美]Jeremy
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建数据湖仓
美 玛丽·莱文斯 著;上海市静安区国际数据管理协会 译;美 比尔·恩门
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建过渡型社区治理共同体-(——基于利益政治学的研究)
吴新星 著
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建新发展格局
刘元春 范志勇
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
构建生育支持政策体系探索研究:以河北省为例
吕静;魏强
您可能感兴趣 / 更多
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译