-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
6/12(六) ~ 6/14(一) 端午節門市公休 3 天
防疫期間 門市僅限取書, 不開放參觀
並提早到6點打烊, 星期日公休
6/8 新書到! 6/1 新書到! 5/25 新書到! 5/18 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

PHP編程從入門到實踐

( 簡體 字)
作者:于廣類別:1. -> 程式設計 -> 網路編程 -> PHP
譯者:
出版社:人民郵電出版社PHP編程從入門到實踐 3dWoo書號: 53993
詢問書籍請說出此書號!

有庫存
NT定價: 495
折扣價: 465

出版日:2/1/2021
頁數:379
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115505255
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書循序漸進、由淺入深地詳細講解了PHP語言開發的技術,并通過具體實例的實現過程演練了各個知識點的具體應用。全書共25章,分別為PHP開發初步、PHP基本語法、流程控制語句、函數是最神秘的武器、數組、操作字符串、使用PHP操作Web網頁、使用會話管理技術、文件操作、實現圖形圖像處理、面向對象、正則表達式、程序錯誤調試、數據加密、MySQL數據庫基礎、使用PHP操作MySQL、操作其他數據庫、PDO數據庫抽象層、操作XML文件、使用Ajax技術、使用Smarty模板、使用ThinkPHP框架、使用PHP開發Android應用程序、信息管理項目—圖書管理系統、網頁游戲項目—開心斗地主。書中以“技術講解”“范例演練”“技術解惑”貫穿全書,引領讀者全面掌握PHP語言開發技術的精髓。
本書不但適用于PHP語言的初學者,也適用于有一定PHP基礎的讀者閱讀,還可以作為大專院校相關專業或培訓學校的教材。
目錄:

