內容簡介
PHP+MySQL 非常容易上手。
本書包含了HTML5 與PHP 結合的最新進展,
坊間獨一無二,使用戶能夠完全學習新技術。
本書有下列六大特色:
[1] 以業界恆久不變且被印證是最佳途徑之三層結構為指引
[2] 支援AJAX for PHP 互動操作,全面相容Web2.0
[3] 包含了PHP5 和PHP6 開發過程
[4] 使用大量範例,並已理論輔之,學習效果最佳
[5] 從開發、除錯到部署的全部知識
[6] 相容Windows 平臺、Linux 平臺(即LAMP)
本書作者是網際網路開發的大師,也是《網際網路應用程式開發綱要》的起草者。
本書將開發的標準和規範融匯在全書的字裡行間,是保證你不誤入歧途的唯一途徑。
PHP+MySQL 是快速開發動態網站目前最炙手可熱的最佳組合,而且兩者都是免費的。
目前許多網站都在使用PHP+MySQL建立自己的網上業務,很多用戶也都使用PHP 建立最時髦的Web應用程式。
PHP 已是風靡全球的Script 語言,在數以萬計的網站上運行著,而且每天都有各式各樣的新知識出現,這些都可以幫助你學習和使用PHP,從而加速網頁開發工作。
本書為PHP+MySQL 動態網站開發和部署提供一個真正快速的、全能的權威指南,包括:
◆基礎語法
◆實用技巧
◆注意事項
◆最佳化體驗
◆實戰案例
不管你是有經驗的開發者還是初入門的開發者,都應該閱讀本書,以掌握PHP+MySQL 的最佳化知識。
目錄
第I 篇 PHP 動態網站和PHP 程式語言基礎入門篇
1 準備基礎知識、開發環境及部署運行環境
2 怎樣建立和執行PHP 動態網頁 ─ 基本操作和基本原理
3 程式開發的基石 ─ 聲明變數和使用變數
4 PHP 語法規範和培養良好的編程習慣
5 資料運算和運算規則
6 流程控制
第II 篇 PHP 資料處理和函數應用篇
7 變數處理
8 陣列、多維陣列、關連式陣列(哈希映射)
9 在PHP 中使用正則運算式
10 處理日期和時間
11 數學運算和其他常用全域函數
12 自訂函數及函數對變數的影響
第III 篇 與Web 頁面、AJAX 互動應用程式篇
13 人機互動的基石 ─ 動態網頁的請求和回應
14 使用HTML 表格開發PHP 互動式應用程式
15 人機互動的狀態維護 ─ Session、Cookies 和狀態管理
16 JavaScript、AJAX、jQuery 和PHP 之間的互動
17 使用HTML5 伺服器推送技術和Web Socket 實現互動操作
第IV 篇 PHP 面向物件開發、模式和應用篇
18 面向物件編程(OOP)─ 建立類和使用類
19 建立更可靠的OOP 程式 ─ 類和成員的存取控制
20 重複使用類 ─ 繼承和組合
21 靜態成員、靜態類和枚舉(Enumeration)
22 多態(Polymorphism)─ 多載和覆載
23 介面和抽象 ─ 錯誤最深重的地方
24 類、介面、函數和常量的組織 ─ 名稱領域
25 密封類和動態類
26 使用魔術方法
27 反射
28 PHP 設計模式
第V 篇 PHP 和MySQL 資料庫應用整合篇
29 安裝和部署MySQL 資料庫伺服器
30 使用phpMyAdmin 管理MySQL
31 使用PDO 介面存取資料庫
32 資料庫設計和SQL 語法
33 深入探究PDO
34 實用模組
35 使用MySQL 資料庫函數和MySQLi 擴充
第VI 篇 PHP 基礎結構、擴充和框架應用篇
36 PHP 網路應用程式基礎結構
37 PHP 擴充 ─ PECL 和PEAR
38 使用PHP 發送和接收電子郵件
39 使用PHP 操作檔系統
40 使用W3C DOM 處理XML 檔案
41 使用SAX 處理XML 檔案
42 使用Zend 框架
第VII 篇 PHP 程式除錯、最佳化和部署篇
43 處理程式異常 ─ 建立可靠的應用程式
44 使用Zend Debugger 除錯PHP 程式碼 ─ 原理與範例
45 PHP 事務和關鍵應用程式開發
46 PHP 網路應用程式的安全
47 PHP 網頁的國際化、區域化和多國語言包
A 保留的PHP 關鍵字
B 常用字元集速查表
C PHP 支援的時區字串列表
D php.ini 核心部署選項說明
E 區域標示符對照表
F Linux+Apache+MySQL+PHP(LAMP) 安裝和部署
G 關於PHP6 的介紹
H 參考文獻以及資料來源
線上試讀:
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/lookinside.php?item=0010545506
相關資訊:
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010545506