買這商品的人也買了...
-
$880$695 -
$880$695 -
$650$553 -
$550$468 -
$980$774 -
$880$695 -
$780$616 -
$480$379 -
$1,200$948 -
$620$490 -
$350$298 -
$880$695 -
$990$891 -
$290$226 -
$1,200$948 -
$600$480 -
$880$695 -
$720$569 -
$520$442 -
$1,200$1,020 -
$650$553 -
$680$537 -
$490$387 -
$780$663 -
$580$458
商品描述
本書特色
該如何建置和架構一個能快速擴充的應用程式呢?其實,不需要高價購買麻煩和服務層級的協定,也不需要企業級的應用伺服器和私人程式與資料庫產品。本書作者 Cal Henderson,也是 Flickr.com 的主要開發者,他從實際網站開發中汲取經驗,與大家分享該如何建立一個反應快速、讓使用者都滿意的網站。
想建立受歡迎的網站與網站服務,不只需要運轉快速的硬體、堆積如山的記憶體,和龐大的磁碟容量。還需要思考網站該如何與時並進、該如何讓需求不同的使用者都能接觸到相同資源,以及該如何防止開發人員為使用者和彼此造成麻煩。
無論是從設計 PHP 程式開始,一點一滴地建立新網站,或是管理現有的網站,本書提供的觀點都能幫助各位:
- 設計應用程式底層的軟體架構
- 選擇並執行軟體開發環境,且這個開發環境能夠讓程式人員、設計人員和使用者皆大歡喜
- 保持應用程式資料的乾淨與安全
- 對世界各地的使用者呈現資訊
- 整合你的應用程式與電子郵件
- 規劃硬體採購與主機管理方案 - 把錢花在刀口上
- 規劃資料庫的分割與分散,以便支援大型資料集和並時交易
- 監控程式以找出瓶頸,並清除問題
- 提供公開的 API,使用其他供應商的服務,以增加網站的影響範圍和能力
不管各位希望自己的網站聚沙成塔,未來成長為大規模的網路服務,或者正在面對一個需要維持的龐然巨獸,本書都是相關技術概念的寶庫。
英國出身的 Cal Henderson,是 Yahoo! Inc 的相片分享服務 Flickr 的程式經理,工作地點在美國加州矽谷。在建置 Flickr 網路程式前,他曾在英國媒體公司 Emap 的一個網站專案中,擔任技術總監
本書內容
<目錄>
序
第一章 簡介
- 什麼是網路應用程式
如何建立網路應用程式
何謂架構
如何著手第二章 網路應用程式架構
- 層次型的軟體架構
疊層技術
軟體介面設計
從 A 到 B
軟硬體之別
硬體平台
硬體平台的成長
硬體備援性
網路
語言、技術和資料庫第三章 開發環境
- 三項原則
資源控管
單一步驟建造
缺陷追蹤
擴充開發模型
程式設計規範
測試第四章 國際化、本土化、Unicode
- 國際化與本土化
Unicode 大全
UTF-8 編碼方式
UTF-8 的網路應用程式
PHP 加 UTF-8
UTF-8 與其他程式語言
MySQL 加 UTF-8
在郵件中使用 UTF-8
JavaScript 加 UTF-8
API 加 UTF-8第五章 資料健全性與安全性
- 資料健全性政策
良好、合格與失格
過濾 UTF-8
過濾控制字元
過濾 HTML
跨網站指令碼攻擊
SQL 指令碼攻擊第六章 電子郵件
- 接收電子郵件
在程式裡加入郵件
MIME 格式
解析簡單的 MIME 郵件
解析 UU 編碼的附加檔案
TNEF 附加檔案
無線麻煩
字元集和編碼
辨識使用者
單元測試第七章 遠端服務
- 遠端服務俱樂部
網路介面程式(Socket)
使用 HTTP
遠端服務的備援
非同步系統
交換 XML
輕量協定第八章 瓶頸
- 辨認瓶頸
CPU 使用率
I/O
記憶體和交換虛擬記憶體
外部服務與黑盒子
資料庫第九章 網路應用程式的擴充
- 擴充的迷思
擴充網路
擴充 PHP
負載平衡
擴充 MySQL
MySQL 複製
資料庫分割
擴充大型資料庫
擴充儲藏室
快取
總結第十章 統計數據、監控與警示
- 追蹤網站統計數據
應用程式監控
警告第十一章 API
- 資料 feed
行動內容
web services
API 傳輸
API 濫用
憑證
未來索引