序
第一章 簡介
什麼是網路應用程式
如何建立網路應用程式
何謂架構
如何著手
第二章 網路應用程式架構
層次型的軟體架構
疊層技術
軟體介面設計
從 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 濫用
憑證
未來
索引