第 1章 PHP開發初步 1
1.1 什么是PHP 2
1.1.1 了解PHP語言的江湖地位 2
1.1.2 PHP的特點 2
1.1.3 使用PHP 7提升性能 3
1.2 快速搭建PHP 7開發環境 3
1.2.1 使用AppServ組合包 3
1.2.2 搭建AppServ環境 3
1.2.3 選擇運行環境:PHP 7 6
1.3 運行第 一個PHP程序 7
1.4 技術解惑 8
1.5 課后練習 8
第 2章 PHP基本語法 9
2.1 PHP語言的語法結構 10
2.1.1 PHP文件構成 10
2.1.2 PHP標記 11
2.2 PHP的頁面注釋 12
2.3 PHP變量 13
2.3.1 變量的定義 13
2.3.2 變量的作用域 14
2.3.3 可變變量 15
2.4 PHP常量 16
2.4.1 定義并使用常量 16
2.4.2 預定義常量 17
2.5 數據類型 17
2.5.1 簡單類型 18
2.5.2 復合數據類型 20
2.5.3 特殊類型 20
2.5.4 檢測數據類型 21
2.5.5 數據類型轉換 22
2.6 運算符和表達式 23
2.6.1 表達式 23
2.6.2 算術運算符 24
2.6.3 賦值運算符 24
2.6.4 自增自減運算符 25
2.6.5 位運算符 26
2.6.6 邏輯運算符 27
2.6.7 字符串運算符 28
2.6.8 三元運算符 28
2.6.9 運算符的優先級別 29
2.7 技術解惑 30
2.8 課后練習 31
第3章 流程控制語句 32
3.1 條件語句 33
3.1.1 使用if條件語句 33
3.1.2 使用if…else語句 33
3.1.3 使用elseif語句 34
3.1.4 使用switch語句 35
3.2 使用循環語句 36
3.2.1 使用while語句 36
3.2.2 使用do-while語句 37
3.2.3 使用for語句 37
3.2.4 for循環語句的嵌套 38
3.2.5 使用foreach循環語句 39
3.3 使用跳轉語句 40
3.3.1 使用break語句 40
3.3.2 使用continue語句 41
3.3.3 使用return跳轉語句 41
3.4 技術解惑 42
3.5 課后練習 42
第4章 函數是最神秘的武器 44
4.1 函數基礎 45
4.1.1 定義并調用函數 45
4.1.2 有條件的函數 45
4.1.3 函數中的函數 46
4.2 函數間傳遞參數 46
4.2.1 通過引用傳遞參數 46
4.2.2 按照默認值傳遞參數 47
4.2.3 使用非標量類型作為
默認參數 47
4.2.4 函數返回值 48
4.3 文件包含 48
4.3.1 使用require包含文件 48
4.3.2 使用include包含文件 49
4.4 使用數學函數 50
4.4.1 基本數學運算 50
4.4.2 使用三角函數 50
4.5 使用變量處理函數 51
4.6 使用日期和時間函數 51
4.7 使用PHP函數手冊 52
4.7.1 獲得PHP函數手冊 52
4.7.2 使用PHP函數手冊 54
4.8 技術解惑 55
4.9 課后練習 56
第5章 數組 57
5.1 聲明數組 58
5.1.1 聲明一維數組 58
5.1.2 使用數組定位函數 59
5.1.3 二維數組 61
5.1.4 數字索引數組和關聯
數組 61
5.2 對數組進行簡單的操作 62
5.2.1 刪除數組中的重復元素 62
5.2.2 刪除數組中的元素或刪除
整個數組 62
5.2.3 遍歷數組元素 63
5.2.4 向數組中添加新元素 64
5.2.5 改變數組的大小 64
5.2.6 合并兩個數組 66
5.2.7 反轉一個數組 67
5.2.8 數組輸出 68
5.3 其他數組函數 68
5.3.1 對所有的數組元素
進行求和 68
5.3.2 將一個數組拆分成
多個數組 69
5.3.3 對數組元素進行隨機排序 69
5.3.4 使用函數list()遍歷數組 70
5.3.5 將字符串轉換成數組 71
5.3.6 獲取數組中的最后
一個元素 71
5.4 技術解惑 72
5.5 課后練習 72
第6章 操作字符串 73
6.1 刪除特殊字符 74
6.1.1 刪除多余的字符 74
6.1.2 格式化字符串 75
6.2 使用單引號和雙引號 75
6.3 字母大小寫互相轉換 76
6.3.1 將字符串轉換成小寫 76
6.3.2 將字符串轉換成大寫 77
6.3.3 將字符轉換成大寫 77
6.3.4 將每個單詞的首字母轉換成
大寫形式 78
6.4 獲取字符串的長度 78
6.5 查找和替換字符串 79
6.5.1 查找字符串 79
6.5.2 定位字符串 80
6.5.3 字符串替換 82
6.6 ASCII編碼與字符串 84
6.6.1 函數chr() 84
6.6.2 函數ord() 85
6.7 分解字符串 85
6.8 加入和去除轉義字符“\\” 86
6.9 技術解惑 86
6.10 課后練習 87
第7章 使用PHP操作Web網頁 88
7.1 初步認識表單 89
7.1.1 使用form標記 89
7.1.2 使用文本域 89
7.1.3 使用文本區域 89
7.1.4 使用按鈕 90
7.1.5 使用單選按鈕和復選框 90
7.1.6 使用列表菜單 91
7.1.7 使用文件域 91
7.1.8 使用圖像域 91
7.1.9 使用隱藏域 91
7.1.10 使用單選組按鈕 92
7.1.11 體驗第 一個PHP
表單程序 92
7.2 表單數據的提交方式 94
7.2.1 GET方法 94
7.2.2 POST方法 95
7.2.3 傳遞參數 96
7.3 獲取表單中的數據元素 97
7.3.1 獲取按鈕的數據 97
7.3.2 獲取文本框的數據 98
7.3.3 獲取單選按鈕的數據 99
7.3.4 獲取復選框的數據 99
7.3.5 獲取列表框的數據 100
7.3.6 獲取隱藏字段的值 101
7.3.7 獲取文件域的值 101
7.4 對表單傳遞的變量值進行
編碼與解碼 102
7.4.1 對URL傳遞的參數
進行編碼 102
7.4.2 對URL傳遞的參數
進行解碼 103
7.4.3 實現BASE64編碼/
解碼 103
7.5 技術解惑 104
7.6 課后練習 104
第8章 使用會話管理技術 105
8.1 Cookie會話控制 106
8.1.1 Cookie概述 106
8.1.2 創建Cookie 107
8.1.3 讀取Cookie 108
8.1.4 刪除Cookie 108
8.1.5 創建Cookie數組 109
8.2 使用Session 110
8.2.1 什么是Session 110
8.2.2 創建Session會話 110
8.2.3 使用Session設置時間 111
8.2.4 Session臨時保存文件 114
8.2.5 使用Session緩存 114
8.3 會話控制 115
8.3.1 兩種會話方式 116
8.3.2 創建會話 116
8.4 技術解惑 118
8.5 課后練習 118
第9章 文件操作 119
9.1 文件訪問 120
9.1.1 判斷文件或目錄是否
存在 120
9.1.2 打開文件 121
9.1.3 關閉文件 121
9.2 讀寫文件 122
9.2.1 寫入數據 122
9.2.2 讀取數據 123
9.3 文件指針 128
9.3.1 使用函數ftell() 128
9.3.2 使用函數rewind() 128
9.3.3 使用函數fseek() 129
9.4 目錄操作 130
9.4.1 打開目錄 130
9.4.2 遍歷目錄 131
9.4.3 目錄的創建、合法性與
刪除 131
9.5 實現文件上傳功能 133
9.5.1 配置php.ini文件 133
9.5.2 預定義變量$_FILES 134
9.5.3 文件上傳函數 134
9.5.4 多文件上傳 135
9.6 技術解惑 136
9.7 課后練習 137
第 10章 實現圖形圖像處理 138
10.1 使用圖像函數庫GD 139
10.1.1 GD庫介紹 139
10.1.2 使用GD庫 139
10.2 簡易圖形圖像處理 140
10.2.1 創建畫布 140
10.2.2 設置圖像的顏色 140
10.2.3 創建圖像 141
10.2.4 繪制幾何圖形 142
10.3 填充幾何圖形 144
10.3.1 進行區域填充 144
10.3.2 矩形、多邊形和
橢圓形的填充 146
10.3.3 圓弧的填充 147
10.4 輸出文字 148
10.4.1 輸出英文 148
10.4.2 輸出中文 149
10.5 復雜圖形的處理 150
10.5.1 圓形的重疊 150
10.5.2 生成圖形驗證碼 151
10.6 技術解惑 152
10.7 課后練習 152
第 11章 面向對象 153
11.1 什么是面向對象 154
11.2 使用類 154
11.2.1 創建一個類 155
11.2.2 創建成員屬性 155
11.2.3 創建類的方法 155
11.2.4 類的實例化 156
11.2.5 成員變量 157
11.2.6 類常量 157
11.2.7 構造方法和析構
方法 158
11.2.8 類的訪問控制 160
11.3 面向對象的高級編程 160
11.3.1 類的繼承 160
11.3.2 實現多態 161
11.3.3 實現接口 162
11.3.4 使用“::”運算符 163
11.3.5 使用偽變量$this> 164
11.3.6 使用parent關鍵字 164
11.3.7 使用final關鍵字 165
11.3.8 使用static關鍵字 166
11.3.9 克隆對象 167
11.4 技術解惑 167
11.5 課后練習 168
第 12章 正則表達式 169
12.1 正則表達式基礎 170
12.2 正則表達式組成元素 170
12.2.1 普通字符 171
12.2.2 特殊字符 171
12.2.3 限定符 171
12.2.4 重要元字符介紹 171
12.3 正則表達式的匹配 173
12.3.1 搜索字符串 173
12.3.2 從URL取出域名 174
12.3.3 匹配單個字符 175
12.3.4 使用插入符“^” 175
12.3.5 美元“$”的應用 175
12.3.6 使用“|”實現
替換匹配 176
12.4 處理正則表達式的函數 176
12.4.1 函數ereg()和
函數eregi() 176
12.4.2 使用函數ereg_replace() 177
12.4.3 使用函數split() 177
12.4.4 使用函數spliti() 178
12.4.5 使用函數preg_grep() 178
12.4.6 使用函數preg_match()和
函數preg match_all() 179
12.4.7 使用函數preg_quote() 179
12.4.8 使用函數preg_replace() 180
12.4.9 使用函數preg_replace_
callback() 181
12.4.10 使用函數preg_split() 182
12.5 技術解惑 182
12.6 課后練習 183
第 13章 程序錯誤調試 184
13.1 初步認識程序錯誤 185
13.2 錯誤類型 185
13.2.1 語法錯誤 185
13.2.2 運行錯誤 188
13.2.3 邏輯錯誤 189
13.3 技術解惑 190
13.4 課后練習 190
第 14章 數據加密 191
14.1 使用加密函數 192
14.1.1 使用crypt()函數 192
14.1.2 使用md5()函數 193
14.1.3 使用shal()函數 195
14.2 使用Mcrypt加密擴展庫 196
14.2.1 安裝Mcrypt擴展庫 196
14.2.2 使用Mcrypt擴展庫 197
14.3 使用Mhash加密擴展庫 198
14.3.1 安裝Mhash擴展庫 198
14.3.2 使用Mhash擴展庫 198
14.4 技術解惑 199
14.5 課后練習 200
第 15章 MySQL數據庫基礎 201
15.1 MySQL數據庫介紹 202
15.2 MySQL的基本操作 203
15.2.1 啟動MySQL數據庫 203
15.2.2 停止MySQL數據庫 204
15.2.3 登錄或退出MySQL
數據庫 205
15.2.4 建立和刪除數據庫 206
15.2.5 建立新表 208
15.2.6 查看表的結構 210
15.3 對表中的數據進行操作 211
15.3.1 插入數據 211
15.3.2 更新數據 212
15.3.3 刪除數據 213
15.3.4 查詢數據 214
15.4 使用SQL語句 215
15.4.1 新建數據庫和表 215
15.4.2 插入數據 215
15.4.3 選擇語句 215
15.4.4 刪除語句 216
15.4.5 修改表中的數據 216
15.4.6 從數據庫中刪除
一個表 216
15.4.7 修改表結構 216
15.5 使用PhpMyAdmin對數據庫
備份和還原 218
15.5.1 對數據庫進行備份 218
15.5.2 對數據庫進行還原 218
15.6 技術解惑 219
15.7 課后練習 219
第 16章 使用PHP操作MySQL 220
16.1 PHP訪問MySQL數據庫的
基本步驟 221
16.2 使用PHP操作MySQL
數據庫 222
16.2.1 連接MySQL數據庫 222
16.2.2 選擇數據庫 222
16.2.3 簡易查詢數據庫 223
16.2.4 顯示查詢結果 224
16.2.5 通過函數mysql_fetch_array
獲取記錄 225
16.2.6 使用函數
mysql_fetch_object() 227
16.2.7 使用函數
mysql_num_rows() 229
16.3 管理MySQL數據庫中的
數據 230
16.3.1 數據的插入 230
16.3.2 查詢數據庫中的記錄 232
16.3.3 修改數據庫中的記錄 233
16.3.4 刪除數據庫中的記錄 235
16.3.5 分頁顯示數據庫中的
記錄 237
16.4 技術解惑 238
16.5 課后練習 239
第 17章 操作其他數據庫 240
17.1 PHP操作Access數據庫 241
17.1.1 使用ADO連接Access
數據庫 241
17.1.2 快速查詢數據庫中的
信息 242
17.1.3 分頁顯示數據庫中的
信息 244
17.1.4 向數據庫中添加信息 246
17.1.5 刪除數據庫中的信息 248
17.2 使用SQL Server數據庫 249
17.2.1 使用ADO連接
SQL Server數據庫 249
17.2.2 檢索商品信息 250
17.2.3 向數據庫中添加信息 251
17.2.4 刪除數據庫中的信息 253
17.2.5 更新數據庫中的信息 254
17.3 技術解惑 256
17.4 課后練習 256
第 18章 PDO數據庫抽象層 257
18.1 什么是PDO 258
18.1.1 PDO的特點 258
18.1.2 安裝PDO 258
18.1.3 使用PDO構造函數 258
18.2 使用PDO 259
18.2.1 使用fetch()方法獲取結果
集中的下一行數據 259
18.2.2 使用fetchall()方法獲取
結果集中的所有行 260
18.2.3 使用fetchColumn()
方法 262
18.3 使用PDO執行SQL語句 263
18.3.1 使用exec()方法 263
18.3.2 使用query()方法 264
18.3.3 使用預處理語句方法
prepare()和方法
execute() 265
18.4 PDO錯誤處理 266
18.4.1 使用默認模式獲取SQL
語句錯誤 267
18.4.2 使用警告模式獲取SQL
語句錯誤 268
18.4.3 使用異常模式獲取SQL
語句錯誤 268
18.4.4 使用errorCode()方法
處理錯誤 270
18.4.5 使用errorlnfo()方法
處理錯誤 271
18.5 事務處理 272
18.5.1 使用beginTransaction()
方法 272
18.5.2 使用commit()方法 273
18.5.3 使用rollBack()方法 273
18.5.4 實戰演練—實現
事務處理 273
18.6 技術解惑 274
18.7 課后練習 274
第 19章 操作XML文件 275
19.1 XML語言基礎 276
19.1.1 什么是XML 276
19.1.2 認識一個簡單的
XML文件 276
19.2 XML語言的基本語法 277
19.2.1 XML聲明 277
19.2.2 處理指令 278
19.2.3 XML標記與元素 279
19.2.4 XML屬性 280
19.2.5 XML注釋 281
19.2.6 XML CDATA標記 282
19.3 與XML對象的相關模型 283
19.3.1 DTD文檔類型定義 283
19.3.2 使用DTD構建XML 284
19.3.3 DOM文檔對象模型 284
19.4 使用DOM處理XML 285
19.4.1 在PHP中創建
XML文檔 285
19.4.2 打開XML文檔 286
19.4.3 使用DOM讀取數據 286
19.5 使用SimpleXML處理XML 287
19.5.1 創建SimpleXML對象 287
19.5.2 遍歷子元素 288
19.5.3 遍歷所有元素的屬性 289
19.5.4 訪問特定節點元素和
屬性 289
19.5.5 修改XML的數據 290
19.5.6 保存XML文檔 291
19.6 技術解惑 291
19.7 課后練習 292
第 20章 使用Ajax技術 293
20.1 Ajax技術基礎 294
20.1.1 Ajax技術初體驗 294
20.1.2 Ajax技術的原理 294
20.1.3 Ajax技術特點 295
20.1.4 Ajax的構成元素介紹 295
20.1.5 一個簡單的Ajax程序 296
20.2 PHP與Ajax的應用 298
20.2.1 創建XMLHttpRequest
對象 298
20.2.2 檢測用戶名是否存在 299
20.2.3 添加新聞類別 301
20.3 技術解惑 303
20.4 課后練習 304
第 21章 使用Smarty模板 305
21.1 什么是MVC 306
21.1.1 MVC介紹 306
21.1.2 MVC的構成 306
21.1.3 MVC能給PHP
帶來什么 307
21.2 Smarty模板基礎 308
21.2.1 Smarty介紹 308
21.2.2 獲取并配置Smarty 308
21.2.3 第 一個Smarty程序 310
21.2.4 配置Smarty模板的流程 311
21.3 Smarty語法基礎 312
21.3.1 Smarty的模板文件 312
21.3.2 注釋 312
21.3.3 變量 313
21.3.4 修飾變量 316
21.3.5 流程控制 319
21.3.6 內置函數 322
21.3.7 配置變量 322
21.4 技術解惑 323
21.5 課后練習 323
第 22章 使用ThinkPHP框架 324
22.1 什么是ThinkPHP 325
22.1.1 幾個相關概念 325
22.1.2 獲取ThinkPHP框架 326
22.2 ThinkPHP架構 326
22.2.1 ThinkPHP的目錄結構 326
22.2.2 入口文件 327
22.2.3 模塊 329
22.2.4 命名規范 330
22.2.5 控制器 330
22.2.6 多層MVC 331
22.2.7 CBD模式 333
22.3 配置操作 337
22.3.1 配置格式 337
22.3.2 配置加載 338
22.3.3 讀取配置 339
22.3.4 動態配置 339
22.3.5 擴展配置 340
22.3.6 批量配置 340
22.4 課后練習 341
第 23章 使用PHP開發Android
應用程序 342
23.1 Android系統介紹 343
23.2 上傳下載圖片 343
23.2.1 實現PHP服務器端 343
23.2.2 實現Android客戶端 344
23.3 信息推送程序 349
23.3.1 實現PHP服務器端 349
23.3.2 實現Android客戶端 350
23.4 會員注冊登錄驗證系統 353
23.4.1 實現PHP服務器端 353
23.4.2 實現Android客戶端 356
第 24章 信息管理項目——
圖書管理系統 359
24.1 項目介紹 360


