PHP實用教程(第2版)

PHP實用教程(第2版)

《PHP實用教程(第2版)》是2014年9月電子工業出版社出版的圖書,作者是鄭阿奇。

基本介紹

  • 中文名:PHP實用教程(第2版)
  • 作者:鄭阿奇
  • 出版時間:2014年9月
  • 出版社電子工業出版社
  • 頁數:368 頁
  • ISBN:9787121243394
  • 定價:45 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書包含實用教程、實驗指導和綜合套用實習三部分,涵蓋了理論和實踐教學的全過程,實用教程部分包括HTML+CSS基礎知識、PHP開發環境、PHP基礎語法、PHP數組與字元串、PHP常用功能模組、PHP面向對象程式設計、構建PHP互動網頁、MySQL資料庫基礎、PHP操作MySQL、PDO方式訪問資料庫、PHP與AJAX等。實驗指導部分著重訓練學生的動手能力,綜合套用實習部分介紹PHP/MySQL學生成績管理系統。本書配有電子課件、書中所有實例程式原始碼、綜合套用實習源檔案。

圖書目錄

目 錄
第1部分 實用教程
第1章 HTML+CSS基礎知識 (1)
1.1 HTML和PHP介紹 (1)
1.1.1 HTML基本結構 (1)
1.1.2 HTML基本說明 (3)
1.1.3 HTML、XHTML和
HTML 5 (5)
1.1.4 PHP語言簡介 (5)
1.2 格式化HTML頁面 (7)
1.2.1 設定文本格式 (8)
1.2.2 多媒體標記 (11)
2.2.3 表格的設定 (12)
1.3 表單 (14)
1.3.1 表單標記 (14)
1.3.2 表單輸入控制項 (15)
1.3.3 其他表單控制項 (18)
1.4 超連結 (21)
1.5 設計框架 (22)
1.6 樣式表(CSS) (25)
1.6.1 樣式表定義 (25)
1.6.2 樣式的繼承和作用順序 (29)
1.6.3 CSS屬性 (29)
1.6.4 CSS、CSS 3 (32)
1.6.5 HTML 5+CSS 3 (33)
習題1 (34)
第2章 PHP開發環境 (35)
2.1 PHP分立組件環境搭建 (35)
2.1.1 組件的選擇 (35)
2.1.2 環境的搭建 (36)
2.1.3 編寫PHP程式 (45)
2.2 PHP集成軟體環境安裝 (48)
2.2.1 WampServer簡介 (48)
2.2.2 WampServer安裝 (48)
2.3 典型PHP程式實例 (50)
2.3.1 最簡單的PHP程式 (50)
2.3.2 同一頁面上的PHP互動 (51)
2.3.3 不同頁面上的PHP互動 (52)
2.4 PHP項目導入 (53)
習題2 (54)
第3章 PHP基礎語法 (55)
3.1 PHP入門 (55)
3.1.1 PHP標記風格 (55)
3.1.2 PHP程式注釋 (56)
3.1.3 PHP頁面輸出 (56)
3.1.4 HTML嵌入PHP (57)
3.1.5 PHP使用JavaScript (57)
3.2 數據類型 (58)
3.2.1 整型 (58)
3.2.2 浮點型 (59)
3.2.3 字元串 (59)
3.2.4 布爾型 (61)
3.2.5 數組和對象 (62)
3.2.6 NULL類型 (62)
3.2.7 資源類型 (63)
3.2.8 偽類型 (63)
3.2.9 類型轉換 (63)
3.3 變數與常量 (65)
3.3.1 自定義變數 (65)
3.3.2 可變變數 (68)
3.3.3 預定義變數 (68)
3.3.4 外部變數 (70)
3.3.5 常量 (72)
3.4 運算符與表達式 (73)
3.4.1 算術運算符 (73)
3.4.2 賦值運算符 (73)
3.4.3 位運算符 (74)
3.4.4 比較運算符 (74)
3.4.5 錯誤控制運算符 (75)
3.4.6 執行運算符 (76)
3.4.7 遞增/遞減運算符 (76)
3.4.8 邏輯運算符 (77)
3.4.9 字元串運算符 (77)
3.4.10 其他運算符 (77)
3.4.11 運算符優先權和結合性 (78)
3.4.12 表達式 (79)
3.5 程式流程控制 (80)
3.5.1 條件控制語句 (80)
3.5.2 循環控制語句 (84)
3.5.3 流程控制符 (86)
3.5.4 流程控制的替代語法 (89)
3.5.5 包含檔案操作 (89)
3.5.6 declare結構 (90)
3.6 PHP函式 (91)
3.6.1 用戶自定義函式 (91)
3.6.2 參數的傳遞 (92)
3.6.3 函式變數的作用域 (92)
3.6.4 函式的返回值 (93)
3.6.5 函式的調用 (94)
3.6.6 遞歸函式 (94)
3.6.7 變數函式 (95)
3.6.8 系統函式 (95)
3.6.9 匿名函式 (95)
3.7 綜合實例 (96)
3.7.1 實例一——多項選擇題 (96)
3.7.2 實例二——計算器程式 (97)
習題3 (98)
第4章 PHP數組與字元串 (99)
4.1 數組及處理 (99)
4.1.1 數組的創建和初始化 (99)
4.1.2 鍵名和值的操作 (102)
4.1.3 數組的遍歷和輸出 (105)
4.1.4 數組的排序 (107)
4.1.5 數組的集合操作 (110)
4.1.6 其他操作 (112)
4.1.7 PHP 5.4之後版本新增
特性 (113)
4.1.8 實例——處理表格數據 (114)
4.2 字元串操作 (116)
4.2.1 字元串的定義與顯示 (116)
4.2.2 字元串的格式化 (117)
4.2.3 常用的字元串函式 (117)
4.2.4 字元串的比較 (119)
4.2.5 字元串的替換 (120)
4.2.6 字元串與HTML (121)
4.2.7 其他字元串函式 (122)
4.2.8 實例——留言簿內容
處理 (123)
4.3 正則表達式 (124)
4.3.1 基礎知識 (125)
4.3.2 PHP中正則表達式的
套用 (128)
4.3.3 實例——驗證表單內容 (131)
習題4 (132)
第5章 PHP常用功能模組 (133)
5.1 目錄與檔案操作 (133)
5.1.1 目錄操作 (133)
5.1.2 檔案的打開與關閉 (135)
5.1.3 檔案的寫入 (137)
5.1.4 檔案的讀取 (139)
5.1.5 檔案的上傳與下載 (143)
5.1.6 其他常用檔案函式 (146)
5.1.7 實例——投票統計 (148)
5.2 圖形處理 (150)
5.2.1 安裝PHP圖像庫 (150)
5.2.2 創建圖形 (151)
5.2.3 繪製圖形 (153)
5.2.4 圖形的處理 (161)
5.2.5 其他的圖形函式 (164)
5.2.6 實例——自動生成驗證碼 (164)
5.3 日期和時間 (166)
5.3.1 UNIX時間戳 (166)
5.3.2 時間轉化為時間戳 (167)
5.3.3 獲取日期和時間 (167)
5.3.4 其他日期和時間函式 (170)
5.3.5 實例——生成日曆 (170)
習題5 (172)
第6章 PHP面向對象程式設計 (173)
6.1 基本概念 (173)
6.2 PHP中的類 (174)
6.2.1 創建類 (174)
6.2.2 類的屬性和方法 (174)
6.2.3 類的實例化 (175)
6.2.4 類的訪問 (176)
6.2.5 靜態屬性和方法 (176)
6.2.6 構造函式和析構函式 (177)
6.3 類的繼承 (178)
6.3.1 子類訪問父類 (178)
6.3.2 方法重載 (179)
6.3.3 使用final關鍵字 (179)
6.3.4 Traits機制 (180)
6.4 抽象類與接口 (180)
6.4.1 抽象類 (180)
6.4.2 接口 (181)
6.5 類的魔術方法 (183)
6.5.1 克隆對象 (183)
6.5.2 方法重載 (183)
6.5.3 屬性重載 (184)
6.5.4 字元串轉換 (185)
6.5.5 自動載入對象 (185)
6.5.6 對象序列化 (186)
6.5.7 對象調用 (186)
6.6 類型判斷與引用 (187)
6.6.1 對象類型的判斷 (187)
6.6.2 通過變數引用類 (187)
6.6.3 引用靜態調用的類 (188)
6.7 實例——設計一個學生管理類 (189)
習題6 (190)
第7章 構建PHP互動網頁 (191)
7.1 PHP與表單 (191)
7.1.1 提交表單數據 (191)
7.1.2 接收表單數據 (191)
7.1.3 常用表單數據的驗證
方法 (192)
7.1.4 實例——使用PHP處理
表單數據 (192)
7.2 URL處理 (195)
7.2.1 獲取URL參數 (195)
7.2.2 解析URL (195)
7.2.3 URL編解碼 (196)
7.3 頁面跳轉 (197)
7.3.1 使用header函式 (197)
7.3.2 使用HTML標記 (197)
7.3.3 使用客戶端腳本 (198)
7.4 會話管理 (198)
7.4.1 會話的工作原理 (198)
7.4.2 實現會話 (198)
7.4.3 Cookie技術 (201)
7.5 實例——製作一個PHP互動
網頁 (205)
習題7 (210)
第8章 MySQL資料庫基礎 (211)
8.1 資料庫基礎 (211)
8.1.1 資料庫與資料庫管理
系統 (211)
8.1.2 關係資料庫管理系統 (212)
8.1.3 關係資料庫語言 (214)
8.2 MySQL基礎知識 (215)
8.2.1 MySQL簡介 (215)
8.2.2 MySQL數據對象 (216)
8.2.3 MySQL表結構 (217)
8.2.4 MySQL數據類型 (217)
8.3 資料庫和表的建立與管理 (221)
8.3.1 創建資料庫 (221)
8.3.2 創建表 (222)
8.4 表數據操作 (225)
8.4.1 插入表數據 (225)
8.4.2 修改表數據 (227)
8.4.3 刪除表數據 (227)
8.5 數據查詢 (228)
8.5.1 選擇列 (228)
8.5.2 選擇查詢對象 (229)
8.5.3 指定查詢條件 (231)
8.5.4 數據分組 (237)
8.5.5 排序 (240)
8.5.6 限制返回行數 (240)
8.6 視圖 (241)
8.6.1 視圖的概念 (241)
8.6.2 創建視圖 (242)
8.6.3 查詢視圖 (242)
8.6.4 刪除視圖 (243)
8.7 過程式資料庫對象 (243)
8.7.1 存儲過程 (243)
8.7.2 存儲函式 (246)
8.7.3 觸發器 (247)
習題8 (248)
第9章 PHP操作MySQL (249)
9.1 PHP訪問MySQL的基本
流程 (249)
9.2 連線MySQL伺服器 (250)
9.2.1 建立連線 (250)
9.2.2 選擇資料庫 (251)
9.2.3 關閉連線 (251)
9.3 操作MySQL資料庫 (251)
9.3.1 執行SQL語句 (251)
9.3.2 處理結果集 (252)
9.3.3 其他MySQL函式 (254)
9.4 實例——操作課程表 (255)
習題9 (259)
第10章 PDO方式訪問資料庫 (260)
10.1 PDO的基本概念 (260)
10.2 PDO訪問異構資料庫的方法 (261)
10.2.1 安裝PDO (262)
10.2.2 創建PDO對象 (262)
10.2.3 使用PDO (262)
10.3 PDO訪問資料庫實例 (263)
10.3.1 安裝SQL Server 2008的
PDO驅動 (263)
10.3.2 實例——實現簡單的登錄
系統 (263)
習題10 (271)
第11章 PHP與AJAX (272)
11.1 AJAX基礎 (272)
11.1.1 AJAX的工作原理 (272)
11.1.2 AJAX初始化 (273)
11.1.3 傳送HTTP請求 (274)
11.1.4 指定回響處理函式 (274)
11.1.5 處理伺服器返回的信息 (274)
11.2 PHP與AJAX互動 (275)
11.2.1 使用GET方式 (275)
11.2.2 使用POST方式 (277)
11.2.3 簡單實例——AJAX的
套用 (280)
習題11 (282)
第2部分 實驗指導
實驗1 使用HTML製作網頁 (283)
實驗2 PHP的開發環境 (288)
實驗3 PHP基礎語法 (291)
實驗4 PHP數組與字元串 (296)
實驗5 PHP常用功能模組 (301)
實驗6 PHP面向對象 (306)
實驗7 PHP互動網頁 (308)
實驗8 MySQL資料庫 (313)
實驗9 PHP操作MySQL (325)
實驗10 PHP與AJAX (329)
第3部分 綜合套用實習:PHP/MySQL學生成績管理系統
P.1 資料庫的創建 (333)
P.2 主程式界面 (336)
P.3 學生信息錄入 (339)
P.4 學生信息查詢 (346)
P.5 成績信息錄入 (351)
P.6 學生成績查詢 (357)

相關詞條

熱門詞條

聯絡我們