-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程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書號: 53231
詢問書籍請說出此書號!

缺書
NT售價: 500

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

譯者序:

前言:

PHP是一種面向對象的、完全跨平臺的新型Web開發語言。PHP應用領域比較廣泛,可以進行中小型網站的開發、大型網站的業務邏輯結果展示、Web辦公管理系統、電子商務應用以及移動互聯網開發等。因PHP語言簡單易學,功能強大,所以受到很多程序員的青睞,成為程序開發人員使用的主流編程語言之一。
本書內容
本書分為兩冊:核心技術分冊和強化訓練分冊。
核心技術分冊共分3篇16章,提供了從入門到編程高手所必需的各類核心知識。
第1篇:基礎篇。本篇通過初識PHP、PHP語言基礎、流程控制語句、字符串操作與正則表達式、 PHP數組、面向對象、PHP與Web交互、MySQL數據庫基礎、PHP操作MySQL數據庫和PDO數據庫抽象層等內容的介紹,并結合大量的圖示、實例、視頻和實戰等,使讀者快速掌握PHP語言基礎,為以后編程奠定堅實的基礎。
第2篇:提高篇。本篇介紹了Cookie與Session、圖形圖像處理技術、文件系統、PHP與Ajax技術以及 ThinkPHP框架等內容。學習完本篇,讀者將能夠開發一些中小型應用程序。
第3篇:項目篇。本篇通過一個完整的明日科技企業網站項目,運用軟件工程的設計思想,讓讀者學習如何進行軟件項目的實踐開發。書中按照“需求分析→系統設計→數據庫設計→項目主要功能模塊的實現”的流程進行介紹,帶領讀者親身體驗開發項目的全過程。
強化訓練分冊共13章,通過214個來源于實際生活的趣味案例,強化上機實戰,拓展和提升讀者對實際問題的分析與解決能力。
本書特點
由淺入深,循序漸進。本書以初、中級程序員為對象,先從PHP 語言基礎學起,再學習如何使用PHP 操作Cookie 與Session,操作文件系統等高級技術,最后學習開發一個完整項目。講解過程中步驟詳盡,版式新穎,使讀者在閱讀時一目了然,從而快速掌握書中內容。
實例典型,輕松易學。通過例子學習是最好的學習方式,本書通過“一個知識點、一個例子、一個結果、一段評析、一個綜合應用”的模式,透徹詳盡地講述了實際開發中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供了注釋。
微課視頻,講解詳盡。本書為便于讀者直觀感受程序開發的全過程,書中大部分章節都配備了教學微視頻,使用手機掃描正文小節標題一側的二維碼,即可觀看學習,能快速引導初學者入門,感受編程的快樂和成就感,進一步增強學習的信心。
強化訓練,實戰提升。軟件開發學習,實戰才是硬道理。核心技術分冊中提供了29個實戰練習,強化訓練分冊中更是給出了214個源自生活的真實案例。應用編程思想來解決這些生活中的難題,不但能鍛煉動手能力,還可以快速提升實戰技巧。如果在實現過程中遇到問題,可以從資源包中獲取相應實戰的源碼進行解讀。
精彩欄目,貼心提醒。本書根據需要在各章安排了“注意”“說明”和“多學兩招”等小欄目,讓讀者可以在學習過程中更輕松地理解相關知識點及概念,更快地掌握個別技術的應用技巧。在強化訓練分冊中,更設置了“??????”欄目,讀者每親手完成一次實戰練習,即可涂上一個序號。通過反復實踐,可真正實現強化訓練和提升。
本書資源
為幫助讀者學習,本書配備了長達19個小時(共218集)的微課視頻講解。除此以外,還為讀者提供了“PHP開發資源庫”系統,可以幫助讀者快速提升編程水平和解決實際問題的能力。
在學習本書的過程中,可以配合實例資源庫的相應章節,利用實例資源庫提供的大量熱點實例和關鍵實例鞏固所學編程技能,提高編程興趣和自信心;也可以配合能力測試題庫的對應章節進行測試,檢驗學習成果。對于數學邏輯能力和英語基礎較為薄弱的讀者,或者想了解個人數學邏輯思維能力和編程英語基礎的用戶,本書提供了數學及邏輯思維能力測試和編程英語能力測試供練習和測試。
當本書學習完成時,可以配合模塊資源庫和項目資源庫的30個模塊和項目,全面提升個人綜合編程技能和解決實際開發問題的能力,為成為PHP 軟件開發工程師打下堅實基礎。面試資源庫提供了大量國內外軟件企業的常見面試真題,同時還提供了程序員職業規劃、程序員面試技巧、企業面試真題匯編和虛擬面試系統等精彩內容,是程序員求職面試的絕佳指南。
讀者對象
初學編程的自學者;編程愛好者;大中專院校的老師和學生;相關培訓機構的老師和學員;做畢業設計的學生;初、中級程序開發人員;程序測試及維護人員;參加實習的“菜鳥”程序員。
讀者服務
學習本書時,請先掃描封底的權限二維碼(需要刮開涂層)獲取學習權限,然后即可免費學習書中的所有線上線下資源。本書所附贈的各類學習資源,讀者可登錄清華大學出版社網站,在對應圖書頁面下獲取其下載方式。也可掃描圖書封底的“文泉云盤”二維碼,獲取其下載方式。
致讀者
本書由明日科技軟件開發團隊組織編寫。明日科技是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,其編寫的教材非常注重選取軟件開發中的必需、常用內容,同時也很注重內容的易學、方便性以及相關知識的拓展性,深受讀者喜愛。其教材多次榮獲“全行業優秀暢銷品種”“中國大學出版社優秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。
在編寫本書的過程中,我們始終本著科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。感謝您購買本書,希望本書能成為您編程路上的領航者。
“零門檻”編程,一切皆有可能。
祝讀書快樂!
內容簡介:

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

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