出版社:电子工业出版社
年代:2008
定价:58.0
随着Web 2.0网站的蓬勃发展,如何成功地构建可扩展的Web站点成为网站开发人员必备的技能。本书是Flickr.com的主力开发人员讲解构建可扩展的Web站点的经典之作。本书主要介绍了Web应用程序的概念、体系结构、硬件需求、开发环境的原则及国际化、本地化和Unicode等基本内容,并为解决Web应用程序的数据安全、电子邮件整合、远程服务交互、应用程序优化、扩展、监测和预警、开放API等问题提供了很多简单实用的技巧和方法。这本书涉及的内容十分广博,核心明确,即如何构建安全的、用户喜爱的、可以不断扩展的Web应用程序。本书适用于那些为一般人群设计专业站点的Web开发者和程序设计者.
前言
第1章:绪论
什么是Web应用程序
如何构建你的Web应用程序
什么是体系结构
怎样开始呢
第2章:Web应用程序体系结构
层次化软件体系结构
层次化技术
软件接口设计
从A到B
软件/硬件的划分
硬件平台
硬件平台的增长
硬件冗余
网络
语言,技术和数据库
第3章:开发环境
三大规则
使用源码控制
单步构建
问题跟踪
扩展开发模型
编码规范
测试
第4章:国际化、本地化和Unicode
国际化和本地化
Unicode简述
UTF-8编码
基于UTF-8的Web应用程序
在PHP中使用UTF-8
在其他语言中使用UTF-8
在MySQL中使用UTF-8
在电子邮件中使用UTF-8
在JavaScript中使用UTF-8
在API中使用UTF-8
第5章:数据一致性和安全性
数据完整性策略
好的、有效的和无效的
过滤UTF-8数据
过滤控制字符
过滤HTML
跨站脚本攻击
SQL注入攻击
第6章:电子邮件
接收电子邮件
在应用程序中加入电子邮件功能
MIME格式
解析简单的MIME电子邮件
解析UU编码的附件
TNEF附件
无线通信运营商会讨厌你
字符集与编码
识别你的用户
单元测试
第7章:远程服务
远程服务小组
套接字
使用HTTP
远程服务冗余性
异步系统
XML交换
轻型协议
第8章:瓶颈
找出瓶颈
CPU的使用
I/O
内存和Swap
外部服务和黑盒
数据库
第9章:扩展Web应用程序
扩展之谜
网络扩展
扩展PHP
负载平衡
扩展MySQL
MySQL复制
数据库分区
扩展大型数据库
存储扩展
扩展综述
第10章:统计数据、监测与警告
跟踪Web统计数据
应用程序监测
警告
第11章:APIS
数据订阅源
移动内容
Web服务
API传输方式
API的滥用
认证
展望未来
索引
随着Web2.0网站的蓬勃发展,如何成功地构建可扩展的Web站点成为网站开发人员必备的技能。本书是Flickr.com的主力开发人员讲解构建可扩展的Web站点的经典之作。本书主要介绍了Web应用程序的概念、体系结构、硬件需求、开发环境的原则及国际化、本地化和Unicode等基本内容,并为解决Web应用程序的数据安全、电子邮件整合、远程服务交互、应用程序优化、扩展、监测和预警、开放API等问题提供了很多简单实用的技巧和方法。本书涉及的内容十分广博,但核心相当明确,即如何构建安全的、用户喜爱的、可以不断扩展的Web应用程序。任何从事Web应用程序开发的读者都会从中获益匪浅。 掌握建立和架构可快速扩展应用程序的窍门不再为昂贵的价格头痛不已,也无需与企业应用程序服务器、专有编程产品及数据库产品签订服务级别的协议。来自flickr.com主力开发人员的杰作《构建可扩展的Web站点》,为Web开发人员提供了种种简单实用的技巧,以建立一个访问者喜爱的快速响应的w曲站点。 建立一个流行的站点不仅需要运转快速的硬件设备、大量内存和硬盘空间,还要考虑怎样让站点随着时间推移而不断发展;怎样让有不同期望的访问者访问到同样的资源;怎样建立一个大家共同工作的开发团队,同时保证不会给站点访问者带来新问题,也不会造成相互之间的干扰等问题。 不管你是基于PHP脚本开始建立一个新的站点,还是正在维护一个已有的站点,这本书都能在以下几个方面给你提供帮助: 设计应用程序底层的软件体系结构; 选择使用一个让开发人员、设计人员和访问者都感到愉快的软件开发环境; 保持应用程序数据的纯净和安全; 呈现信息给来自全世界的访问者; 整合电子邮件到你的应用程序中; 规划硬件的购买和主机服务选项,恰到好处地满足你的需求,又避免掏空你的钱包; 分区数据库,建立分布式数据库以支持大型数据集和并发事件; 监测你的应用程序,发现并消除瓶颈; 提供公开的API,利用其他提供者的服务提升站点的影响和功能。 不管你是正在建立一个希望将来发展壮大的小型Web站点,还是早已拥有一个需要维护的大型系统,《构建可扩展的Web站点》都可谓一个灵感之源,会带给你很多让事情简单运作的方法和技巧。【作者简介】 CalHenderson来自英格兰,是照片共享服务Flickr的工程经理,目前在美国加州森尼维耳市的Yahoo!公司工作。在创建Flickr应用程序之前,CalHenderson在英国一家媒体公司Emap担任一个特殊Web项目的技术主管。
书籍详细信息 | |||
书名 | 构建可扩展的Web站点站内查询相似图书 | ||
9787121060793 如需购买下载《构建可扩展的Web站点》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 电子工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 58.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 印数 | 5000 |
郭欣, 著
郭欣, 著
(美) 基斯格 (Kiessig,R.) , 著
张艳婷, 主编
(德) 扎比尔 (Zabir,O,A.) , 著
李明刚等, 编著
(美) 贝尼纳索, (美) 霍夫曼, 著
(美) 阿博特 (Abbott,M.L.) , (美) 费希尔 (Fisher,M.T.) , 著
(美) 杰克逊 (Jackson,J.) , 著