PHP+MySQL動態網站設計基礎入門與實戰(微課版)

PHP+MySQL動態網站設計基礎入門與實戰(微課版)

《PHP+MySQL動態網站設計基礎入門與實戰(微課版)》是清華大學出版社出版的一本圖書。

基本介紹

  • 書名:PHP+MySQL動態網站設計基礎入門與實戰(微課版)
  • 出版社:清華大學出版社出
圖書目錄,圖書內容,

圖書目錄

第1章PHP開發基礎 1
1.1什麼是PHP 2
1.1.1PHP的地位 2
1.1.2PHP的特點 2
1.2搭建PHP開發環境 3
1.2.1使用AppServ組合包 3
1.2.2搭建AppServ開發環境 4
1.2.3選擇PHP7運行環境 7
1.3使用Dreamweaver 8
1.3.1安裝Dreamweaver 8
1.3.2使用Dreamweaver建立PHP站點 11
1.4實踐案例與上機指導 12
1.4.1運行第一個PHP程式 12
1.4.2輸出顯示當前時間 12
1.5思考與練習 13
第2章PHP語言的基礎語法 15
2.1語法結構 16
2.1.1PHP檔案構成 16
2.1.2PHP標記 17
2.2頁面注釋 18
2.3變數 19
2.3.1變數的定義 19
2.3.2變數的作用域 20
2.3.3可變變數 20
2.4常量 21
2.4.1定義並使用常量 21
2.4.2預定義常量 22
2.5數據類型 23
2.5.1布爾型 23
2.5.2整型 24
2.5.3浮點型 24
2.5.4字元串 25
2.6運算符和表達式 26
2.6.1表達式 26
2.6.4自增/自減運算符 29
2.7實踐案例與上機指導 30
2.7.1使用特殊類型 30
2.7.2檢測數據類型 31
2.8思考與練習 32
第3章流程控制語句 35
3.1使用條件語句 36
3.1.1使用if條件語句 36
3.1.2使用if…else語句 37
3.1.3使用elseif語句 37
3.1.4使用switch語句 38
3.2使用循環語句 40
3.2.1使用while語句 40
3.2.2使用do…while語句 41
3.2.3使用for語句 42
3.3使用跳轉語句 43
3.3.1使用break語句 44
3.3.2使用continue語句 44
3.3.3使用return語句 45
3.4實踐案例與上機指導 46
3.4.1for循環語句的嵌套 46
3.4.2使用foreach循環語句 47
3.5思考與練習 48
第4章函式 51
4.1函式基礎 52
4.1.1定義並調用函式 52
4.1.2有條件的函式 52
4.2傳遞函式的參數 53
4.2.1通過引用傳遞參數 53
4.2.2按照默認值傳遞參數 54
4.2.3函式返回值 55
4.3檔案包含 55
4.3.1使用require包含檔案 56
4.3.2使用include包含檔案 56
4.4使用數學函式 57
4.4.1數的基本運算 57
4.4.2使用角度運算函式 58
4.5 使用日期和時間函式 59
4.6 實踐案例與上機指導 60
4.6.1 函式中的函式 60
4.6.2 使用非標量類型作為默認參數 60
4.7 思考與練習 61
第5章 數組 63
5.1 聲明數組 64
5.1.1 聲明一維數組 64
5.1.2 返回數組中所有的下標 65
5.1.3 定位數組元素 66
5.1.4 使用二維數組 66
5.1.5 數字索引數組 67
5.2 運算元組 68
5.2.1 刪除數組中的重複元素 68
5.2.2 刪除數組中的元素或整個數組 69
5.2.3 遍歷數組元素 70
5.3 其他數組函式 71
5.3.1 對所有的數組元素進行求和 71
5.3.2 將一個數組拆分成多個數組 72
5.3.3 對數組元素進行隨機排序 72
5.4 實踐案例與上機指導 73
5.4.1 將字元串轉換成數組 74
5.4.2 獲取數組中的最後一個元素 74
5.5 思考與練習 75
第6章 字元串操作 77
6.1 刪除特殊字元 78
6.1.1 刪除多餘的字元 78
6.1.2 格式化字元串 79
6.2 字母大小寫互相轉換 80
6.2.1 將字元串轉換成小寫 80
6.2.2 將字元串轉換成大寫 81
6.2.3 將字元串中首字元轉換成大寫 81
6.2.4 將每個單詞的首字元轉換成大寫形式 82
6.3 查找和替換字元串 83
6.3.1 查找字元串 83
6.3.2 定位字元串 84
6.3.3 字元串替換 86
6.4 實踐案例與上機指導 88
6.4.1 使用函式strripos() 88
6.4.2 使用函式chr() 89
6.5 思考與練習 90
第7章 處理Web網頁 91
7.1 使用表單 92
7.1.1 使用form標記 92
7.1.2 使用文本域 92
7.1.3 使用文本區域 93
7.1.4 使用按鈕 93
7.1.5 使用單選按鈕和複選框 94
7.1.6 使用列表選單 94
7.1.7 使用檔案域 95
7.1.8 使用圖像域 95
7.1.9 體驗第一個PHP表單程式 95
7.2 提交表單數據 98
7.2.1 GET方法 98
7.2.2 POST方法 100
7.2.3 傳遞參數 101
7.3 獲取表單中的數據 102
7.3.1 獲取按鈕的數據 102
7.3.2 獲取文本框的數據 103
7.3.3 獲取單選按鈕的數據 104
7.4 實踐案例與上機指導 105
7.4.1 獲取複選框的數據 105
7.4.2 獲取列表框的數據 106
7.5 思考與練習 107
第8章 會話管理 109
8.1 使用Cookie 110
8.1.1 Cookie概述 110
8.1.2 創建Cookie 111
8.1.3 讀取Cookie 112
8.1.4 刪除Cookie 113
8.2 使用Session 114
8.2.1 什麼是Session 114
8.2.2 創建Session 115
8.2.3 當客戶端沒有禁止Cookie時設定Session的失效時間 116
8.2.4 當客戶端禁止Cookie時設定Session的失效時間 118
8.3 會話控制 120
8.3.1 兩種會話方式 120
8.3.2 創建會話 120
8.4 實踐案例與上機指導 123
8.4.1 創建Cookie數組 123
8.4.2 Session臨時保存檔案 124
8.5 思考與練習 124
第9章 操作檔案和目錄 127
9.1 檔案訪問 128
9.1.1 判斷檔案或目錄是否存在 128
9.1.2 打開檔案 129
9.1.3 關閉檔案 130
9.2 檔案讀寫 131
9.2.1 寫入數據 132
9.2.2 讀取一個或多個字元 133
9.2.3 讀取一行或多行字元 134
9.3 檔案指針 137
9.3.1 使用函式ftell() 137
9.3.2 使用函式rewind() 138
9.4 目錄操作 139
9.4.1 打開目錄 139
9.4.2 遍歷目錄 140
9.4.3 目錄的創建、合法性檢查與刪除 141
9.5 實踐案例與上機指導 142
9.5.1 讀取整個檔案 142
9.5.2 檔案上傳函式 143
9.6 思考與練習 144
第10章 使用庫GD實現圖像處理 147
10.1 圖像處理庫GD基礎 148
10.1.1 GD庫介紹 148
10.1.2 使用GD庫 149
10.2 繪製簡易圖形圖像 149
10.2.1 創建畫布 150
10.2.2 設定圖像顏色 150
10.2.3 創建圖像 151
10.2.4 繪製一個圓 152
10.2.5 繪製一個矩形 153
10.2.6 繪製其他幾何圖形 154
10.3 填充繪製的圖形 155
10.3.1 進行區域填充 155
10.3.2 矩形、多邊形和橢圓形的填充 157
10.3.3 圓弧的填充 159
10.4 繪製文字 160
10.4.1 輸出英文 160
10.4.2 輸出中文 161
10.5 實踐案例與上機指導 162
10.5.1 圓形的重疊 162
10.5.2 生成圖形驗證碼 163
10.6 思考與練習 164
第11章 面向對象開發技術 167
11.1 什麼是面向對象 168
11.2 使用類 169
11.2.1 創建類 169
11.2.2 創建成員屬性 169
11.2.3 創建類的方法 170
11.2.4 類的實例化 171
11.2.5 成員變數 172
11.2.6 類常量 173
11.2.7 構造方法 173
11.2.8 析構方法 174
11.2.9 類的訪問控制 175
11.3 繼承、多態和接口 176
11.3.1 類的繼承 176
11.3.2 實現多態 178
11.3.3 實現接口 178
11.3.4 使用“::”運算符 179
11.3.5 使用偽變數$this> 180
11.4 實踐案例與上機指導 181
11.4.1 使用parent關鍵字 181
11.4.2 使用final關鍵字 182
11.5 思考與練習 183
第12章 正則表達式 185
12.1 正則表達式基礎 186
12.1.1 什麼是正則表達式 186
12.1.2 正則表達式的術語 186
12.2 組成元素 187
12.2.1 普通字元 187
12.2.2 非列印字元 188
12.2.3 特殊字元 188
12.2.4 限定符 189
12.2.5 定位符 190
12.2.6 選擇 190
12.3 正則表達式的匹配處理 190
12.3.1 搜尋字元串 190
12.3.2 從URL取出域名 191
12.3.3 匹配單個字元 192
12.3.4 使用插入符“^” 192
12.3.5 美元“$”的套用 193
12.3.6 使用“|”實現替換匹配 193
12.4 正則表達式函式 194
12.4.1 函式ereg()和函式eregi() 194
12.4.2 函式ereg_replace() 195
12.4.3 函式split() 195
12.4.4 函式spliti() 196
12.5 實踐案例與上機指導 197
12.5.1 使用函式preg_grep() 197
12.5.2 使用函式preg_match() 和preg_match_all() 197
12.6 思考與練習 198
第13章 錯誤調試 201
13.1 認識程式錯誤 202
13.2 錯誤類型 202
13.2.1 語法錯誤 203
13.2.2 調用不存在的函式 206
13.2.3 讀寫檔案錯誤 206
13.2.4 包含檔案不存在 207
13.3 實踐案例與上機指導 207
13.3.1 運算錯誤 208
13.3.2 邏輯錯誤 208
13.4 思考與練習 209
第14章 使用MySQL資料庫 211
14.1 MySQL資料庫的特點 212
14.2 MySQL的基本操作 213
14.2.1 啟動MySQL資料庫 213
14.2.2 停止MySQL資料庫 214
14.2.3 登錄或退出MySQL 資料庫 215
14.2.4 建立和刪除資料庫 217
14.2.5 建立新表 218
14.2.6 查看錶的結構 221
14.3 對表中記錄進行操作 221
14.3.1 插入數據 221
14.3.2 更新數據 223
14.3.3 刪除數據 224
14.3.4 查詢數據 225
14.4 使用SQL語句 226
14.4.1 新建資料庫和表 226
14.4.2 插入數據 227
14.4.3 選擇語句 227
14.4.4 刪除語句 227
14.4.5 修改表中的數據 228
14.4.6 從資料庫中刪除一個表 228
14.4.7 修改表結構 228
14.5 實踐案例與上機指導 230
14.5.1 對資料庫進行備份 230
14.5.2 對資料庫進行還原 231
14.6 思考與練習 232
第15章 PHP和MySQL資料庫 233
15.1 使用PHP操作MySQL資料庫 234
15.1.1 連線MySQL資料庫 234
15.1.2 選擇資料庫 235
15.1.3 簡易查詢資料庫 236
15.1.4 顯示查詢結果 237
15.1.5 通過函式mysql_fetch_array 獲取記錄 239
15.1.6 使用函式mysql_fetch_ object() 241
15.1.7 使用函式mysql_num_ rows() 243
15.2 使用PHP管理MySQL資料庫中的數據 245
15.2.1 數據的插入 245
15.2.2 查詢資料庫中的記錄 247
15.3 實踐案例與上機指導 248
15.3.1 修改資料庫中的記錄 248
15.3.2 刪除資料庫中的信息 251
15.4 思考與練習 252
第16章 線上商城系統 255
16.1 系統需求分析 256
16.2.1 資料庫結構的設計 257
16.2.2 資料庫設定信息 259
16.2.3 資料庫編程 261
16.3 前台設計 263
16.3.1 用戶註冊和登錄管理 264
16.3.2 產品種類的管理 271
16.4 後台管理 273
16.4.1 添加新商品 273
16.4.2 修改商品信息 274
16.4.3 刪除產品 276
16.4.4 管理產品目錄 280
16.5 項目測試 281
習題答案 283

圖書內容

PHP是當前市面上常用的程式語言之一,是Web開發領域的領軍開發語言。《PHP+MySQL動態網站設計基礎入門與實戰(微課版)》指導初學者快速掌握PHP語言的基礎知識與使用方法。本書共分為16章,主要內容包括PHP開發基礎、PHP語言的基礎語法、流程控制語句、函式、數組、字元串操作、處理Web網頁、會話管理、操作檔案和目錄、使用庫GD實現圖像處理、面向對象開發技術、正則表達式、錯誤調試、使用MySQL資料庫、PHP和MySQL資料庫、線上商城系統等。全書循序漸進、結構清晰、以實戰演練的方式介紹知識點。

相關詞條

熱門詞條

聯絡我們