注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計PHP從入門到精通(微視頻精編版)

PHP從入門到精通(微視頻精編版)

PHP從入門到精通(微視頻精編版)

定 價:¥99.80

作 者: 明日科技 著
出版社: 清華大學(xué)出版社
叢編項: 軟件開發(fā)微視頻講堂
標(biāo) 簽: 暫缺

ISBN: 9787302519386 出版時間: 2020-07-01 包裝: 平裝
開本: 16 頁數(shù): 492 字?jǐn)?shù):  

內(nèi)容簡介

  《PHP從入門到精通(微視頻精編版)》內(nèi)容淺顯易懂,實例豐富,詳細(xì)介紹了使用PHP 進(jìn)行程序開發(fā)需要掌握的知識。全書分為兩冊:核心技術(shù)分冊和強化訓(xùn)練分冊。核心技術(shù)分冊共16章,包括初識PHP、PHP語言基礎(chǔ)、流程控制語句、字符串操作與正則表達(dá)式、PHP數(shù)組、面向?qū)ο?、PHP與Web交互、MySQL數(shù)據(jù)庫基礎(chǔ)、PHP操作MySQL數(shù)據(jù)庫、PDO數(shù)據(jù)庫抽象層、Cookie與Session、圖形圖像處理技術(shù)、文件系統(tǒng)、PHP與Ajax技術(shù)、ThinkPHP框架和明日科技企業(yè)網(wǎng)站等內(nèi)容。強化訓(xùn)練分冊共13章,通過大量源于實際生活的趣味案例,強化上機實踐,拓展和提升軟件開發(fā)中對實際問題的分析與解決能力。

作者簡介

  明日科技,是一個擁有軟件開發(fā)和項目實施方面的資深專家和學(xué)習(xí)型技術(shù)團隊,利用積累的專業(yè)知識和經(jīng)驗,已開發(fā)出版了“軟件開發(fā)視頻大講堂”“軟件開發(fā)實戰(zhàn)1200例”“軟件開發(fā)實戰(zhàn)寶典”“軟件項目開發(fā)全程實錄”等系列叢書,是國內(nèi)暢銷的編程圖書品牌。

圖書目錄

