构建可扩展的Web站点

出版时间:2008  出版社:电子工业出版社  作者:Cal Henderson  页数:330  译者:徐宁  
Tag标签:无  

内容概要

  随着Web 2.0网站的蓬勃发展,如何成功地构建可扩展的Web站点成为网站开发人员必备的技能。本书是Flickr.com的主力开发人员讲解构建可扩展的Web站点的经典之作。本书主要介绍了Web应用程序的概念、体系结构、硬件需求、开发环境的原则及国际化、本地化和Unicode等基本内容,并为解决Web应用程序的数据安全、电子邮件整合、远程服务交互、应用程序优化、扩展、监测和预警、开放API等问题提供了很多简单实用的技巧和方法。这本书涉及的内容十分广博,但核心相当明确,即如何建立安全的、用户喜爱的、可以不断扩展的Web应用程序。任何从事Web应用程序开发的读者都会从中获益匪浅。

作者简介

Cal Henderson来自英格兰,是照片共享服务Flickr的工程经理,目前在美国加州森尼维耳市的Yahoo!公司工作。在创建Flickr应用程序之前,Cal Henderson在2英国一家媒体公司Emap担任一个特殊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的滥用     认证     展望未来    索引

编辑推荐

  如何构建可扩展的Web站点?著名Web 2.0代表网站,www.flickr.com架构师/工程经理,Cal Henderson倾力之作,助您构建最优秀的Web 2.0应用。  掌握建立和架构可快速扩展应用程序的窍门——不再为昂贵的价格头痛不已,也无需与企业应用程序服务器、专有编程产品及数据库产品签订服务级别的协议。来自flickr.com主力开发人员的杰作——《构建可扩展的Web站点》,为Web开发人员提供了种种简单实用的技巧,以建立一个访问者喜爱的快速响应的Web站点。  建立一个流行的站点不仅需要运转快速的硬件设备、大量内存和硬盘空间,还要考虑怎样让站点随着时间推移而不断发展;怎样让有不同期望的访问者访问到同样的资源;怎样建立一个大家共同工作的开发团队,同时保证不会给站点访问者带来新问题,也不会造成相互之间的干扰等问题。  不管你是基于PHP脚本开始建立一个新的站点,还是正在维护一个已有的站点,这本书都能在以下几个方面给你提供帮助:  ·设计应用程序底层的软件体系结构  ·选择使用一个让开发人员、设计人员和访问者都感到愉快的软件开发环境  ·保持应用程序数据的纯净和安全  ·呈现信息给来自全世界的访问者  ·整合电子邮件到你的应用程序中  ·规划硬件的购买和主机服务选项,恰到好处地满足你的需求,又避免掏空你的钱包  ·分区数据库,建立分布式数据库以支持大型数据集和并发事件  ·监测你的应用程序,发现并消除瓶颈  ·提供公开的API,利用其他提供者的服务提升站点的影响和功能  不管你是正在建立一个希望将来发展壮大的小型Web站点,还是早已拥有一个需要维护的大型系统,《构建可扩展的Web站点》都可谓一个灵感之源,会带给你很多让事情简单运作的方法和技巧。

图书封面

图书标签Tags

评论、评分、阅读与下载


    构建可扩展的Web站点 PDF格式下载


用户评论 (总计24条)

 
 

  •   作者从一个与业务无关的角度对一个web信息话系统的各层结构进行了剖析,系统随时间的改变带了一些麻烦的作者也做了很多具有前瞻性的考虑,不愧为信息系统扩展的一本好书。
  •   构建大型web应用的同学都应该好好看看。仔细品味其中的思想。
  •   对我而言,这本书值得翻来覆去读几遍。

    1、作者提到的英式蛋糕和加拿大蛋糕的例子,我无法想象; :)
    2、译者或许不该翻译大众术语,反而会造成困扰;
    3、国际化编码一章让我产生了挥之不去的挫折感; T_T
    4、作者举例喜欢用preg_replace_callback()回调,其实除了正则,TIDY也是应对恶意提交数据的一种方式;
    5、作者好像曾在flickr工作过,莫非flickr的公司文化催产作家,呵呵。
  •   这本书作为构建大型网站的工程师很有帮助
  •   行内高手就是不同啊!开发过程中的问题以及后期的维护问题提炼的非常到位。
  •   。涉及到一些项目管理方面的经验,值得一读。因为是外国人写的,技术上偏于mysql和php
  •   书还没有看到,但是据说相当不错所以定了
  •   没看,买错书了 。。。。 直接换货
  •   嘎嘎嘎嘎嘎,超级好呢,我很喜欢的说拉。5555555555555555555
  •   我仅把它当作《构建高性能web站点》的扩展和补充。
  •   做网站的值得看看
  •   刚看了一点,还没时间认真读!公司最近项目多,不过感觉还可以,老外写书的风格与中国人不相同,不是单刀直入,看完了在给详细的评论,呵呵!
  •   应该说这本书还可以。涉及的内容都说到了,不过感觉不是很细致和深入。
  •   还不错,不过太着重My**L及PHP...
  •   该书比较好
  •   这是一本很有价值的书。
  •   总体来讲还可以.
  •   书不错,可惜我要的发票没给我带来。
  •   内容还算全面,细节还不够深入。总的来说不错,值得看
  •   并不是翻译得不好,只能说做翻译的不是做IT出身的。内容还是不错的。
  •   感觉对实践帮助不是很大。
  •   可读性不高,就丢在一边了。
  •   略带皮毛,不是非常推荐
  •   我买了,就那么一章还有点内容,别的根本没什么用
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7