目 錄
第1章 PHP基礎知識與XHTML 1
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
1.1 PHP的發展與特點 1
1.1.1 PHP語言的發展和特點 1
1.1.2 PHP 5.3之後的新特性 3
1.1.3 PHP程序員應具備的知識 4
1.1.4 B/S結構軟件開發特點 5
1.1.5 PHP與其他腳本語言的比較 6
1.2 XHTML基礎知識 7
1.2.1 XHTML基礎介紹 7
1.2.2 XHTML語言的語法 7
1.2.3 文件的主體結構 8
1.2.4 XHTML文字、圖像、視頻、動畫
的處理 9
1.2.5 XHTML中錶單的處理 16
1.2.6 XHTML中框架的處理 18
1.2.7 XHTML中錶格的處理 21
1.2.8 傳統布局與CSS布局的介紹 23
1.2.9 CSS語法與寫作規範 24
1.2.10 CSS文字、圖像的處理 26
1.2.11 DIV與CSS組閤 27
1.2.12 CSS兼容的處理 31
1.3 本章小結 33
第2章 PHP環境搭建與工具 34
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
2.1 PHP環境介紹 34
2.1.1 WAMP環境介紹 34
2.1.2 LAMP環境介紹 35
2.1.3 WAMP與LAMP的差異 35
2.2 WAMP安裝與配置 36
2.2.1 Apache的獲取與安裝 36
2.2.2 PHP的獲取與安裝 39
2.2.3 MySQL的獲取與安裝 40
2.2.4 環境配置與測試 46
2.3 LAMP安裝與配置 48
2.3.1 Linux的獲取與安裝配置 48
2.3.2 Linux下Apache的安裝 50
2.3.3 Linux下PHP的安裝 52
2.3.4 Linux下MySQL的安裝 53
2.4 環境組件配置 54
2.5 PHP開發相關工具 54
2.5.1 開發工具介紹 54
2.5.2 EclipsePHP Sudio 56
2.6 本章小結 59
第3章 PHP的基本語法 61
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
3.1 PHP的基本語法 61
3.1.1 PHP語言標記 62
3.1.2 PHP語句分割符 62
3.1.3 PHP注釋與語法標識符 63
3.2 變量 64
3.2.1 變量的聲明與命名 64
3.2.2 可變變量與引用賦值 64
3.3 變量類型 65
3.3.1 字符串(String) 65
3.3.2 整型(integer) 66
3.3.3 浮點型(float或double) 66
3.3.4 布爾型(boolean) 67
3.3.5 數組(Array) 67
3.3.6 對象(Object) 68
3.3.7 資源類型(Resource) 68
3.3.8 類型的強製轉換與應用 68
3.4 常量 70
3.4.1 係統常量 70
3.4.2 自定義常量 70
3.5 PHP中的運算符 71
3.5.1 算術運算符 71
3.5.2 字符串運算符 72
3.5.3 賦值運算符 72
3.5.4 位運算符 73
3.5.5 比較運算符 74
3.5.6 邏輯運算符 74
3.5.7 運算符的優先級 75
3.6 PHP流程控製 76
3.6.1 if else語句 76
3.6.2 switch語句 78
3.7 PHP循環結構 79
3.7.1 while語句 80
3.7.2 do while語句 80
3.7.3 for語句 81
3.7.4 break和continue語句 82
3.8 PHP的函數 83
3.8.1 PHP係統函數介紹 83
3.8.2 PHP自定義函數基礎 84
3.8.3 PHP自定義函數參數 86
3.8.4 PHP自定義函數引用傳遞 86
3.8.5 PHP自定義函數遞歸與嵌套 87
3.9 本章小結 88
第4章 PHP中的數組 89
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
4.1 PHP數組基礎 89
4.1.1 什麼是數組 89
4.1.2 PHP創建數組 89
4.1.3 一維數組和多維數組 91
4.1.4 數組函數的介紹 93
4.1.5 遍曆數組 101
4.2 PHP係統全局數組 104
4.2.1 服務器數組$_SERVER 105
4.2.2 環境數組$_ENV 106
4.2.3 HTTP數組$_GET 106
4.2.4 HTTP數組$_POST 106
4.2.5 HTTP數組$_REQUEST 107
4.2.6 文件數組$_FILES 107
4.2.7 cookie數組 $_COOKIE 107
4.2.8 session 數組 $_SESSION 107
4.2.9 全局數組 $GLOBALS 109
4.3 本章小結 109
第5章 PHP麵嚮對象編程 109
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
5.1 麵嚮對象的基礎知識 109
5.1.1 什麼是麵嚮對象編程 109
5.1.2 PHP中類和對象介紹 110
5.1.3 PHP對象的應用和$this關鍵字 113
5.1.4 構造方法與析構方法 114
5.2 類的繼承和重載 116
5.2.1 類的繼承 116
5.2.2 類的重載 118
5.3 類的封裝 120
5.3.1 設置封裝public、protected、
private 120
5.3.2 __set()、__get()、__isset()和
__unset() 124
5.4 常用關鍵字 128
5.4.1 static關鍵字 128
5.4.2 final關鍵字 129
5.4.3 self關鍵字 130
5.4.4 const關鍵字 131
5.4.5 __toString()描述 131
5.4.6 __clone()剋隆 132
5.4.7 __call() 吸錯 134
5.4.8 __autoload() 自動加載 135
5.5 本章小結 135
第6章 字符串處理與正則錶達式 136
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
6.1 字符串的處理介紹 136
6.1.1 字符串的處理方式 136
6.1.2 字符串類型的特點 136
6.2 常用字符串函數解析 136
6.2.1 字符串的輸齣函數echo() 138
6.2.2 程序報錯後終止繼續運行的函數 138
6.2.3 打印函數print_r() 139
6.2.4 字符串分割函數explode() 139
6.2.5 數組元素組閤成字符串的
函數implode() 140
6.2.6 預定義字符串轉換為HTML實體
的函數htmlspecialchars() 141
6.2.7 過濾PHP和HTML標記函數
strip_tags() 142
6.2.8 去除字符串首尾連續空格的函數 143
6.2.9 將換行符替換成HTML的換行符
<br/>的函數nl2br() 144
6.2.10 加密函數md5() 145
6.2.11 加密函數sha1() 146
6.2.12 字符串替換函數str_replace() 147
6.2.13 數字分組格式化函數number_
format() 148
6.2.14 字符串分割函數str_split() 149
6.2.15 字符串截取函數substr() 150
6.2.16 中文字符串截取函數icon()、
編碼轉換函數iconv_substr() 150
6.3 日期函數的介紹 151
6.3.1 UNIX時間戳和獲取當前的時間 152
6.3.2 時間和日期函數的介紹 153
6.3.3 修改PHP的默認時區 156
6.4 正則錶達式 157
6.4.1 正則錶達式簡介 157
6.4.2 正則錶達式的語法規則 158
6.4.3 正則錶達式的優先級 160
6.4.4 PHP正則錶達式函數(兼容Perl) 160
6.5 本章小結 164
第7章 PHP文件係統處理 165
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
7.1 PHP中文件係統的介紹 165
7.1.1 文件係統概述 165
7.1.2 文件類型 165
7.1.3 文件屬性 166
7.1.4 文件訪問權限 169
7.1.5 路徑處理 170
7.2 文件的基本操作 171
7.2.1 文件操作概述 171
7.2.2 打開與關閉 171
7.2.3 PHP讀取內容 172
7.2.4 PHP寫入內容 174
7.2.5 PHP刪除文件 175
7.2.6 文件截取、遠程讀取操作 176
7.3 目錄的基本操作 181
7.3.1 新建目錄 182
7.3.2 刪除目錄和遞歸刪除目錄 182
7.3.3 復製和移動目錄 183
7.3.4 遍曆目錄 186
7.4 文件的上傳與安全 187
7.4.1 相關設置 187
7.4.2 單文件上傳 188
7.4.3 多文件上傳和安全 189
7.5 本章小結 191
第8章 MySQL數據庫 192
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
8.1 MySQL數據庫介紹 192
8.2 MySQL數據庫基礎 193
8.2.1 下載MySQL數據庫 193
8.2.2 安裝MySQL數據庫 194
8.3 MySQL數據庫設計 194
8.3.1 MySQL數據庫的關係 194
8.3.2 MySQL數據庫中的數據類型 194
8.4 SQL語言 195
8.4.1 SQL簡介 195
8.4.2 常用SQL語句的使用 196
8.5 MySQL數據庫的備份與恢復 200
8.5.1 MySQL數據庫的備份 201
8.5.2 MySQL數據庫的恢復 204
8.6 PHP與MySQL編程 206
8.6.1 PHP連接MySQL數據庫 206
8.6.2 PHP操作MySQL 208
8.7 PHP與mysqli編程 211
8.7.1 mysqli簡介 211
8.7.2 PHP使用mysqli連接數據庫 211
8.7.3 PHP使用mysqli操作MySQL
數據庫 212
8.8 小實例之留言反饋係統 214
8.8.1 需求分析 214
8.8.2 數據庫設計 215
8.8.3 程序設計 216
第9章 數據庫抽象層——PDO和
ADOdb 223
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
9.1 PDO和ADOdb介紹 223
9.1.1 PDO簡介 223
9.1.2 PDO的特點 224
9.1.3 PDO的開啓 224
9.1.4 ADOdb介紹 225
9.1.5 ADOdb特點 225
9.1.6 ADOdb安裝 225
9.2 創建PDO對象 226
9.2.1 連接和斷開連接PDO 226
9.2.2 使用PDO::query()方法 227
9.2.3 預執行語句 228
9.2.4 PDO錯誤處理 229
9.3 PDO的事務處理 231
9.3.1 PDO數據庫事務介紹 231
9.3.2 PDO事務處理 231
9.4 創建ADOdb對象 233
9.4.1 連接和斷開連接ADOdb 233
9.4.2 ADOdb執行操作 234
9.4.3 預執行SQL語句 237
9.4.4 自動執行AutoExecute()方法 237
9.4.5 ADOdb其他的常用功能 238
9.5 ADOdb的事務處理 241
9.5.1 ADOdb開始事務 241
9.5.2 ADOdb事務提交 241
9.5.3 ADOdb迴滾事務 241
9.5.4 ADOdb事務實例 242
9.6 傳統模式與抽象層開發對比 242
9.7 本章小結 247
第10章 Cookie與Session 248
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
10.1 會話機製介紹 248
10.1.1 什麼是會話機製 248
10.1.2 會話的基本功能 248
10.2 Cookie機製的應用 249
10.2.1 瞭解Cookie 249
10.2.2 創建Cookie 250
10.2.3 讀取Cookie 251
10.2.4 刪除Cookie 252
10.2.5 Cookie的生命周期 253
10.2.6 Cookie的綜閤應用——使用
Cookie技術計算網站的月訪問量 253
10.3 Session管理 254
10.3.1 瞭解Session 254
10.3.2 創建會話 255
10.3.3 Session的綜閤應用——通過
Session用戶身份驗證 257
10.4 會話機製的安全 261
10.4.1 Cookie與Session的比較 261
10.4.2 Cookie與Session的安全性 262
10.5 會員係統的設計 264
10.6 本章小結 267
第11章 PHP的模闆技術Smarty 269
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
11.1 模闆引擎技術簡介 269
11.2 Smarty模闆的創建 270
11.3 Smarty基礎應用 272
11.4 Smarty內置函數 273
11.4.1 Smarty的使用 273
11.4.2 Smarty的循環 273
11.4.3 Smarty的if…elseif…else語法 275
11.4.4 Smarty循環配閤if使用小實例 276
11.4.5 include的使用方法 276
11.5 Smarty緩存機製 278
11.5.1 lamp架構的緩存原理 278
11.5.2 Smarty緩存 279
11.6 小型新聞係統範例 280
11.7 本章小結 283
第12章 PHP圖形處理及應用 284
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
12.1 PHP GD庫基礎 284
12.1.1 PHP GD庫簡介 284
12.1.2 PHP GD庫的使用 285
12.2 PHP GD庫的應用 286
12.2.1 GD庫函數庫繪製基本圖形 286
12.2.2 GD庫製作圖形驗證碼 291
12.2.3 GD庫實現圖片縮略與水印 293
12.3 JPGraph圖錶類 295
12.3.1 JPGraph圖形庫簡介 295
12.3.2 JPGraph圖形庫的使用 297
12.4 本章小結 298
第13章 PHP與XML 300
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
13.1 XML基礎 300
13.1.1 XML的含義 300
13.1.2 XML的特性 300
13.1.3 XML文檔的結構 301
13.2 PHP與XML Parser 304
13.2.1 XML Parse工作原理 304
13.2.2 新建一個解析器 304
13.2.3 創建事件處理程序 304
13.2.4 解析XML文檔 305
13.2.5 處理解析錯誤 306
13.3 PHP DOMdocument 308
13.3.1 創建一個DOM對象並裝載XML
文檔 308
13.3.2 使用DOM文檔創建XML文檔 309
13.3.3 使用DOM操作XML文檔 311
13.4 RSS功能的實現 313
13.5 本章小結 316
第14章 PHP與cURL 317
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
14.1 cURL簡介 317
14.1.1 cURL的曆史 317
14.1.2 cURL的定義 317
14.1.3 PHP與cURL的關係 318
14.2 cURL的基礎與應用 318
14.2.1 cURL功能初始化 318
14.2.2 cURL功能設置與函數 318
14.2.3 cURL傳輸功能 321
14.2.4 cURL模擬功能 323
14.3 PHP實現模擬登錄並獲取數據 323
14.3.1 cURL模擬登錄的流程 323
14.3.2 cURL模擬狀態的保存 323
14.3.3 cURL遠程采集數據 324
14.4 模擬登錄PHP個人中心 324
14.5 本章小結 326
第15章 PHP功能模塊的開發 327
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
15.1 分頁模塊開發 327
15.1.1 分頁模塊的介紹 327
15.1.2 分頁模塊的原理 327
15.1.3 分頁類的設計 329
15.2 無限分類模塊開發 334
15.2.1 無限分類模塊的介紹 334
15.2.2 無限分類的數據庫存儲 334
15.2.3 無限分類的實現與操作 335
15.3 批量上傳模塊開發 340
15.3.1 批量上傳模塊的介紹 340
15.3.2 批量上傳模塊的原理 340
15.3.3 批量上傳類的設計 341
15.4 數據庫備份模塊開發 347
15.4.1 數據庫備份模塊的介紹 347
15.4.2 數據庫備份模塊的原理 347
15.5 在綫支付——支付寶開發 350
15.5.1 在綫支付概述 350
15.5.2 實現在綫支付接口的原理和流程 351
15.5.3 支付寶接口即時到賬開發和配置 352
15.5.4 在綫支付案例——報名支付 354
15.6 本章小結 363
第16章 項目開發與設計 364
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
16.1 項目開發與設計規範 364
16.1.1 程序設計規範 364
16.1.2 設計規範小結 367
16.1.3 項目開發的一般流程 367
16.2 Subversion版本控製器 370
16.2.1 SVN介紹 370
16.2.2 SVN安裝與配置 371
16.2.3 客戶端的安裝 373
16.2.4 SVN的基本操作 375
16.3 Zend Debugger調試器 377
16.3.1 Zend Debugger安裝與配置 378
16.3.2 Zend Debugger應用 379
16.4 本章小結 379
第17章 OA管理係統開發 381
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
17.1 需求分析 381
17.2 係統設計 381
17.2.1 係統目標 381
17.2.2 係統功能結構 381
17.2.3 係統流程圖 382
17.2.4 開發環境 383
17.3 數據庫與錶的設計 383
17.4 Ease Template模闆引擎簡介 385
17.4.1 配置文件 385
17.4.2 模闆中的變量 387
17.4.3 模闆中的邏輯 388
17.5 代碼設計概述 391
17.5.1 公共文件的設計 391
17.5.2 會員係統模塊 392
17.5.3 工作計劃模塊 399
17.5.4 公告管理模塊 403
17.5.5 消息中心模塊 406
17.5.6 客戶關係模塊 410
17.6 程序的測試與發布 412
17.6.1 程序的測試 413
17.6.2 程序的發布 413
17.7 本章小結 415
第18章 附錄 416
18.1 httpd.conf配置文件說明 416
18.2 php.ini配置文件說明 426
· · · · · · (
收起)