出版時(shí)間:2008 出版社:電子工業(yè)出版社 作者:Cal Henderson 頁數(shù):330 譯者:徐寧
Tag標(biāo)簽:無
內(nèi)容概要
隨著Web 2.0網(wǎng)站的蓬勃發(fā)展,如何成功地構(gòu)建可擴(kuò)展的Web站點(diǎn)成為網(wǎng)站開發(fā)人員必備的技能。本書是Flickr.com的主力開發(fā)人員講解構(gòu)建可擴(kuò)展的Web站點(diǎn)的經(jīng)典之作。本書主要介紹了Web應(yīng)用程序的概念、體系結(jié)構(gòu)、硬件需求、開發(fā)環(huán)境的原則及國際化、本地化和Unicode等基本內(nèi)容,并為解決Web應(yīng)用程序的數(shù)據(jù)安全、電子郵件整合、遠(yuǎn)程服務(wù)交互、應(yīng)用程序優(yōu)化、擴(kuò)展、監(jiān)測和預(yù)警、開放API等問題提供了很多簡單實(shí)用的技巧和方法。這本書涉及的內(nèi)容十分廣博,但核心相當(dāng)明確,即如何建立安全的、用戶喜愛的、可以不斷擴(kuò)展的Web應(yīng)用程序。任何從事Web應(yīng)用程序開發(fā)的讀者都會從中獲益匪淺。
作者簡介
Cal Henderson來自英格蘭,是照片共享服務(wù)Flickr的工程經(jīng)理,目前在美國加州森尼維耳市的Yahoo!公司工作。在創(chuàng)建Flickr應(yīng)用程序之前,Cal Henderson在2英國一家媒體公司Emap擔(dān)任一個(gè)特殊Web項(xiàng)目的技術(shù)主管。
書籍目錄
前言第1章:緒論 什么是WEB應(yīng)用程序 如何構(gòu)建你的WEB應(yīng)用程序 什么是體系結(jié)構(gòu) 怎樣開始呢 第2章:WEB應(yīng)用程序體系結(jié)構(gòu) 層次化軟件體系結(jié)構(gòu) 層次化技術(shù) 軟件接口設(shè)計(jì) 從A到B 軟件/硬件的劃分 硬件平臺 硬件平臺的增長 硬件冗余 網(wǎng)絡(luò) 語言,技術(shù)和數(shù)據(jù)庫 第3章:開發(fā)環(huán)境 三大規(guī)則 使用源碼控制 單步構(gòu)建 問題跟蹤 擴(kuò)展開發(fā)模型 編碼規(guī)范 測試 第4章:國際化、本地化和UNICODE 國際化和本地化 UNICODE簡述 UTF-8編碼 基于UTF-8的WEB應(yīng)用程序 在PHP中使用UTF-8 在其他語言中使用UTF-8 在MYSQL中使用UTF-8 在電子郵件中使用UTF-8 在JAVASCRIPT中使用UTF-8 在API中使用UTF-8 第5章:數(shù)據(jù)一致性和安全性 數(shù)據(jù)完整性策略 好的、有效的和無效的 過濾UTF-8數(shù)據(jù) 過濾控制字符 過濾HTML 跨站腳本攻擊 SQL注入攻擊 第6章:電子郵件 接收電子郵件 在應(yīng)用程序中加入電子郵件功能 MIME格式 解析簡單的MIME電子郵件 解析UU編碼的附件 TNEF附件 無線通信運(yùn)營商會討厭你 字符集與編碼 識別你的用戶 單元測試 第7章:遠(yuǎn)程服務(wù) 遠(yuǎn)程服務(wù)小組 套接字 使用HTTP 遠(yuǎn)程服務(wù)冗余性 異步系統(tǒng) XML交換 輕型協(xié)議 第8章:瓶頸 找出瓶頸 CPU的使用 I/O 內(nèi)存和SWAP 外部服務(wù)和黑盒 數(shù)據(jù)庫 第9章:擴(kuò)展WEB應(yīng)用程序 擴(kuò)展之謎 網(wǎng)絡(luò)擴(kuò)展 擴(kuò)展PHP 負(fù)載平衡 擴(kuò)展MYSQL MYSQL復(fù)制 數(shù)據(jù)庫分區(qū) 擴(kuò)展大型數(shù)據(jù)庫 存儲擴(kuò)展 擴(kuò)展綜述 第10章:統(tǒng)計(jì)數(shù)據(jù)、監(jiān)測與警告 跟蹤WEB統(tǒng)計(jì)數(shù)據(jù) 應(yīng)用程序監(jiān)測 警告 第11章:APIS 數(shù)據(jù)訂閱源 移動內(nèi)容 WEB服務(wù) API傳輸方式 API的濫用 認(rèn)證 展望未來 索引
編輯推薦
如何構(gòu)建可擴(kuò)展的Web站點(diǎn)?著名Web 2.0代表網(wǎng)站,www.flickr.com架構(gòu)師/工程經(jīng)理,Cal Henderson傾力之作,助您構(gòu)建最優(yōu)秀的Web 2.0應(yīng)用?! ≌莆战⒑图軜?gòu)可快速擴(kuò)展應(yīng)用程序的竅門——不再為昂貴的價(jià)格頭痛不已,也無需與企業(yè)應(yīng)用程序服務(wù)器、專有編程產(chǎn)品及數(shù)據(jù)庫產(chǎn)品簽訂服務(wù)級別的協(xié)議。來自flickr.com主力開發(fā)人員的杰作——《構(gòu)建可擴(kuò)展的Web站點(diǎn)》,為Web開發(fā)人員提供了種種簡單實(shí)用的技巧,以建立一個(gè)訪問者喜愛的快速響應(yīng)的Web站點(diǎn)。 建立一個(gè)流行的站點(diǎn)不僅需要運(yùn)轉(zhuǎn)快速的硬件設(shè)備、大量內(nèi)存和硬盤空間,還要考慮怎樣讓站點(diǎn)隨著時(shí)間推移而不斷發(fā)展;怎樣讓有不同期望的訪問者訪問到同樣的資源;怎樣建立一個(gè)大家共同工作的開發(fā)團(tuán)隊(duì),同時(shí)保證不會給站點(diǎn)訪問者帶來新問題,也不會造成相互之間的干擾等問題。 不管你是基于PHP腳本開始建立一個(gè)新的站點(diǎn),還是正在維護(hù)一個(gè)已有的站點(diǎn),這本書都能在以下幾個(gè)方面給你提供幫助: ·設(shè)計(jì)應(yīng)用程序底層的軟件體系結(jié)構(gòu) ·選擇使用一個(gè)讓開發(fā)人員、設(shè)計(jì)人員和訪問者都感到愉快的軟件開發(fā)環(huán)境 ·保持應(yīng)用程序數(shù)據(jù)的純凈和安全 ·呈現(xiàn)信息給來自全世界的訪問者 ·整合電子郵件到你的應(yīng)用程序中 ·規(guī)劃硬件的購買和主機(jī)服務(wù)選項(xiàng),恰到好處地滿足你的需求,又避免掏空你的錢包 ·分區(qū)數(shù)據(jù)庫,建立分布式數(shù)據(jù)庫以支持大型數(shù)據(jù)集和并發(fā)事件 ·監(jiān)測你的應(yīng)用程序,發(fā)現(xiàn)并消除瓶頸 ·提供公開的API,利用其他提供者的服務(wù)提升站點(diǎn)的影響和功能 不管你是正在建立一個(gè)希望將來發(fā)展壯大的小型Web站點(diǎn),還是早已擁有一個(gè)需要維護(hù)的大型系統(tǒng),《構(gòu)建可擴(kuò)展的Web站點(diǎn)》都可謂一個(gè)靈感之源,會帶給你很多讓事情簡單運(yùn)作的方法和技巧。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
構(gòu)建可擴(kuò)展的Web站點(diǎn) PDF格式下載