24.2 系統概述和總體設計 360
24.2.1 系統需求分析 360
24.2.2 系統運行瀏覽 361
24.3 數據庫設計 362
24.3.1 數據庫結構的設計 362
24.3.2 數據庫設置信息 365
24.4 首頁設計 365
24.4.1 判斷管理員的權限 365
24.4.2 圖書首頁排行信息 365
24.5 管理員登錄 366
24.5.1 系統登錄首頁 366
24.5.2 查看管理員 366
24.5.3 添加管理員 366
24.5.4 設置管理員權限的過程 367
24.5.5 刪除管理員 367
24.6 圖書檔案管理設計 367
24.6.1 查看圖書列表 368
24.6.2 添加圖書信息 368
24.6.3 修改圖書信息 368
24.6.4 刪除圖書信息 369
24.7 圖書借還功能的實現 369
24.8 讀者管理 371
第 25章 網頁游戲項目——
開心斗地主 372
25.1 項目介紹 373
25.1.1 系統需求分析 373
25.1.2 系統運行瀏覽 373
25.2 數據庫設計 374
25.2.1 數據庫結構的設計 375
25.2.2 數據庫配置信息 375
25.2.3 常用的數據庫程序 376
25.3 用戶管理設計 376
25.3.1 登錄系統 376
25.3.2 注冊用戶 376
25.3.3 用戶退出 377
25.4 房間管理設計 377
25.5 游戲模塊的編碼工作 378
序: