PHP+MySQL動態網站設計基礎入門與實戰

PHP+MySQL動態網站設計基礎入門與實戰

《PHP+MySQL動態網站設計基礎入門與實戰》2020年1月清華大學出版社出版的圖書,作者是文杰書院。

基本介紹

  • 書名:PHP+MySQL動態網站設計基礎入門與實戰
  • 作者:文杰書院
  • ISBN:9787302540854
  • 定價:69元
  • 出版社:清華大學出版社
  • 出版時間:2020年1月
內容簡介,圖書目錄,

內容簡介

PHP是當前市面上常用的程式語言之一,是Web開發領域的領軍開發語言。《PHP+MySQL動態網站設計基礎入門與實戰(微課版)》以通俗易懂的語言、翔實生動的操作案例、精挑細選的使用技巧,指導初學者快速掌握PHP語言的基礎知識與使用方法。本書共分為16章,主要內容包括PHP開發基礎、PHP語言的基礎語法、流程控制語句、函式、數組、字元串操作、處理Web網頁、會話管理、操作檔案和目錄、使用庫GD實現圖像處理、面向對象開發技術、正則表達式、錯誤調試、使用MySQL資料庫、PHP和MySQL資料庫、線上商城系統等。全書循序漸進、結構清晰、以實戰演練的方式介紹知識點,讓讀者一看就懂。
《PHP+MySQL動態網站設計基礎入門與實戰(微課版)》面向學習PHP開發的初、中級用戶,適合無基礎又想快速掌握PHP開發入門的讀者,同時對有經驗的PHP使用者也有很高的參考價值,還可以作為高等院校專業課教材和社會培訓機構的培訓教材。

圖書目錄

第1章 PHP開發基礎 1
1.1 什麼是PHP 2
1.1.1 PHP的地位 2
1.1.2 PHP的特點 2
1.2 搭建PHP開發環境 3
1.2.1 使用AppServ組合包 3
1.2.2 搭建AppServ開發環境 4
1.2.3 選擇PHP 7運行環境 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.1 PHP檔案構成 16
2.1.2 PHP標記 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.2 算術運算符 27
2.6.3 賦值運算符 28
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.1 for循環語句的嵌套 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 資料庫設計 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

相關詞條

熱門詞條

聯絡我們