軟體開發視頻大講堂:PHP從入門到精通(第3版)

軟體開發視頻大講堂:PHP從入門到精通(第3版)

《軟體開發視頻大講堂:PHP從入門到精通(第3版)》是2012年7月清華大學出版社出版的圖書,作者是明日科技。

基本介紹

  • 中文名:軟體開發視頻大講堂:PHP從入門到精通(第3版)
  • 作者:明日科技
  • 出版社:清華大學出版社
  • 出版時間:2012年7月
  • 頁數:540 頁
  • 定價:69.8 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302288534
內容簡介,圖書目錄,作者簡介,

內容簡介

《PHP從入門到精通(第3版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用PHP進行網路開發應該掌握的各方面技術。全書共分4篇25章,包括初識PHP、PHP環境搭建和開發工具、PHP語言基礎、流程控制語句、字元串操作、正則表達式、PHP數組、PHP與Web頁面互動、PHP與JavaScript互動、日期和時間、Cookie與Session、圖形圖像處理技術、檔案系統、面向對象、PHP加密技術、MySQL資料庫基礎、phpMyAdmin圖形化管理工具、PHP操作MySQL資料庫、PDO資料庫抽象層、ThinkPHP框架、Smarty模板技術、PHP與XML技術、PHP與Ajax技術、套用Smarty模您凶拔板市嫌悼開發電子商務網站、套用ThinkPHP框架開發明日導航網等內容。書中所有知識都結合具體實例進行介紹,涉及的程式代碼均附以詳細的注釋,可以使讀者輕鬆領會PHP程式開發的精髓,快速提高開發技能。另外,本書譽朽除了紙質內容之外,配書光碟中還給出朵姜剃了海量開發資源庫

圖書目錄

第1篇 基 礎 知 識付騙全汗
第1章 初識PHP 3
視頻講解:23分鐘
1.1 PHP概述 4
1.1.1 什麼是PHP 4
1.1.2 PHP語言的優勢 4
1.1.3 PHP 5的新特性 5
1.1.4 PHP的發展趨勢 5
1.1.5 PHP的套用領域 6
1.2 擴展庫 7
1.3 如何學好PHP 9
1.4 學習資源 10
1.4.1 常用軟體資源 10
1.4.2 常用危戶地您網上資源 11
1.4.3 主要圖書網站 11
1.5 網站建設的基本流程 12
1.6 小結 12
第2章 PHP環境搭建和開發工具 13
視頻講解:36分鐘
2.1 在Windows下使用AppServ組合包 14
2.2 在Linux下的安裝配置 16
2.2.1 安裝Apache伺服器 17
2.2.2 安裝MySQL資料庫 18
2.2.3 安裝PHP 5語言 18
2.3 PHP常用開發工具 20
2.4 第一個PHP實例 21
2.5 小結 23
2.6 練習與實踐 23
第3章 PHP語言基礎 25
視頻講解:1小時55分鐘
3.1 PHP標記風格 26
3.2 PHP注釋的套用 27
3.3 PHP的數據類型 28
3.3.1 標量數據類型 28
3.3.2 複合數據類型 33
3.3.3 特殊數據類型 33
3.3.4 轉換兆洪精數據類型 35
3.3.5 檢測數據類型 36
3.4 PHP常量 37
3.4.1 聲明和使用常量 37
3.4.2 預定義常量 38
3.5 PHP變數 39
3.5.1 變數聲明及使用 39
3.5.2 變數作用域 41
3.5.3 可變變數 43
3.5.4 PHP預定義變數 43
3.6 PHP運算符 44
3.6.1 算術運算符 44
3.6.2 字元串運算符 45
3.6.3 賦值運算符 46
3.6.4 位運算符 46
3.6.5 邏輯運算符 47
3.6.6 比較運算符 48
3.6.7 錯誤控制運算符 49
3.6.8 三元運算符 49
3.6.9 運算符的優先順序和結合規則 50
3.7 PHP的表達式 50
3.8 PHP函式 51
3.8.1 定義和調用函式 51
3.8.2 在函式間傳遞參數 52
3.8.3 從函式中返回值 54
3.8.4 變數函式 54
3.8.5 對函式的引用 55
3.8.6 取消引用 55
3.9 PHP編碼規範 56
3.9.1 什麼是編碼規範 56
3.9.2 PHP書寫規則 57
3.9.3 PHP命名規則 58
3.10 小結 60
3.11 練習與實踐 60
第4章 流程控制語句 61
視頻講解:46分鐘
4.1 條件控制語句 62
4.1.1 if語句 62
4.1.2 if…else語句 63
4.1.3 elseif語句 64
4.1.4 switch…case多重判斷語句 65
4.2 循環控制語句 67
4.2.1 while循環語句 68
4.2.2 do…while循環語句 68
4.2.3 for循環語句 69
4.2.4 foreach循環語句 70
4.2.5 流程控制的另一種書寫格式 71
4.2.6 使用break/continue語句跳出循環 72
4.3 小結 75
4.4 練習與實踐 75
第5章 字元串操作 77
視頻講解:1小時13分鐘
5.1 字元串簡介 78
5.2 單引號和雙引號的區別 78
5.3 字元串的連線符 79
5.4 字元串操作 80
5.4.1 去除字元串首尾空格和特殊字元 80
5.4.2 轉義、還原字元串數據 82
5.4.3 獲取字元串的長度 85
5.4.4 截取字元串 86
5.4.5 比較字元串 87
5.4.6 檢索字元串 90
5.4.7 替換字元串 91
5.4.8 格式化字元串 94
5.4.9 分割字元串 94
5.4.10 合成字元串 95
5.5 小結 96
5.6 練習與實踐 96
第6章 正則表達式 97
視頻講解:43分鐘
6.1 什麼是正則表達式 98
6.2 正則表達式語法規則 98
6.2.1 行定位符(^和$) 99
6.2.2 單詞定界符(\b、\B) 99
6.2.3 字元類([ ]) 99
6.2.4 選擇字元(|) 100
6.2.5 連字元(-) 100
6.2.6 排除字元([^]) 101
6.2.7 限定符(? * + {n,m}) 101
6.2.8 點號字元(.) 101
6.2.9 轉義字元(\) 102
6.2.10 反斜線(\) 102
6.2.11 括弧字元(()) 103
6.2.12 反向引用 103
6.2.13 模式修飾符 104
6.3 POSIX擴展正則表達式函式 104
6.3.1 ereg()函式和eregi()函式 105
6.3.2 ereg_replace()函式和eregi_replace()函式 105
6.3.3 split()函式和spliti()函式 105
6.4 PCRE兼容正則表達式函式 106
6.4.1 preg_grep()函式 106
6.4.2 preg_match()函式和preg_match_all()函式 107
6.4.3 preg_quote()函式 107
6.4.4 preg_replace()函式 108
6.4.5 preg_replace_callback()函式 109
6.4.6 preg_split()函式 109
6.5 套用正則表達式對用戶註冊信息進行驗證 109
6.6 小結 112
6.7 練習與實踐 112
第7章 PHP數組 113
視頻講解:1小時23分鐘
7.1 什麼是數組 114
7.2 聲明數組 114
7.3 數組的類型 116
7.3.1 數字索引數組 116
7.3.2 關聯數組 116
7.4 輸出數組 117
7.5 數組的構造 118
7.5.1 一維數組 118
7.5.2 二維數組 118
7.6 遍歷數組 119
7.7 字元串與數組的轉換 121
7.8 統計數組元素個數 123
7.9 查詢數組中指定元素 124
7.10 獲取數組中最後一個元素 125
7.11 向數組中添加元素 126
7.12 刪除數組中重複元素 127
7.13 綜合運用數組函式——實現多檔案上傳 127
7.14 小結 129
7.15 練習與實踐 129
第8章 PHP與Web頁面互動 131
視頻講解:58分鐘
8.1 表單 132
8.1.1 創建表單 132
8.1.2 表單元素 133
8.2 在普通的Web頁中插入表單 136
8.3 獲取表單數據的兩種方法 138
8.3.1 使用POST()方法提交表單 138
8.3.2 使用GET()方法提交表單 139
8.4 PHP參數傳遞的常用方法 140
8.4.1 $_POST[]全局變數 140
8.4.2 $_GET[]全局變數 141
8.4.3 $_SESSION[]變數 141
8.5 在Web頁中嵌入PHP腳本 141
8.5.1 在HTML標記中添加PHP腳本 141
8.5.2 對表單元素的value屬性進行賦值 142
8.6 在PHP中獲取表單數據 142
8.6.1 獲取文本框、密碼域、隱藏域、按鈕、文本域的值 142
8.6.2 獲取單選按鈕的值 143
8.6.3 獲取複選框的值 144
8.6.4 獲取下拉列表框/選單列表框的值 145
8.6.5 獲取檔案域的值 148
8.7 對URL傳遞的參數進行編/解碼 149
8.7.1 對URL傳遞的參數進行編碼 149
8.7.2 對URL傳遞的參數進行解碼 150
8.8 PHP與Web表單的綜合套用 150
8.9 小結 151
8.10 練習與實踐 152
第9章 PHP與JavaScript互動 153
視頻講解:1小時05分鐘
9.1 了解JavaScript 154
9.1.1 什麼是JavaScript 154
9.1.2 JavaScript的功能 154
9.2 JavaScript語言基礎 154
9.2.1 JavaScript數據類型 155
9.2.2 JavaScript變數 155
9.2.3 JavaScript注釋 156
9.3 自定義函式 157
9.4 JavaScript流程控制語句 158
9.4.1 條件語句 158
9.4.2 循環語句 162
9.4.3 跳轉語句 163
9.5 JavaScript事件 165
9.6 調用JavaScript腳本(JavaScript腳本嵌入方式) 166
9.6.1 在HTML中嵌入JavaScript腳本 166
9.6.2 套用JavaScript事件調用自定義函式 167
9.6.3 在PHP動態網頁中引用JS檔案 167
9.6.4 解決瀏覽器不支持JavaScript的問題 168
9.7 在PHP中調用JavaScript腳本 171
9.7.1 套用JavaScript腳本驗證表單元素是否為空 171
9.7.2 套用JavaScript腳本製作二級導航選單 172
9.7.3 套用JavaScript腳本控制文本域和複選框 174
9.8 小結 176
9.9 練習與實踐 176
第10章 日期和時間 177
視頻講解:30分鐘
10.1 系統時區設定 178
10.1.1 時區劃分 178
10.1.2 時區設定 178
10.2 PHP日期和時間函式 178
10.2.1 獲得本地化時間戳 179
10.2.2 獲取當前時間戳 180
10.2.3 獲取當前日期和時間 180
10.2.4 獲取日期信息 181
10.2.5 檢驗日期的有效性 182
10.2.6 輸出格式化的日期和時間 183
10.2.7 顯示本地化的日期和時間 184
10.2.8 將日期和時間解析為UNIX時間戳 187
10.3 日期和時間的套用 188
10.3.1 比較兩個時間的大小 188
10.3.2 實現倒計時功能 189
10.3.3 計算頁面腳本的運行時間 190
10.4 小結 191
10.5 練習與實踐 191
第2篇 核 心 技 術
第11章 Cookie與Session 195
視頻講解:1小時08分鐘
11.1 Cookie管理 196
11.1.1 了解Cookie 196
11.1.2 創建Cookie 197
11.1.3 讀取Cookie 198
11.1.4 刪除Cookie 199
11.1.5 Cookie的生命周期 200
11.2 Session管理 200
11.2.1 了解Session 200
11.2.2 創建會話 201
11.2.3 Session設定時間 203
11.2.4 通過Session判斷用戶的操作許可權 204
11.3 Session高級套用 207
11.3.1 Session臨時檔案 207
11.3.2 Session快取 208
11.3.3 Session資料庫存儲 209
11.4 小結 212
11.5 練習與實踐 212
第12章 圖形圖像處理技術 213
視頻講解:46分鐘
12.1 在PHP中載入GD庫 214
12.2 Jpgraph的安裝與配置 215
12.2.1 Jpgraph的安裝 215
12.2.2 Jpgraph的配置 215
12.3 圖形圖像的典型套用 216
12.3.1 創建一個簡單的圖像 216
12.3.2 使用GD2函式在照片上添加文字 216
12.3.3 使用圖像處理技術生成驗證碼 217
12.3.4 使用柱形圖統計圖書月銷售量 219
12.3.5 使用折線圖統計圖書月銷售額 220
12.3.6 使用3D餅形圖統計各類商品的年銷售額比率 222
12.4 小結 223

作者簡介

明日科技,是一家軟體開發和教育為主的高科技公司,開發的系統有長春公交系統、天氣預報系統,礦山瓦斯報警系統等。開發的圖書有《軟體開發視頻大講堂》《軟體開發1200例》《軟體工程師開發大系》等多個系列。
3.4.1 聲明和使用常量 37
3.4.2 預定義常量 38
3.5 PHP變數 39
3.5.1 變數聲明及使用 39
3.5.2 變數作用域 41
3.5.3 可變變數 43
3.5.4 PHP預定義變數 43
3.6 PHP運算符 44
3.6.1 算術運算符 44
3.6.2 字元串運算符 45
3.6.3 賦值運算符 46
3.6.4 位運算符 46
3.6.5 邏輯運算符 47
3.6.6 比較運算符 48
3.6.7 錯誤控制運算符 49
3.6.8 三元運算符 49
3.6.9 運算符的優先順序和結合規則 50
3.7 PHP的表達式 50
3.8 PHP函式 51
3.8.1 定義和調用函式 51
3.8.2 在函式間傳遞參數 52
3.8.3 從函式中返回值 54
3.8.4 變數函式 54
3.8.5 對函式的引用 55
3.8.6 取消引用 55
3.9 PHP編碼規範 56
3.9.1 什麼是編碼規範 56
3.9.2 PHP書寫規則 57
3.9.3 PHP命名規則 58
3.10 小結 60
3.11 練習與實踐 60
第4章 流程控制語句 61
視頻講解:46分鐘
4.1 條件控制語句 62
4.1.1 if語句 62
4.1.2 if…else語句 63
4.1.3 elseif語句 64
4.1.4 switch…case多重判斷語句 65
4.2 循環控制語句 67
4.2.1 while循環語句 68
4.2.2 do…while循環語句 68
4.2.3 for循環語句 69
4.2.4 foreach循環語句 70
4.2.5 流程控制的另一種書寫格式 71
4.2.6 使用break/continue語句跳出循環 72
4.3 小結 75
4.4 練習與實踐 75
第5章 字元串操作 77
視頻講解:1小時13分鐘
5.1 字元串簡介 78
5.2 單引號和雙引號的區別 78
5.3 字元串的連線符 79
5.4 字元串操作 80
5.4.1 去除字元串首尾空格和特殊字元 80
5.4.2 轉義、還原字元串數據 82
5.4.3 獲取字元串的長度 85
5.4.4 截取字元串 86
5.4.5 比較字元串 87
5.4.6 檢索字元串 90
5.4.7 替換字元串 91
5.4.8 格式化字元串 94
5.4.9 分割字元串 94
5.4.10 合成字元串 95
5.5 小結 96
5.6 練習與實踐 96
第6章 正則表達式 97
視頻講解:43分鐘
6.1 什麼是正則表達式 98
6.2 正則表達式語法規則 98
6.2.1 行定位符(^和$) 99
6.2.2 單詞定界符(\b、\B) 99
6.2.3 字元類([ ]) 99
6.2.4 選擇字元(|) 100
6.2.5 連字元(-) 100
6.2.6 排除字元([^]) 101
6.2.7 限定符(? * + {n,m}) 101
6.2.8 點號字元(.) 101
6.2.9 轉義字元(\) 102
6.2.10 反斜線(\) 102
6.2.11 括弧字元(()) 103
6.2.12 反向引用 103
6.2.13 模式修飾符 104
6.3 POSIX擴展正則表達式函式 104
6.3.1 ereg()函式和eregi()函式 105
6.3.2 ereg_replace()函式和eregi_replace()函式 105
6.3.3 split()函式和spliti()函式 105
6.4 PCRE兼容正則表達式函式 106
6.4.1 preg_grep()函式 106
6.4.2 preg_match()函式和preg_match_all()函式 107
6.4.3 preg_quote()函式 107
6.4.4 preg_replace()函式 108
6.4.5 preg_replace_callback()函式 109
6.4.6 preg_split()函式 109
6.5 套用正則表達式對用戶註冊信息進行驗證 109
6.6 小結 112
6.7 練習與實踐 112
第7章 PHP數組 113
視頻講解:1小時23分鐘
7.1 什麼是數組 114
7.2 聲明數組 114
7.3 數組的類型 116
7.3.1 數字索引數組 116
7.3.2 關聯數組 116
7.4 輸出數組 117
7.5 數組的構造 118
7.5.1 一維數組 118
7.5.2 二維數組 118
7.6 遍歷數組 119
7.7 字元串與數組的轉換 121
7.8 統計數組元素個數 123
7.9 查詢數組中指定元素 124
7.10 獲取數組中最後一個元素 125
7.11 向數組中添加元素 126
7.12 刪除數組中重複元素 127
7.13 綜合運用數組函式——實現多檔案上傳 127
7.14 小結 129
7.15 練習與實踐 129
第8章 PHP與Web頁面互動 131
視頻講解:58分鐘
8.1 表單 132
8.1.1 創建表單 132
8.1.2 表單元素 133
8.2 在普通的Web頁中插入表單 136
8.3 獲取表單數據的兩種方法 138
8.3.1 使用POST()方法提交表單 138
8.3.2 使用GET()方法提交表單 139
8.4 PHP參數傳遞的常用方法 140
8.4.1 $_POST[]全局變數 140
8.4.2 $_GET[]全局變數 141
8.4.3 $_SESSION[]變數 141
8.5 在Web頁中嵌入PHP腳本 141
8.5.1 在HTML標記中添加PHP腳本 141
8.5.2 對表單元素的value屬性進行賦值 142
8.6 在PHP中獲取表單數據 142
8.6.1 獲取文本框、密碼域、隱藏域、按鈕、文本域的值 142
8.6.2 獲取單選按鈕的值 143
8.6.3 獲取複選框的值 144
8.6.4 獲取下拉列表框/選單列表框的值 145
8.6.5 獲取檔案域的值 148
8.7 對URL傳遞的參數進行編/解碼 149
8.7.1 對URL傳遞的參數進行編碼 149
8.7.2 對URL傳遞的參數進行解碼 150
8.8 PHP與Web表單的綜合套用 150
8.9 小結 151
8.10 練習與實踐 152
第9章 PHP與JavaScript互動 153
視頻講解:1小時05分鐘
9.1 了解JavaScript 154
9.1.1 什麼是JavaScript 154
9.1.2 JavaScript的功能 154
9.2 JavaScript語言基礎 154
9.2.1 JavaScript數據類型 155
9.2.2 JavaScript變數 155
9.2.3 JavaScript注釋 156
9.3 自定義函式 157
9.4 JavaScript流程控制語句 158
9.4.1 條件語句 158
9.4.2 循環語句 162
9.4.3 跳轉語句 163
9.5 JavaScript事件 165
9.6 調用JavaScript腳本(JavaScript腳本嵌入方式) 166
9.6.1 在HTML中嵌入JavaScript腳本 166
9.6.2 套用JavaScript事件調用自定義函式 167
9.6.3 在PHP動態網頁中引用JS檔案 167
9.6.4 解決瀏覽器不支持JavaScript的問題 168
9.7 在PHP中調用JavaScript腳本 171
9.7.1 套用JavaScript腳本驗證表單元素是否為空 171
9.7.2 套用JavaScript腳本製作二級導航選單 172
9.7.3 套用JavaScript腳本控制文本域和複選框 174
9.8 小結 176
9.9 練習與實踐 176
第10章 日期和時間 177
視頻講解:30分鐘
10.1 系統時區設定 178
10.1.1 時區劃分 178
10.1.2 時區設定 178
10.2 PHP日期和時間函式 178
10.2.1 獲得本地化時間戳 179
10.2.2 獲取當前時間戳 180
10.2.3 獲取當前日期和時間 180
10.2.4 獲取日期信息 181
10.2.5 檢驗日期的有效性 182
10.2.6 輸出格式化的日期和時間 183
10.2.7 顯示本地化的日期和時間 184
10.2.8 將日期和時間解析為UNIX時間戳 187
10.3 日期和時間的套用 188
10.3.1 比較兩個時間的大小 188
10.3.2 實現倒計時功能 189
10.3.3 計算頁面腳本的運行時間 190
10.4 小結 191
10.5 練習與實踐 191
第2篇 核 心 技 術
第11章 Cookie與Session 195
視頻講解:1小時08分鐘
11.1 Cookie管理 196
11.1.1 了解Cookie 196
11.1.2 創建Cookie 197
11.1.3 讀取Cookie 198
11.1.4 刪除Cookie 199
11.1.5 Cookie的生命周期 200
11.2 Session管理 200
11.2.1 了解Session 200
11.2.2 創建會話 201
11.2.3 Session設定時間 203
11.2.4 通過Session判斷用戶的操作許可權 204
11.3 Session高級套用 207
11.3.1 Session臨時檔案 207
11.3.2 Session快取 208
11.3.3 Session資料庫存儲 209
11.4 小結 212
11.5 練習與實踐 212
第12章 圖形圖像處理技術 213
視頻講解:46分鐘
12.1 在PHP中載入GD庫 214
12.2 Jpgraph的安裝與配置 215
12.2.1 Jpgraph的安裝 215
12.2.2 Jpgraph的配置 215
12.3 圖形圖像的典型套用 216
12.3.1 創建一個簡單的圖像 216
12.3.2 使用GD2函式在照片上添加文字 216
12.3.3 使用圖像處理技術生成驗證碼 217
12.3.4 使用柱形圖統計圖書月銷售量 219
12.3.5 使用折線圖統計圖書月銷售額 220
12.3.6 使用3D餅形圖統計各類商品的年銷售額比率 222
12.4 小結 223

作者簡介

明日科技,是一家軟體開發和教育為主的高科技公司,開發的系統有長春公交系統、天氣預報系統,礦山瓦斯報警系統等。開發的圖書有《軟體開發視頻大講堂》《軟體開發1200例》《軟體工程師開發大系》等多個系列。

相關詞條

熱門詞條

聯絡我們