构建可扩展的Web站点

Cal Henderson

出版时间

2008-01-01

ISBN

9787121060793

评分

★★★★★
书籍介绍

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

AI导读
核心看点
  • Flickr主力开发分享Web站点扩展实战经验
  • 涵盖体系结构设计、国际化及数据安全策略
  • 提供性能瓶颈分析与负载平衡等优化技巧
适合谁读
  • 从事Web应用程序开发的工程师
  • 关注系统架构与可扩展性的技术人员
  • 希望构建安全且用户喜爱站点的开发者
读前提醒
  • 内容宏观全面但技术细节较浅,需结合实践
  • 适合建立架构思维,小项目可能用不上
  • 部分翻译生硬,建议多读几次以加深理解
读者共识
  • 有助于建立Web应用宏观架构认知框架
  • 内容泛泛而谈,缺乏深入的技术干货
  • 更适合企业级架构师,个人开发者收益有限

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "程序员的三大美德: 懒惰、急躁和骄傲。 ----------拉里。沃尔"
  • "Web 应用则是由具备分离交付机制的数据组成的。 系统架构师的任务是通过仔细进行初期设计和谨慎的改进设计,来最小化每个组件重构所需时间,这样就很好了。 在开始设计应用程序时,要避免采取任何可能导致我们陷入死角的步骤。要确保每一个决定都是快速可逆的,这样在迭代过程发现犯了错误也不用担心——对于新的特性,技术上可以先在非常基本的水平进行设计,实现它,然后快速迭代"
  • "将逻辑代码从标记代码中分离出来 将标记代码划分成一个文件对应一个页面 切换到模板系统"
  • "确认主要功能 先测试理想路径 边界测试"
  • "…… 比较好的做法是认为特定的变量是感染过的(往往是超级全局变量的家族, $_GET $_POST 等),并且总是对来自它们的值进行转移。来自于感染变量的数据在使用之前总需要先进行过滤…… ……它们($_GET, $_POST, $_COOKIES)通常是用户输入的,因此是受到感染的。 Web 应用程序永远也不应该需要 CREATE、DROP 或者 ALTER 权限。…… Web 应用程序应该不需要做任何超出读取和写入数据的事。"
作者简介
Cal Henderson来自英格兰, 是照片共享服务Flickr的工程经理, 目前在美国加州森尼维耳市的Yahoo!公司工作. 在创建Flickr应用程序之前, CalcHenderson在英国一家媒体公司Emap担任一个特殊Web项目的技术主管.
目录
前言
第1章:绪论
什么是WEB应用程序
如何构建你的WEB应用程序
什么是体系结构

显示全部
用户评论
很快读完了,不错的地方是提供了很多工具,但,目前我还没有这么大的一个项目能用上。Anyway,这本书对提高系统架构能力,还是有点帮助的。
泛泛而谈
开眼界了。虽然不知从何入手
网站架构所必需了解的一些东西~早一点读可以早一点宏观认识webapp.
这本书一般吧。感觉没有从这本书上学到太多东西。这本书写的比较略,也就是可以从大概上去理解web开发。也可能是我对这本书的理解不够深刻,有空再研读下这本书
读完才发现居然是十多年前的书了..讲的都是比较基础的东西,所以飞快的看完了,都略浅且偏理论知识,但对于整合和拓宽思路还是有所帮助的,也打开了一些盲区,不太熟悉的方面会配合Google去深入了解,也算有所收获。架构师之路漫漫啊
读了英文版还要特意把中文版读一遍,可见英文版并没有真读,可见英文阅读能力并不足够(叹息
讲的很宽泛,大方面的描述 后续章节点到了一些东西,可以找其他书了解下 整体还不错,可以看看
php开发者升级必备。
一般,翻译很差
收藏