第1 篇 基礎(chǔ)篇
第1 章 初識PHP  2
視頻講解:47 分鐘
1.1 PHP概述 3
1.1.1 什么是PHP  3
1.1.2 PHP語言的優(yōu)勢  3
1.1.3 PHP的發(fā)展趨勢  3
1.1.4 PHP的應(yīng)用領(lǐng)域  4
1.2 搭建PHP運行環(huán)境 4
1.2.1 phpStudy的下載與安裝  5
1.2.2 PHP服務(wù)器的啟動與停止  7
1.2.3 phpStudy的常用設(shè)置  8
1.3 PhpStorm的下載與安裝 9
1.3.1 PhpStorm的下載  9
1.3.2 PhpStorm的安裝 10
1.4 PhpStorm基本操作  12
1.4.1 創(chuàng)建PHP項目 12
1.4.2 打開已有項目 14
1.4.3 在項目中創(chuàng)建文件夾和文件 15
1.5 PhpStorm常用設(shè)置  17
1.5.1 設(shè)置文件編碼格式 17
1.5.2 其他常用設(shè)置 19
1.6 小結(jié)  19
第2 章 PHP 語言基礎(chǔ)  20
視頻講解:1 小時44 分鐘
2.1 PHP標(biāo)記風(fēng)格  21
2.2 PHP注釋的應(yīng)用  21
2.3 PHP的數(shù)據(jù)類型  23
2.3.1 數(shù)據(jù)類型 23
2.3.2 數(shù)據(jù)類型轉(zhuǎn)換 24
2.3.3 檢測數(shù)據(jù)類型 26
2.4 PHP常量  27
2.4.1 定義常量 27
2.4.2 預(yù)定義常量 28
2.5 PHP變量  29
2.5.1 變量賦值及使用 29
2.5.2 預(yù)定義變量 31
2.6 PHP操作符  32
2.6.1 算術(shù)操作符 32
2.6.2 字符串操作符 33
2.6.3 賦值操作符 34
2.6.4 遞增或遞減操作符 34
2.6.5 邏輯操作符 35
2.6.6 比較操作符 35
2.6.7 條件操作符(或三元操作符) 36
2.6.8 操作符的優(yōu)先級 36
2.7 PHP的表達(dá)式  37
2.8 PHP函數(shù)  38
2.8.1 定義和調(diào)用函數(shù) 38
2.8.2 在函數(shù)間傳遞參數(shù) 39
2.8.3 從函數(shù)中返回值 41
2.8.4 變量作用域 42
2.9 小結(jié)  43
2.10 實戰(zhàn)  43
2.10.1 輸出圓周率的近似值 43
2.10.2 將華氏溫度轉(zhuǎn)化為攝氏溫度 43
第3 章 流程控制語句 44
視頻講解:51 分鐘
3.1 條件控制語句  45
3.1.1 if語句  45
3.1.2 if else語句  46
3.1.3 elseif語句  47
3.1.4 switch語句  48
3.2 循環(huán)控制語句  49
3.2.1 for循環(huán)語句  50
3.2.2 while循環(huán)語句  51
3.2.3 do while循環(huán)語句  52
3.3 跳轉(zhuǎn)語句  53
3.3.1 break語句  53
3.3.2 continue語句  54
3.4 小結(jié)  54
3.5 實戰(zhàn)  55
3.5.1 驗證高斯定理  55
3.5.2 輸出三角形金字塔  55
3.5.3 將學(xué)生成績轉(zhuǎn)化為等級  55
第4 章 字符串操作與正則表達(dá)式 56
視頻講解:1 小時56 分鐘
4.1 字符串的定義方法  57
4.1.1 使用單引號或雙引號定義字符串  57
4.1.2 使用定界符定義字符串  58
4.2 字符串操作  58
4.2.1 去除字符串首尾空格和特殊字符  59
4.2.2 獲取字符串的長度  61
4.2.3 截取字符串  63
4.2.4 檢索字符串  66
4.2.5 替換字符串  69
4.2.6 分割、合成字符串  71
4.3 正則表達(dá)式  72
4.3.1 正則表達(dá)式簡介  72
4.3.2 行定位符  72
4.3.3 元字符  73
4.3.4 限定符  73
4.3.5 字符類  74
4.3.6 排除字符  74
4.3.7 選擇字符  74
4.3.8 轉(zhuǎn)義字符  74
4.3.9 分組  75
4.4 正則表達(dá)式在PHP中的應(yīng)用  75
4.5 小結(jié)  77
4.6 實戰(zhàn)  77
4.6.1 "…"代替多余字符  77
4.6.2 判斷車牌號歸屬地  77
4.6.3 檢測郵箱格式  77
第5 章 PHP 數(shù)組 78
視頻講解:1 小時7 分鐘
5.1 什么是數(shù)組  79
5.2 創(chuàng)建數(shù)組  79
5.2.1 使用array()函數(shù)創(chuàng)建數(shù)組  79
5.2.2 通過賦值方式創(chuàng)建數(shù)組  81
5.3 數(shù)組的類型  82
5.3.1 數(shù)字索引數(shù)組  82
5.3.2 關(guān)聯(lián)數(shù)組  82
5.4 多維數(shù)組  83
5.5 遍歷數(shù)組  84
5.6 統(tǒng)計數(shù)組元素個數(shù)  85
5.7 查詢數(shù)組中指定元素  86
5.8 獲取數(shù)組中后一個元素  87
5.9 向數(shù)組中添加元素  88
5.10 其他常用數(shù)組函數(shù)  88
5.10.1 數(shù)組排序函數(shù)  88
5.10.2 數(shù)組計算函數(shù)  90
5.11 小結(jié)  91
5.12 實戰(zhàn)  91
5.12.1 使用foreach遍歷課程列表  91
5.12.2 使用foreach生成標(biāo)簽鏈接  92
5.12.3 使用array_unique()函數(shù)去除重復(fù)數(shù)據(jù)  92
第6 章 面向?qū)ο?93
視頻講解:1 小時21 分鐘
6.1 面向?qū)ο蟮幕靖拍? 94
6.1.1 類的概念  94
6.1.2 對象的概念  94
6.1.3 面向?qū)ο缶幊痰娜筇攸c  95
6.2 PHP與對象  96
6.2.1 類的定義  96
6.2.2 成員方法  96
6.2.3 類的實例化  97
6.2.4 成員變量  98
6.2.5 類常量  99
6.2.6 構(gòu)造方法和析構(gòu)方法  100
6.2.7 繼承和多態(tài)  102
6.2.8 “$this ->”和“::”的使用  106
6.2.9 數(shù)據(jù)隱藏  107
6.2.10 靜態(tài)變量(方法)  109
6.3 小結(jié)  111
6.4 實戰(zhàn)  111
6.4.1 調(diào)用類的成員方法  111
6.4.2 生成圖片驗證碼  111
第7 章 PHP 與Web 交互  112
視頻講解:1 小時40 分鐘
7.1 Web工作原理  113
7.1.1 HTTP協(xié)議  113
7.1.2 Web工作原理  114
7.2 HTML表單  115
7.2.1 HTML簡介  115
7.2.2 HTML表單  117
7.2.3 表單元素  117
7.3 CSS美化表單頁面  121
7.3.1 CSS簡介  121
7.3.2 插入CSS  121
7.3.3 使用CSS美化表單頁面  123
7.4 JavaScript表單驗證  126
7.4.1 JavaScript簡介  126
7.4.2 調(diào)用JavaScript  126
7.4.3 JavaScript表單驗證  128
7.5 PHP獲取表單數(shù)據(jù)  130
7.5.1 獲取POST方式提交的表單數(shù)據(jù)  131
7.5.2 獲取GET方式提交的表單數(shù)據(jù)  132
7.6 小結(jié)  134
7.7 實戰(zhàn)  134
7.7.1 輸出用戶填寫的信息  134
7.7.2 輸出用戶填寫的登錄信息  135
7.7.3 輸出明日學(xué)院用戶id  135
第8 章 MySQL 數(shù)據(jù)庫基礎(chǔ)  136
視頻講解:1 小時44 分鐘
8.1 MySQL概述  137
8.2 啟動和關(guān)閉MySQL服務(wù)器  137
8.2.1 啟動MySQL服務(wù)器  137
8.2.2 連接和斷開MySQL服務(wù)器  138
8.3 操作MySQL數(shù)據(jù)庫  142
8.3.1 創(chuàng)建數(shù)據(jù)庫  142
8.3.2 選擇數(shù)據(jù)庫  143
8.3.3 查看數(shù)據(jù)庫  143
8.3.4 刪除數(shù)據(jù)庫  144
8.4 MySQL數(shù)據(jù)類型  145
8.4.1 數(shù)字類型  145
8.4.2 字符串類型  146
8.4.3 日期和時間類型  147
8.5 操作數(shù)據(jù)表  148
8.5.1 創(chuàng)建數(shù)據(jù)表  148
8.5.2 查看表結(jié)構(gòu)  149
8.5.3 修改表結(jié)構(gòu)  150
8.5.4 重命名數(shù)據(jù)表  151
8.5.5 刪除數(shù)據(jù)表  152
8.6 數(shù)據(jù)表記錄的操作  153
8.6.1 數(shù)據(jù)表記錄的添加  153
8.6.2 數(shù)據(jù)表記錄的查詢  154
8.6.3 數(shù)據(jù)表記錄的修改  154
8.6.4 數(shù)據(jù)表記錄的刪除  155
8.7 數(shù)據(jù)表記錄的查詢操作  156
8.8 MySQL圖形化管理工具  160
8.8.1 phpMyAdmin簡介 160
8.8.2 Navicat for MySQL簡介  162
8.9 小結(jié)  163
第9 章 PHP 操作MySQL 數(shù)據(jù)庫  164
視頻講解:1 小時35 分鐘
9.1 PHP操作MySQL數(shù)據(jù)庫的方法  165
9.1.1 連接MySQL服務(wù)器  165
9.1.2 選擇MySQL數(shù)據(jù)庫  166
9.1.3 執(zhí)行SQL語句  167
9.1.4 將結(jié)果集返回到數(shù)組  168
9.1.5 從結(jié)果集中獲取一行作為對象  172
9.1.6 從結(jié)果集中獲取一行作為枚舉數(shù)組  173
9.1.7 從結(jié)果集中獲取一行作為關(guān)聯(lián)數(shù)組  174
9.1.8 獲取查詢結(jié)果集中的記錄數(shù)  174
9.1.9 釋放內(nèi)存  175
9.1.10 關(guān)閉連接  176
9.2 管理MySQL數(shù)據(jù)庫中的數(shù)據(jù)  176
9.2.1 添加數(shù)據(jù)  177
9.2.2 編輯數(shù)據(jù)  181
9.2.3 刪除數(shù)據(jù)  185
9.3 小結(jié)  186
9.4 實戰(zhàn)  186
9.4.1 實現(xiàn)會員注冊功能  186
9.4.2 實現(xiàn)博客添加文章功能  187
9.4.3 實現(xiàn)多選刪除功能  187
第10 章 PDO 數(shù)據(jù)庫抽象層  188
視頻講解:45 分鐘
10.1 什么是PDO  189
10.1.1 PDO概述  189
10.1.2 PDO特點  189
10.1.3 安裝PDO  189
10.2 PDO連接數(shù)據(jù)庫  190
10.2.1 PDO構(gòu)造函數(shù)  190
10.2.2 DSN詳解  191
10.3 PDO中執(zhí)行SQL語句  191
10.4 PDO中獲取結(jié)果集  193
10.4.1 fetch()方法  193
10.4.2 fetchAll()方法  196
10.4.3 fetchColumn()方法  197
10.5 PDO中捕獲SQL語句中的錯誤  199
10.5.1 默認(rèn)模式  199
10.5.2 警告模式  200
10.5.3 異常模式  201
10.6 小結(jié)  202
10.7 實戰(zhàn)  202
10.7.1 獲取所有會員的“郵箱”信息  202
10.7.2 使用默認(rèn)模式捕獲SQL語句中的錯誤  202
第2 篇 提高篇
第11 章 Cookie 與Session  204
視頻講解:44 分鐘
11.1 Cookie管理  205
11.1.1 了解Cookie  205
11.1.2 創(chuàng)建Cookie  206
11.1.3 讀取Cookie  208
11.1.4 刪除Cookie  209
11.1.5 Cookie的生命周期  209
11.1.6 7天免登錄功能的實現(xiàn)  210
11.2 Session管理  214
11.2.1 了解Session  214
11.2.2 創(chuàng)建會話  215
11.2.3 使用Session實現(xiàn)判斷用戶登錄功能  216
11.3 小結(jié)  218
11.4 實戰(zhàn)  219
11.4.1 實現(xiàn)聊天室換膚的功能  219
11.4.2 實現(xiàn)加入購物車的功能  219
第12 章 圖形圖像處理技術(shù)  220
視頻講解:1 小時9 分鐘
12.1 在PHP中加載GD庫  221
12.2 GD庫的應(yīng)用  221
12.2.1 創(chuàng)建一個簡單的圖像  221
12.2.2 使用GD2函數(shù)在照片上添加文字  222
12.2.3 使用圖像處理技術(shù)生成驗證碼  224
12.3 JpGraph圖像繪制庫  227
12.3.1 JpGraph的下載  228
12.3.2 JpGraph的中文配置  228
12.3.3 JpGraph的使用  229
12.4 JpGraph典型應(yīng)用  230
12.4.1 使用柱形圖統(tǒng)計圖書月銷售量  230
12.4.2 使用折線圖統(tǒng)計3本圖書銷售量  231
12.4.3 使用3D餅形圖統(tǒng)計各類
商品的年銷售額比率  233
12.5 小結(jié)  234
12.6 實戰(zhàn)  234
12.6.1 生成縮略圖  234
12.6.2 生成中文圖像驗證碼  235
第13 章 文件系統(tǒng)  236
視頻講解:1 小時6 分鐘
13.1 文件處理  237
13.1.1 打開/關(guān)閉文件  237
13.1.2 從文件中讀取數(shù)據(jù)  238
13.1.3 將數(shù)據(jù)寫入文件  244
13.1.4 操作文件  245
13.2 目錄處理  246
13.2.1 打開/關(guān)閉目錄  246
13.2.2 瀏覽目錄  247
13.2.3 操作目錄  248
13.3 文件上傳  249
13.3.1 配置php.ini文件  249
13.3.2 預(yù)定義變量$_FILES  249
13.3.3 文件上傳函數(shù)  252
13.3.4 多文件上傳  256
13.4 小結(jié)  258
13.5 實戰(zhàn)  258
13.5.1 獲取明日科技官網(wǎng)頁面資源  258
13.5.2 博客中上傳txt文件  258
第14 章 PHP 與Ajax 技術(shù)  259
視頻講解:43 分鐘
14.1 Ajax概述  260
14.1.1 什么是Ajax  260
14.1.2 Ajax的開發(fā)模式  260
14.1.3 Ajax的優(yōu)點  261
14.2 Ajax使用的技術(shù)  261
14.2.1 Ajax與JavaScript  261
14.2.2 XMLHttpRequest對象  261
14.3 Ajax技術(shù)的典型應(yīng)用  264
14.3.1 應(yīng)用Ajax技術(shù)檢測用戶名  264
14.3.2 使用jQuery的Ajax操作函數(shù)  269
14.4 小結(jié)  271
14.5 實戰(zhàn)  271
14.5.1 使用Ajax的get方法發(fā)送信息  271
14.5.2 使用Ajax實現(xiàn)無跳轉(zhuǎn)添加文章功能  272
第15 章 ThinkPHP 框架  273
視頻講解:1 小時46 分鐘
15.1 ThinkPHP簡介  274
15.1.1 ThinkPHP框架的特點  274
15.1.2 環(huán)境要求  275
15.1.3 下載ThinkPHP框架  275
15.2 ThinkPHP基礎(chǔ)  275
15.2.1 目錄結(jié)構(gòu)  275
15.2.2 自動生成目錄  277
15.2.3 快速生成新模塊  278
15.2.4 模塊化設(shè)計  280
15.2.5 執(zhí)行流程  280
15.2.6 命名規(guī)范  281
15.3 ThinkPHP的配置  282
15.3.1 配置格式  282
15.3.2 調(diào)試配置  283
15.4 ThinkPHP的控制器  284
15.4.1 控制器  284
15.4.2 輸入變量  284
15.4.3 請求類型  286
15.4.4 URL生成  286
15.4.5 跳轉(zhuǎn)和重定向  287
15.5 ThinkPHP的模型  289
15.5.1 模型定義  289
15.5.2 實例化模型  290
15.5.3 連接數(shù)據(jù)庫  292
15.5.4 連貫操作  292
15.5.5 CURD操作  293
15.6 ThinkPHP的視圖  299
15.6.1 模板定義  299
15.6.2 模板賦值  300
15.6.3 指定模板文件  301
15.7 內(nèi)置ThinkTemplate模板引擎  303
15.7.1 變量輸出  303
15.7.2 使用函數(shù)  305
15.7.3 內(nèi)置標(biāo)簽  305
15.7.4 模板繼承  306
15.8 小結(jié)  306
第16 章 明日科技企業(yè)網(wǎng)站  308
視頻講解:51 分鐘
16.1 系統(tǒng)分析  309
16.1.1 系統(tǒng)功能結(jié)構(gòu)  309
16.1.2 功能預(yù)覽  309
16.1.3 系統(tǒng)流程圖  312
16.1.4 開發(fā)環(huán)境  312
16.1.5 文件夾組織結(jié)構(gòu)  312
16.2 數(shù)據(jù)庫設(shè)計  313
16.2.1 數(shù)據(jù)庫分析  313
16.2.2 數(shù)據(jù)庫邏輯設(shè)計  313
16.3 前臺首頁設(shè)計  315
16.3.1 前臺首頁概述  315
16.3.2 前臺首頁技術(shù)分析  315
16.3.3 導(dǎo)航欄實現(xiàn)過程  315
16.3.4 幻燈片輪播實現(xiàn)過程  318
16.4 新聞模塊設(shè)計  319
16.4.1 新聞模塊概述  319
16.4.2 新聞模塊技術(shù)分析  320
16.4.3 新聞列表頁實現(xiàn)過程  320
16.4.4 新聞詳情頁實現(xiàn)過程  322
16.5 后臺管理模塊設(shè)計  324
16.5.1 后臺登錄模塊概述  324
16.5.2 網(wǎng)站內(nèi)容模塊技術(shù)分析  325
16.5.3 文章管理實現(xiàn)過程  325
16.6 小結(jié)  334
強化訓(xùn)練分冊目錄
第1章  PHP語言基礎(chǔ)  1
應(yīng)用技能拓展學(xué)習(xí)  1
1.phpinfo()函數(shù)—打印PHP配置信息  1
2.預(yù)定義常量  1
3.PHP 5中的新型字符串  1
4.類型轉(zhuǎn)換  1
5.可變變量  2
6.三元運算符  2
7.字符串連接符  2
8.遞增或遞減運算符的使用  2
9.自定義函數(shù)實現(xiàn)替換空格符和回車符  2
10.自定義函數(shù)實現(xiàn)字符串過濾  2
11.什么函數(shù)需要使用默認(rèn)參數(shù)  3
實戰(zhàn)技能強化訓(xùn)練  3
訓(xùn)練一:基本功強化訓(xùn)練  3
1.在頁面中打印PHP的配置信息  3
2.在頁面中打印當(dāng)前執(zhí)行的PHP文件名  3
3.動態(tài)輸出JavaScript代碼  3
4.當(dāng)數(shù)字遇到字符串  4
5.使用可變變量輸出I Like PHP!  4
6.自定義數(shù)字的加密/解密算法  5
7.使用條件運算符判斷數(shù)字的奇偶性  5
8.判斷用戶是否具有后臺管理權(quán)限  5
9.打印隨機組合生日祝福語  5
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  6
10.打印2000~2020年的所有閏年  6
11.前置運算符和后置運算符的區(qū)別  6
12.使用位運算符對數(shù)字進(jìn)行加密和解密  6
13.論壇內(nèi)容的簡短輸出  6
14.自定義函數(shù)過濾字符串  7
第2章  流程控制語句  8
應(yīng)用技能拓展學(xué)習(xí)  8
1.switch語句和break語句的結(jié)合使用  8
2.驗證碼函數(shù)  8
3.使用dowhile語句的注意事項  9
4.Break語句與continue語句的區(qū)別  9
5.ifelse語句的執(zhí)行順序  10
6.While語句和dowhile語句的區(qū)別  10
實戰(zhàn)技能強化訓(xùn)練  10
訓(xùn)練一:基本功強化訓(xùn)練  10
1.考試成績評定  10
2.圖片驗證碼  10
3.健康生活提示  11
4.員工生日列表  11
5.員工詳細(xì)信息瀏覽  11
6.表格的動態(tài)創(chuàng)建  11
7.控制頁面中表情圖的輸出  12
8.動態(tài)改變頁面中單元格的背景顏色  12
9.屏蔽偶數(shù)次的數(shù)據(jù)輸出  12
10.跳過數(shù)據(jù)輸出中指定的記錄  12
11.執(zhí)行指定次數(shù)的循環(huán)  12
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  13
12.控制登錄用戶權(quán)限  13
13.網(wǎng)頁框架的制作  13
14.員工信息的批量刪除  13
15.員工信息的管理  14
16.Session購物車中數(shù)據(jù)的讀取  14
17.網(wǎng)頁版九九乘法表  14
18.讀取購物車中的數(shù)據(jù)  15
19.圖像驗證碼的生成  15
第3章  字符串操作與正則表達(dá)式  16
應(yīng)用技能拓展學(xué)習(xí)  16
1.a(chǎn)ddslashes()函數(shù)—對指定SQL語句進(jìn)行自動轉(zhuǎn)義  16
2.stripslashes()函數(shù)—將addslashes()函數(shù)轉(zhuǎn)義的字符串還原  16
3.str_ireplace()函數(shù)—字符串替換  16
4.strrev()函數(shù)—將字符串反轉(zhuǎn)  17
5.strtolower()函數(shù)與strtoupper()函數(shù)  17
6.htmllentities()函數(shù)—使HTML代碼格式化輸出  17
7. number_format()函數(shù)—格式化數(shù)字  17
8.date()函數(shù)—日期函數(shù)  17
9.similar_text()函數(shù)—字符串的相似度獲取  19
10.base64_encode()函數(shù)和base64_decode()函數(shù)  19
11.urlencode()函數(shù)—對字符串進(jìn)行URL編碼  19
12.urldecode()函數(shù)—對字符串進(jìn)行URL解碼  19
13.ord()函數(shù)—獲取字符的ASCII碼  19
14.通過異或方式對字符串加密的原理  19
15.strval()函數(shù)—將數(shù)字轉(zhuǎn)換為字符串  19
16.preg_match()函數(shù)—匹配指定字符串  20
17.驗證IP地址是否合法的正則表達(dá)式  20
18.自定義函數(shù)msubstr()解決對中文字符串截取時出現(xiàn)亂碼的問題  20
19.split()函數(shù)—用正則表達(dá)式將字符串分割  21
20.microtime()函數(shù)—獲取查詢操作的執(zhí)行時間  21
21.驗證E-mail地址格式的正則表達(dá)式  21
22.驗證郵政編碼格式的正則表達(dá)式  21
23.使用strlen()函數(shù)處理中文字符需要注意的地方  21
24.strstr()函數(shù)和strpos()函數(shù)的區(qū)別  22
實戰(zhàn)技能強化訓(xùn)練  22
訓(xùn)練一:基本功強化訓(xùn)練  22
1.對論壇的帖子內(nèi)容進(jìn)行轉(zhuǎn)義  22
2.還原論壇中的帖子內(nèi)容  22
3.查詢關(guān)鍵字描紅  22
4.獲取上傳文件的后綴  23
5.統(tǒng)一上傳文件名稱的大小寫  23
6.論壇中直接輸出HTML腳本  23
7.貨幣數(shù)據(jù)的格式化輸出  23
8.日期、時間的格式化輸出  24
9.比對論壇帖子的相似度  24
10.驗證E-mail地址格式是否正確  24
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  24
11.對用戶密碼進(jìn)行加密和解密  24
12.保護(hù)URL地址中傳遞的參數(shù)  25
13.解析URL地址中傳遞的編碼參數(shù)  25
14.獲取任意字符的ASCII碼  25
15.通過異或方式對用戶注冊密碼進(jìn)行加密  25
16.字符串與數(shù)字之間的轉(zhuǎn)換  25
17.通過正則表達(dá)式對字符串進(jìn)行匹配查找  26
18.通過IP地址查找主機所在地  26
19.解決對中文字符串截取時亂碼問題  26
20.統(tǒng)計關(guān)鍵字的查詢結(jié)果  26
21.計算查詢操作的執(zhí)行時間  27
22.判斷郵政編碼格式是否正確  27
第4章  PHP數(shù)組  28
應(yīng)用技能拓展學(xué)習(xí)  28
1.a(chǎn)rray_push()函數(shù)—向數(shù)組中添加元素  28
2.a(chǎn)rray_pop()函數(shù)—獲取并返回array數(shù)組的后一個單元  28
3.a(chǎn)rray_unique()函數(shù)—去除數(shù)組中的重復(fù)元素  28
4.強制類型轉(zhuǎn)換  28
5.shuffle()函數(shù)—將數(shù)組元素進(jìn)行隨機排序  29
6.rand()函數(shù)—獲取隨機數(shù)  29
7.a(chǎn)rray_key_exists()函數(shù)—檢測數(shù)組中是否存在某個值  29
8.current()函數(shù)—返回數(shù)組中的當(dāng)前單元  29
9.a(chǎn)rray_merge()函數(shù)—合并數(shù)組  30
10.a(chǎn)rray_chunk()函數(shù)—將一個數(shù)組分割成多個  30
11.count()函數(shù)—計算數(shù)組長度  30
實戰(zhàn)技能強化訓(xùn)練  30
訓(xùn)練一:基本功強化訓(xùn)練  30
1.向數(shù)組中添加元素  30
2.將數(shù)組中指定索引位置的元素替換  31
3.獲取數(shù)組中后一個元素  31
4.去除數(shù)組中的重復(fù)元素  31
5.字符串與數(shù)組的轉(zhuǎn)換  31
6.對數(shù)組元素進(jìn)行隨機排序  31
7.隨機抽取數(shù)組中元素  32
8.獲取數(shù)組當(dāng)前的鍵名和值  32
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  32
9.檢測數(shù)組中是否存在某個值  32
10.獲取數(shù)組中的當(dāng)前單元  32
11.從數(shù)組中隨機取出元素  33
12.合并數(shù)組  33
13.拆分?jǐn)?shù)組  33
第5章  面向?qū)ο? 34
應(yīng)用技能拓展學(xué)習(xí)  34
1.方法重載  34
2.final關(guān)鍵字  35
3.對象類型檢測  36
4.__set()和__get()方法  36
5.__call()方法  37
6.__toString()方法  38
7.__isset()方法  39
8.__unset()方法  39
9.__autoload()方法  39
8.類和對象的關(guān)系  39
9.方法與函數(shù)的區(qū)別  40
實戰(zhàn)技能強化訓(xùn)練  40
訓(xùn)練一:基本功強化訓(xùn)練  40
1.?dāng)?shù)據(jù)庫連接類中定義數(shù)據(jù)庫連接方法  40
2.使用重載實現(xiàn)不同類型數(shù)據(jù)的運算  40
3.使用$this關(guān)鍵字調(diào)用汽車類自身的方法  41
4.學(xué)生類中使用構(gòu)造方法為學(xué)生信息初始化  41
5.圓類中使用const關(guān)鍵字定義圓周率類常量  41
6.通過繼承實現(xiàn)多態(tài)  41
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  42
7.使用final關(guān)鍵字防止類被繼承  42
8.檢測當(dāng)前對象屬于哪個類  42
9.使用__set()方法為類中未聲明的屬性賦值  42
10.使用__get()方法獲取未定義屬性的名稱  43
11.使用__call()方法打印類中未定義方法的信息  43
12.使用__toString()方法將類的實例轉(zhuǎn)化為字符串  43
13.使用__isset()方法提示未定義屬性信息  43
14.使用__unset()方法提示未定義屬性信息  43
15.使用__autoload()方法自動導(dǎo)入類文件  44
第6章  PHP與Web交互  45
應(yīng)用技能拓展學(xué)習(xí)  45
1.move_uploaded_file()函數(shù)—文件上傳  45
2.動態(tài)改變文本框的rows屬性  45
3.打開新窗口  45
4.定義標(biāo)簽的樣式  46
5.定義標(biāo)簽的CSS樣式  46
6.利用的定位技術(shù)對頁面進(jìn)行布局  46
7.使用JavaScript代碼定義單擊事件  47
8.使用JavaScript代碼動態(tài)地改變文本框的顏色  47
9.使用JavaScript代碼實現(xiàn)動態(tài)插入信息  47
10.Web工作原理  48
11.JavaScript和Java的關(guān)系  48
12.JavaScript和jQuery的關(guān)系  48
實戰(zhàn)技能強化訓(xùn)練  48
訓(xùn)練一:基本功強化訓(xùn)練  48
1.上傳圖片的表單  48
2.設(shè)置文本框的只讀屬性  48
3.自動計算金額  49
4.設(shè)置文本框的樣式  49
5.文本域的滾動條  50
6.省市級聯(lián)動菜單  50
7.設(shè)置下拉列表的樣式  50
8.設(shè)置超鏈接的樣式  51
9.設(shè)置的樣式  51
10.模擬的進(jìn)度條  51
11.標(biāo)簽設(shè)計用戶注冊頁面  52
12.標(biāo)簽設(shè)計論壇帖子瀏覽頁面  52
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  53
13.下拉列表打開窗口  53
14.Tab鍵在文本域中的體現(xiàn)  53
15.去掉下拉選項的邊框  53
16.修改表單屬性為彈出窗口  54
17.表單輸入單元的文字設(shè)置  54
18.表單輸入單元單擊刪除  54
19.表單文本輸入的移動選擇  55
20.表單文本輸入的移動選擇  55
第7章  MySQL數(shù)據(jù)庫基礎(chǔ)  56
應(yīng)用技能拓展學(xué)習(xí)  56
1.set語句—設(shè)置不同變量  56
2.模糊查詢  56
3.查詢非空數(shù)據(jù)  56
4.distinct關(guān)鍵字—不顯示重復(fù)記錄  57
5.多表分組統(tǒng)計的實現(xiàn)  57
6.Sum()函數(shù)—對某字段的所有記錄進(jìn)行求和  57
7.Avg()函數(shù)—獲取某字段所有記錄的平均值  57
8.in關(guān)鍵字—多表之間的嵌套查詢  58
9.a(chǎn)ny、some和all關(guān)鍵字  58
10.子查詢  58
11.在phpMyAdmin圖形化界面工具中修改操作與刪除操作的區(qū)別  59
12.drop、delete和truncate的區(qū)別  59
13.主鍵、外鍵和索引的區(qū)別  59
實戰(zhàn)技能強化訓(xùn)練  59
訓(xùn)練一:基本功強化訓(xùn)練  59
1.避免輸出中文字符串時出現(xiàn)亂碼  59
2.動態(tài)創(chuàng)建MySQL數(shù)據(jù)庫  60
3.動態(tài)創(chuàng)建數(shù)據(jù)表  60
4.動態(tài)創(chuàng)建MySQL數(shù)據(jù)字段  61
5.查詢字符串  61
6.查詢非空數(shù)據(jù)  61
7.查詢統(tǒng)計結(jié)果中的前n條記錄  62
8.查詢結(jié)果不顯示重復(fù)記錄  62
9.多表分組統(tǒng)計  62
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  63
10.使用聚集函數(shù)sum()對學(xué)生成績進(jìn)行匯總  63
11.使用聚集函數(shù)avg()求學(xué)生的平均成績  63
12.復(fù)雜的嵌套查詢  63
13.嵌套查詢在查詢統(tǒng)計中的應(yīng)用  64
14.使用子查詢生成派生的表  64
15.phpMyAdmin操作數(shù)據(jù)  65
第8章  PHP操作MySQL數(shù)據(jù)庫  66
應(yīng)用技能拓展學(xué)習(xí)  66
1.mysqli類  66
2.mysqli_close()函數(shù)—實現(xiàn)MySQLi的內(nèi)存回收  66
3.mysqli_connect()函數(shù)—連接MySQL數(shù)據(jù)庫  67
4.mysqli_real_connect ()函數(shù)—連接MySQL數(shù)據(jù)庫  67
5.mysqli_error ()函數(shù)—獲取后一次應(yīng)用數(shù)據(jù)庫操作函數(shù)出錯時的錯誤信息  68
6.mysqli_fetch_object()函數(shù)—獲取查詢結(jié)果中數(shù)據(jù)  68
7.創(chuàng)建MySQL視圖  68
8.修改MySQL視圖  69
9.創(chuàng)建傳入?yún)?shù)的存儲過程  69
10.創(chuàng)建MySQL觸發(fā)器  69
11.查看MySQL數(shù)據(jù)庫中的觸發(fā)器  70
12.事務(wù)的處理函數(shù)  70
13.在命令模式下對數(shù)據(jù)庫進(jìn)行備份  70
14.恢復(fù)數(shù)據(jù)庫命令  70
15.mysqli_fetch_array()、mysqli_fetch_assoc()、mysqli_fetch_row()和mysqli_fetch_object()區(qū)別  70
16.mysqli_prepare()和mysqli_stmt_prepare()的區(qū)別  71
實戰(zhàn)技能強化訓(xùn)練  71
訓(xùn)練一:基本功強化訓(xùn)練  71
1.使用MySQLi擴展庫連接MySQL數(shù)據(jù)庫  71
2.通過MySQLi擴展庫實現(xiàn)多表查詢  71
3.通過MySQLi擴展技術(shù)實現(xiàn)內(nèi)存的回收  72
4.使用MySQLi實現(xiàn)用戶登錄  72
5.使用MySQLi實現(xiàn)用戶注冊  72
6.使用MySQLi實現(xiàn)數(shù)據(jù)瀏覽  73
7.在MySQL數(shù)據(jù)庫中創(chuàng)建視圖  73
8.修改MySQL數(shù)據(jù)庫中的視圖  73
9.刪除MySQL視圖  74
10.使用MySQL視圖查詢學(xué)生成績信息  74
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  74
11.使用存儲過程實現(xiàn)用戶注冊  74
12.創(chuàng)建MySQL觸發(fā)器  75
13.查看MySQL觸發(fā)器  75
14.使用事務(wù)處理技術(shù)實現(xiàn)關(guān)聯(lián)表間信息的刪除  76
15.使用事務(wù)處理技術(shù)實現(xiàn)銀行的安全轉(zhuǎn)賬  76
16.通過命令模式備份數(shù)據(jù)庫  77
17.通過手動方式備份數(shù)據(jù)庫  77
18.通過命令方式恢復(fù)數(shù)據(jù)庫  78
第9章  PDO數(shù)據(jù)庫抽象層  79
應(yīng)用技能拓展學(xué)習(xí)  79
1.不同的數(shù)據(jù)庫對日期型數(shù)據(jù)查詢的區(qū)別  79
2.limit關(guān)鍵字  79
3.提高SQL執(zhí)行效率的方法  80
4.distinct與order by的聯(lián)合使用  80
5.左連接  80
6.右連接  80
7.having關(guān)鍵字  80
8.where和having的區(qū)別  81
9.PDO的錯誤處理模式  81
10.try/catch異常捕獲  81
11.errorCode()方法—獲取操作數(shù)據(jù)庫時產(chǎn)生的錯誤代碼  82
12.errorInfo ()方法—獲取操作數(shù)據(jù)庫時產(chǎn)生的錯誤信息  82
13.PDO中的事務(wù)處理  82
14.為什么PDO能夠防止SQL注入  82
15.PDO類和PDOStatement類的關(guān)系  83
實戰(zhàn)技能強化訓(xùn)練  83
訓(xùn)練一:基本功強化訓(xùn)練  83
1.查詢?nèi)掌谛蛿?shù)據(jù)  83
2.查詢邏輯型數(shù)據(jù)  83
3.查詢非空數(shù)據(jù)  84
4.利用變量查詢字符型數(shù)據(jù)  84
5.查詢指定的N條記錄  84
6.查詢前N條記錄  85
7.查詢從指定位置開始的N條記錄  85
8.查詢大于指定條件的記錄  85
9.查詢結(jié)果不顯示重復(fù)記錄  86
10.not與謂詞進(jìn)行組合條件的查詢  86
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  86
11.left outer join查詢  86
12.right  outer join查詢  86
13.利用having語句過濾分組數(shù)據(jù)  87
14.獲取查詢錯誤號  87
15.獲取查詢錯誤信息  88
16.在PDO中設(shè)置錯誤模式  88
17.通過異常處理捕獲PDO異常信息  88
18.使用函數(shù)die()打印錯誤信息  88
第10章  Cookie與Session  90
應(yīng)用技能拓展學(xué)習(xí)  90
1.利用Cookie限制用戶訪問網(wǎng)站時間  90
2.session_set_cookie_params()函數(shù)  90
3.利用Session實現(xiàn)購物車  91
4.session_save_path()函數(shù)  91
5.Session緩存  92
6.Session數(shù)據(jù)庫存儲  92
7.Cookie和Session的區(qū)別  92
8.Cookie和Session的關(guān)系  93
實戰(zhàn)技能強化訓(xùn)練  93
訓(xùn)練一:基本功強化訓(xùn)練  93
1.統(tǒng)計用戶的在線時間  93
2.在客戶端瀏覽器刪除Cookie  94
3.屏蔽頁面刷新對計數(shù)器的影響  94
4.在不同頁面之間傳遞數(shù)據(jù)  94
5.解決Session中的常見問題   95
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  95
6.限制用戶訪問網(wǎng)站的時間  95
7.Session購物車  96
8.將Session數(shù)據(jù)存儲到數(shù)據(jù)庫中  96
9.Session更換聊天室界面  97
10.清理Session緩存提高網(wǎng)站訪問的效率  97
第11章  圖形圖像處理技術(shù)  98
應(yīng)用技能拓展學(xué)習(xí)  98
1.使用JavaScript方法隨機生成4位隨機數(shù)  98
2.將圖片以二進(jìn)制的形式輸出  98
3.onmousewheel事件—鼠標(biāo)滾輪滾動事件  98
4.mt_rand()函數(shù)—產(chǎn)生min和max之間的隨機數(shù)  99
5.getimagesize()函數(shù)—獲取圖片實際尺寸  99
6.setInterval()函數(shù)—在指定時間間隔內(nèi)調(diào)用某函數(shù)  99
7.imagecopyresized()函數(shù)—圖像復(fù)制  99
8.Apache防盜鏈技術(shù)原理  100
9.通過Session防盜鏈  100
10.imagettftext ()函數(shù)—在圖像中添加文字  101
11.imagecopy()函數(shù)  101
12.生成帶有干擾線的數(shù)字圖形驗證碼  101
13.imageline()函數(shù)—繪制線條  102
14.imagefilledrectangle()函數(shù)—繪制填充矩形  102
15.SetFont()方法—設(shè)置文字樣式  102
16.SetMargin()方法—設(shè)置邊距  102
17.Set90AndMargin()方法—旋轉(zhuǎn)90°  103
18.JpGraph中文亂碼  103
19.如何使用JpGraph的其他圖形  103
實戰(zhàn)技能強化訓(xùn)練  103
訓(xùn)練一:基本功強化訓(xùn)練  103
1.?dāng)?shù)字驗證碼  103
2.通過鼠標(biāo)滾輪控制圖片大小  104
3.顯示隨機圖像  104
4.獲取頁面中圖像的實際尺寸  104
5.圖像的手動播放  104
6.圖像的自動播放  105
7.任意調(diào)整上傳圖像的大小  106
8.Apache防盜鏈技術(shù)  106
9.通過Session變量防盜鏈  106
10.GD2函數(shù)在照片上添加文字  106
11.GD2函數(shù)為圖片添加文字水印  107
12.GD2函數(shù)為圖片添加圖像水印  107
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  107
13.GD2函數(shù)生成圖形驗證碼  107
14.GD2函數(shù)折線圖分析網(wǎng)站月訪問量走勢  108
15.GD2函數(shù)柱形圖分析編程詞典滿意度調(diào)查  108
16.GD2函數(shù)餅形圖分析圖書市場的份額  108
17.柱形圖分析產(chǎn)品月銷售量  109
18.柱形圖展示編程詞典上半年銷量  109
19.折線圖分析網(wǎng)站一天內(nèi)的訪問走勢  109
20.柱形圖分析編程詞典銷售比例  110
21.餅形圖展示各語言編程詞典銷售比例  110
第12章  文件系統(tǒng)  111
應(yīng)用技能拓展學(xué)習(xí)  111
1.header()函數(shù)—通過HTTP方式下載文件  111
2.文本計數(shù)器設(shè)計原理  111
3.basename()函數(shù)—返回指定文件目錄中的基本文件名  112
4.a(chǎn)llow_url_fopen參數(shù)  112
5.刪除指定目錄下特定格式文件  113
6.a(chǎn)ddslashes()函數(shù)—通過反斜線來引用字符串  113
7.目錄函數(shù)  113
8.disk_total_space()函數(shù)—獲取磁盤分區(qū)的大小  114
9.filectime()函數(shù)—返回指定文件的索引節(jié)點修改時間  114
10.filemtime ()函數(shù)—返回指定文件filename的后修改時間  114
11.對URL字符串進(jìn)行編碼的重要性  114
12.file()函數(shù)和file_get_contents()函數(shù)的區(qū)別  114
13.設(shè)置表單屬性enctype  115
實戰(zhàn)技能強化訓(xùn)練  115
訓(xùn)練一:基本功強化訓(xùn)練  115
1.通過header()函數(shù)進(jìn)行下載  115
2.從文本文件中讀取注冊服務(wù)條款  115
3.可以屏蔽刷新功能的文本計數(shù)器  116
4.判斷文件是否被改動  116
5.重新定義上傳文件的名稱  117
6.讀取遠(yuǎn)程文件的數(shù)據(jù)  117
7.刪除指定目錄下的所有.ini文件  117
8.將文本文件中數(shù)據(jù)存儲到數(shù)據(jù)庫中  118
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  118
9.目錄操作匯總  118
10.重新定義目錄的名稱  119
11.獲取磁盤分區(qū)的大小  119
12.遍歷指定目錄下的所有文件  119
13.遍歷、刪除指定目錄下的所有文件  120
第13章  PHP與Ajax技術(shù)  121
應(yīng)用技能拓展學(xué)習(xí)  121
1.使用iframe實現(xiàn)Ajax文件上傳  121
2.Createthumb()函數(shù)—創(chuàng)建縮略圖  121
3.自定義避免截取字符串時出現(xiàn)亂碼的函數(shù)  121
4.無刷新分頁實現(xiàn)原理  121
5.iconv()函數(shù)—實現(xiàn)編碼轉(zhuǎn)換功能  122
6.Ajax技術(shù)中的編碼轉(zhuǎn)換  122
7.mysql_insert_id()獲取插入數(shù)據(jù)的ID  123
8.防止輸出緩存數(shù)據(jù)  123
9.返回文檔中所有元素的列表  123
10.無刷新級聯(lián)下拉列表實現(xiàn)原理  123
11.瀏覽器兼容性問題  123
12.使用jQuery的Ajax方法  123
實戰(zhàn)技能強化訓(xùn)練  124
訓(xùn)練一:基本功強化訓(xùn)練  124
1.向數(shù)組中添加元素  124
2.將數(shù)組中指定索引位置的元素替換  124
3.Ajax動態(tài)生成縮略圖  124
4.Ajax無刷新級聯(lián)下拉列表  124
5.Ajax讀取HTML文件  125
6.Ajax查詢圖書信息  125
7.Ajax無刷新分頁  126
8.Ajax實現(xiàn)博客文章類別添加  126
訓(xùn)練二:實戰(zhàn)能力強化訓(xùn)練  127
9.Ajax實現(xiàn)用戶登錄  127
10.Ajax無刷新倒計時  127
11.Ajax無刷新顯示聊天信息  127
12.Ajax無刷新讀取XML文件  128
13.Ajax讀取XML節(jié)點屬性  128
14.Ajax無刷新獲取用戶的個人信息  128
15.Ajax無刷新獲取指定信息  129

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號