随着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的滥用
认证
展望未来
索引
《打赢增长战:企业第一增长法》内容简介:四大增长模型助力企业迈向—— 解决战略、产品、用户、团队的困境 本书从增长法这一角度
本书重点讲解Intel系列微处理器(8086/8088、80186/80188、80286、80386、80486、Pentium、PentiumProProc...
《Python灰帽子》是由知名安全机构ImmunityInc的资深黑帽JustinSeitz主笔撰写的一本关于编程语言Python如何被广泛应用于黑客与逆
《江南古典私家园林》内容简介:中国江南,自然山水秀美,物产丰饶,自魏晋以来一直是一方富庶的乐土。明清以降,更是文人巨贾会聚
《插画设计高级教程Illustration》以国际的视角检验了现代插画艺术中插画题材的运用尺度,并提供了制作一件插画作品所需的理论及
《新媒体艺术》由林迅所著,从理论阐述和详尽的案例分析两方面对“新媒体艺术”进行了深入研究与介绍,在对“新媒体艺术”立论的
Ifyouveeverbeenintroducedtoanewemployeeattheofficeas"theguywhogotdrunkattheChris...
数据库技术基础及应用第2版 内容简介 本书主要介绍数据库技术的基础及应用。全书共分14章,内容由浅入深、循序渐进,逻辑性强。在理论基础方面,本书从数据管理与数据...
本书是一本专门介绍IMS的著作,讲述了为什么需要IMS及其发展的历史,并详细介绍了IMS的控制平面、媒体流平面,以及基于IMS的业务
本书比较全面地讲述现代通信领域的基本技术知识以及近代发展概况。全书共分上、下两册。上册内容包括:模拟信号数字化、电话交换
此刻呈现在你面前的是这样一本书:它专为非设计专业的你准备,无需任何设计基础即可阅读;它既能让你的PPT倍儿有面子,又能为你的
作者简介:JeanWalrand在美国加州大学伯克利分校取得EECS博士学位,自1982年以来一直在该校任教,研究兴趣包括随机过程、排队论、
MattDrance前苹果公司布道师。在苹果公司工作了8年,然后创立了一家iOS开发与咨询公司BookhouseSoftware。他还为PragmaticStu...
所有伟大的设计,都是在艺术美、可靠性、安全性、易用性、成本和性能之间寻找平衡与和谐。《好用型设计》是设计学领域权威力作,
《走过星空遇到黑洞》内容简介:系列教材分为萌芽班、初级班、中级班和高级班四个阶层。中级班的内容主要是提高学生们对天文学知识
《孩子们喜爱的国宝故事》内容简介:本书是继《孩子们喜爱的民间故事》《孩子们喜爱的民俗故事》《孩子们喜爱的诗词故事》,毛晓青
C++ STL 标准程序库开发指南 本书特色 在开发语言中,c++的应用越来越广泛。而c++stl是标准的c++模板库,是算法和其他一些标准组件的集合,可...
本书首先从软件需求实践中出现的主要问题和困难入手,指出了改进的主要方向;然后逐一说明了需求定义、需求捕获、需求分析与建模
《商业模式案例与公案教学(第一季)》内容简介:本书以魏朱商业模式模型理论为基础,介绍了尚品宅配、挖财、陕鼓、彩生活、金百万
内容简介本书是一部将模糊逻辑与神经网络进行结合研究的论著,介绍了作者近年来在模糊逻辑与神经网络的结合研究与探索中的部分研