內容簡介
《從零開始學PHP(第2版)》是關於
PHP 的入門教程。PHP 作為一種被廣泛套用的Web 語言,由於其自身的優秀特性,已經有越來越多的網站採用PHP 技術開發,尤其Web 2.0 網站對它格外垂青。本書共4 篇,包括22 章的內容。
第一篇主要講解了PHP 程式語言,包括PHP 環境的搭建、基礎知識、常用流程控制、常用函式、數組的操作。第二篇主要分析了PHP 的一些函式參考,主要講解了瀏覽器和輸入/輸出、檔案目錄類、數據處理類、圖形圖表類、電子郵件類和資料庫類。第三篇詳細介紹了PHP 高級開發的內容,主要包括XML、
正則表達式、AJAX、類與對象、Pear 擴展和一些流行的PHP 框架。第四篇為PHP 實例精講,首先介紹了一個簡單好用的PHP 框架,然後介紹了如何在這個框架的基礎上搭建CMS 內容管理系統。
《從零開始學PHP(第2版)》的特點是概念清楚,穿插類比的方式或加入相關插圖進行輔助講解,使讀者能夠更加直觀地理解和掌握PHP 的各個知識點。本書適合學習PHP 技術的初學者,也可作為大、中院校或相關培訓班的教材。
內容提要
《從零開始學PHP(第2版)》是關於PHP 的入門教程。PHP 作為一種被廣泛套用的Web 語言,由於其自身的優秀特性,已經有越來越多的網站採用PHP 技術開發,尤其Web 2.0 網站對它格外垂青。本書共4 篇,包括22 章的內容。
第一篇主要講解了PHP 程式語言,包括PHP 環境的搭建、基礎知識、常用流程控制、常用函式、數組的操作。第二篇主要分析了PHP 的一些函式參考,主要講解了瀏覽器和輸入/輸出、檔案目錄類、數據處理類、圖形圖表類、電子郵件類和資料庫類。第三篇詳細介紹了PHP 高級開發的內容,主要包括XML、正則表達式、AJAX、類與對象、Pear 擴展和一些流行的PHP 框架。第四篇為PHP 實例精講,首先介紹了一個簡單好用的PHP 框架,然後介紹了如何在這個框架的基礎上搭建CMS 內容管理系統。
《從零開始學PHP(第2版)》的特點是概念清楚,穿插類比的方式或加入相關插圖進行輔助講解,使讀者能夠更加直觀地理解和掌握PHP 的各個知識點。本書適合學習PHP 技術的初學者,也可作為大、中院校或相關培訓班的教材。
目錄
第1 篇 PHP 程式語言
第1 章 PHP 漫談( 教學視頻:19 分鐘)...................................................... 15
1.1 認識PHP ................................................................................................................ 15
1.2 HTML 基礎........................................................................................... 16
1.2.1 HTML 文檔基本格式...................................................................... 16
1.2.2 用標籤顯示Hello World ...................................................................... 17
1.2.3 創建網頁上的列表............................................................................ 18
1.2.4 創建圖像和連結........................................................................................... 19
1.2.5 創建表格............................................................................................................... 21
1.2.6 創建表單............................................................................................................. 23
1.3 JavaScript 基礎.................................................................................. 25
1.3.1 JavaScript 的基本格式............................................................................... 26
1.3.2 控制IE 的頁面大小............................................................................... 26
1.3.3 獲取頁面文檔內容.......................................................................................... 27
1.3.4 客戶端數據存儲機制Cookie...................................................................................... 28
1.3.5 客戶端事件驅動................................................................................ 30
1.3.6 實現客戶端驗證........................................................................................ 33
1.4 小結............................................................................................ 34
1.5 習題.............................................................................................................. 34
第2 章 PHP 編程硬體和軟體需求( 教學視頻:25 分鐘).............................. 36
2.1 環境搭建............................................................................................................... 36
2.1.1 Linux 系統安裝Apache、MySQL 和PHP ........................................................ 36
2.1.2 Windows 系統安裝Apache、MySQL 和PHP............................................................ 39
2.1.3 安裝Zend Studio ............................................................................................. 42
2.2 Apache 和PHP 配置............................................................................... 43
2.2.1 Apache 伺服器基本配置........................................................................... 43
2.2.2 PHP 的基本配置............................................................................................. 44
2.2.3 PHP 檔案上傳配置........................................................................................... 45
2.2.4 PHP 的Session 配置........................................................................................... 45
2.2.5 PHP 的電子郵件配置........................................................................................... 45
2.2.6 PHP 的安全設定......................................................................................... 46
2.2.7 PHP 調試設定............................................................................................ 46
2.3 第一個PHP 程式Hello World ................................................................................ 47
2.4 小結....................................................................................................................... 50
2.5 習題............................................................................................................... 50
第3 章 類型( 教學視頻:19 分鐘) ............................................................ 51
3.1 類型的世界.............................................................................................................. 51
3.2 一切皆數據.......................................................................................... 51
3.3 無類型(NULL)........................................................................................ 51
3.4 布爾型(Boolean)......................................................................... 53
3.5 數值........................................................................................ 54
3.5.1 整型(integer).......................................................................................... 54
3.5.2 浮點型(float).......................................................................... 54
3.5.3 理解整型和浮點型.................................................................................... 55
3.5.4 理解數值範圍........................................................................................ 55
3.6 字元串(string)............................................................................................ 57
3.7 資源(resource)..................................................................................... 58
3.8 小結.............................................................................................................. 58
3.9 習題......................................................................................................... 58
第4 章 變數和常量( 教學視頻:25 分鐘)...................................................... 59
4.1 從類型到變數......................................................................................................... 59
4.2 變數的命名............................................................................................ 61
4.3 可變變數........................................................................................................... 61
4.4 預定義變數...................................................................................................... 62
4.5 外部變數............................................................................................................. 63
4.6 引用..................................................................................................... 65
4.7 變數的銷毀............................................................................................... 66
4.8 常量..................................................................................................................... 67
4.8.1 常量的定義........................................................................................ 67
4.8.2 魔術常量....................................................................................................... 68
4.9 小結.............................................................................................................. 68
4.10 習題............................................................................................ 68
第5 章 運算符、表達式和語句( 教學視頻:12 分鐘)......................................... 69
5.1 算數運算符..................................................................................................... 69
5.1.1 加減乘除......................................................................................... 69
5.1.2 求模........................................................................................ 69
5.1.3 取反......................................................................................... 70
5.2
賦值運算符.................................................................................................... 70
5.3 自運算符........................................................................................... 70
5.4 遞增/
遞減運算符....................................................................................... 71
5.5
字元串運算符........................................................................................... 72
5.6
比較運算符.................................................................................... 73
5.7
邏輯運算符......................................................................................... 73
5.8 位運算符........................................................................................ 74
5.9 執行運算符............................................................................................... 75
5.10
錯誤控制運算符....................................................................................................... 75
5.11 表達式和語句.............................................................................................. 75
5.11.1 表達式............................................................................... 75
5.11.2 語句........................................................................................ 76
5.12 注釋........................................................................................... 76
5.13 小結........................................................................................................ 77
5.14 習題............................................................................................................. 77
第6 章 順序流程( 教學視頻:25 分鐘) ................................................................ 78
6.1 有序的世界............................................................................................. 78
6.2 條件分支............................................................................................. 78
6.2.1 if 語句.................................................................................... 78
6.2.2 if...else 語句............................................................... 79
6.2.3 ?... : 語句...................................................................................... 80
6.2.4 elseif 語句.................................................................................... 81
6.2.5 switch 語句...................................................................... 83
6.3 循環.............................................................................................. 84
6.3.1 while 語句................................................................... 84
6.3.2 do…while 語句........................................................................ 86
6.3.3 for 語句............................................................................. 87
6.3.4 foreach 語句......................................................... 88
6.4 關鍵字........................................................................ 89
6.4.1 break 語句......................................................... 89
6.4.2 continue 語句...................................................... 90
6.4.3 return 語句........................................................... 91
6.5 異常處理....................................................................................... 92
6.6 declare 語句....................................................................... 92
6.7 流程控制強化訓練..................................................... 93
6.8 小結........................................................................................ 95
6.9 習題................................................................................... 95
第7 章 函式( 教學視頻:29 分鐘) ........................................................... 96
7.1 使用函式.................................................................................... 96
7.2 系統(內置)函式...................................................................... 97
7.3 自定義函式............................................................................................. 97
7.4 函式參數................................................................................................. 99
7.5 返回值............................................................................................................ 101
7.6 動態調用函式................................................................................................ 101
7.7 作用域..................................................................................................... 102
7.7.1 局部作用域....................................................................................... 102
7.7.2 全局作用域................................................................. 104
7.8 生存期.............................................................................. 105
7.9 小結........................................................................... 107
7.10 習題.................................................................. 107
第8 章 PHP 數組類( 教學視頻:38 分鐘) ................................................... 108
8.1 什麼是數組...................................................................................................... 108
8.1.1 什麼是PHP 的數組.................................................................. 108
8.1.2 創建PHP 的數組.................................................................................. 108
8.2 增加刪除數組元素.............................................................................................. 110
8.2.1 使用$arrayname[ ]增加數組元素.......................................................... 111
8.2.2 使用unset()刪除數組中的元素................................................................ 111
8.2.3 使用array_push()壓入數組元素........................................................... 112
8.2.4 使用array_pop()彈出數組元素.............................................................. 112
8.3 遍歷輸出數組....................................................................................... 113
8.3.1 使用print_r()列印數組.................................................................... 113
8.3.2 使用for 循環語句輸出數組................................................................ 114
8.3.3 使用foreach 循環語句輸出數組................................................................ 115
8.4 數組排序......................................................................................................... 116
8.4.1 使用sort 對數組進行排序............................................................................. 116
8.4.2 使用rsort 對數組進行逆向排序...................................................................... 117
8.4.3 數組的隨機排序............................................................................... 118
8.4.4 數組的反向排序................................................................................... 119
8.5 合併與拆分數組.............................................................................................. 120
8.5.1 合併數組....................................................................................................... 120
8.5.2 拆分數組................................................................................................. 121
8.6 小結........................................................................................... 122
8.7 習題............................................................................. 122
第二篇 PHP 參考函式
第9 章 瀏覽器和輸入輸出( 教學視頻:47 分鐘)....................................... 124
9.1 檢測來訪者的瀏覽器版本和語言............................................................. 124
9.2 處理表單提交的數據................................................................. 126
9.3 上傳檔案處理....................................................................... 128
9.4 會話處理函式Session ............................................................. 130
9.4.1 開始會話................................................................................ 131
9.4.2 存儲與讀取會話....................................................................................... 131
9.4.3 銷毀會話.......................................................... 133
9.5 Cookie 處理函式............................................................................................... 133
9.5.1 創建cookie ........................................................................... 133
9.5.2 獲取cookie .................................................................................. 134
9.5.3 cookie 的有效期.................................................................... 135
9.5.4 cookie 的有效路徑............................................................................ 135
9.5.5 刪除cookie ....................................................................................... 135
9.6 使用HTTP Headers ......................................................................................... 136
9.7 小結................................................................................................................ 137
9.8 習題........................................................................................................................... 137
第10 章 檔案目錄類( 教學視頻:45 分鐘)............................................. 139
10.1 創建目錄和檔案............................................................................... 139
10.2 列出目錄和檔案......................................................................................... 140
10.3 獲得磁碟空間........................................................................................... 141
10.4 改變目錄和檔案的屬性....................................................................... 142
10.5 寫入數據到檔案................................................................................. 143
10.5.1 使用fwrite()函式將數據寫入檔案........................................................... 143
10.5.2 使用file_put_contents()函式將數據寫入檔案............................... 144
10.6 從檔案讀取數據........................................................................................ 145
10.6.1 使用fread()函式來對檔案的數據進行讀取............................... 145
10.6.2 使用file_get_contents()函式來讀取檔案中的數據..................................... 146
10.7 修改檔案內容................................................................................................ 146
10.8 刪除目錄和檔案................................................................................................. 147
10.9 一個文本計數器實例..................................................................................... 148
10.10 小結............................................................................................................. 149
10.11 習題.............................................................................................................. 149
第11 章 數據處理類( 教學視頻:60 分鐘).................................................. 151
11.1 字元串........................................................................................................... 151
11.1.1 計算字元串的長度............................................................................... 151
11.1.2 截取指定長度字元串............................................................................. 152
11.1.3 搜尋指定的字元串.......................................................................... 153
11.1.4 替換指定的字元串........................................................................ 153
11.1.5 轉換字元串為數組......................................................................... 153
11.1.6 轉換數組為字元串.................................................................................. 153
11.1.7 設定字元編碼........................................................................................ 154
11.2 使用PHPExcel 操作Microsoft Excel 檔案........................................................ 154
11.2.1 創建Excel 檔案.............................................................................. 154
11.2.2 修改並導出Excel 檔案........................................................................... 157
11.3 加密和解密................................................................................................... 159
11.4 時間和日期............................................................................................................ 161
11.4.1 使用date()函式......................................................................... 161
11.4.2 使用mktime()函式........................................................................................ 163
11.4.3 驗證日期有效性...................................................................................... 163
11.5 小結....................................................................................................... 164
11.6 習題................................................................................................................. 164
第12 章 圖形圖表類( 教學視頻:39 分鐘)................................................... 166
12.1 使用GD 創建圖像........................................................................................... 166
12.2 創建縮略圖................................................................................................. 168
12.3 給圖片加水印................................................................................................... 169
12.4 給圖片加文字.................................................................................................. 171
12.5 小結.................................................................................................. 172
12.6 習題..................................................................................................... 172
第13 章 電子郵件類( 教學視頻:29 分鐘)................................................ 174
13.1 用mail 函式傳送郵件.............................................................................. 174
13.2 使用SMTP 傳送郵件.......................................................................... 175
13.3 傳送一個帶附屬檔案的郵件.................................................................................... 177
13.4 小結.................................................................................................... 179
13.5 習題........................................................................................................ 180
第14 章 資料庫類( 教學視頻:43 分鐘)........................................................ 181
14.1 MySQL 資料庫............................................................................................... 181
14.1.1 連線到MySQL.......................................................................................... 181
14.1.2 創建資料庫和表............................................................................................... 182
14.1.3 向表插入數據............................................................................................... 184
14.1.4 更新表中數據............................................................................. 186
14.1.5 查詢數據表.................................................................................... 187
14.2 MSSQL 資料庫使用實例................................................................................. 188
14.3 小結..................................................................................................................... 189
14.4 習題.............................................................................................. 189
第三篇 PHP 高級開發
第15 章 PHP 與XML( 教學視頻:22 分鐘) ............................................... 191
15.1 XML 快速入門....................................................................................... 191
15.1.1 什麼是XML ................................................................. 191
15.1.2 XML,HTML,SGML 之間的關係和區別................................................ 191
15.1.3 建立一個簡單的XML 檔案.................................................................. 191
15.2 深入XML 文檔........................................................................................... 192
15.2.1 XML 聲明............................................................................. 192
15.2.2 元素的概念............................................................................................... 193
15.2.3 標記和屬性........................................................................ 194
15.2.4 Well-formed XML(良好格式的XML) ........................................ 194
15.2.5 Valid XML(有效的XML)..................................................................... 194
15.2.6 DTD(檔案類型定義)...................................................................... 194
15.3 用SimpleXML 處理XML 文檔............................................................................. 194
15.3.1 建立一個SimpleXML 對象.................................................................. 195
15.3.2 XML 數據的讀取........................................................................ 195
15.3.3 XML 數據的修改............................................................................... 197
15.3.4 XML 數據的保存................................................................................. 198
15.3.5 實例:從XML 檔案中讀取新聞列表............................................................. 198
15.4 使用DOM 庫處理XML 文檔.................................................................... 200
15.4.1 創建一個DOM 對象並裝載XML 文檔..................................................... 200
15.4.2 獲得特定元素的數組............................................................................. 201
15.4.3 取得節點內容...................................................................................... 201
15.4.4 取得節點屬性.......................................................................................... 202
15.4.5 實例:使用DOM 庫讀取新聞列表......................................................... 202
15.5 小結................................................................................................................ 204
15.6 習題.................................................................................................. 204
第16 章 PHP 與正則表達式( 教學視頻:35 分鐘).................................. 206
16.1 了解正則表達式..................................................................................... 206
16.1.1 什麼是正則表達式..................................................................... 206
16.1.2 入門:一個簡單的正則表達式............................................................ 206
16.2 正則表達式的語法................................................................................. 207
16.2.1 普通字元...................................................................................................... 207
16.2.2 特殊字元.................................................................................................. 207
16.2.3 非列印字元................................................................................................ 208
16.2.4 限定符及貪婪模式和非貪婪模式............................................................ 208
16.2.5 定位符............................................................................. 209
16.2.6 選擇與編組............................................................................... 210
16.2.7 後向引用.................................................................................... 210
16.2.8 各操作符的優先權................................................................ 211
16.2.9 修飾符........................................................................................ 211
16.3 PHP 中相關正則表達式的函式.......................................................................... 211
16.3.1 用正則表達式檢查字元串是否是規定格式.................................................... 212
16.3.2 將字元串中特定的部分替換掉................................................................ 213
16.3.3 取得字元串中符合規定的部分............................................................. 214
16.4 常用的正則表達式.................................................................................... 215
16.4.1 檢測郵件地址的真實性................................................................................. 215
16.4.2 檢查電話號碼的真實性...................................................................... 216
16.4.3 用戶名的合法性檢測............................................................................... 217
16.4.4 中文字元的檢測................................................................................ 218
16.5 小結......................................................................................................... 219
16.6 習題............................................................................................ 219
第17 章 PHP 與AJAX( 教學視頻:34 分鐘) ........................................ 221
17.1 什麼是AJAX............................................................................................ 221
17.2 AJAX 的實現原理和工作流程............................................................. 221
17.3 AJAX 套用...................................................................................... 222
17.3.1 如何建立遠程連線對象................................................................ 222
17.3.2 異步傳送請求.................................................................................. 223
17.3.3 回調函式的套用............................................................................................ 225
17.3.4 一個基於AJAX 的用戶名驗證程式...................................................................... 226
17.4 Spry 框架..................................................................................................... 229
17.4.1 Spry 框架簡介...................................................................................... 229
17.4.2 Spry 框架的使用方法........................................................................... 229
17.4.3 Srpy 框架與Macromedia Dreamweaver 的結合................................................... 232
17.4.4 使用Spry 製作級聯下拉選單.............................................................. 236
17.5 小結............................................................................................................... 238
17.6 習題................................................................................................................... 239
第18 章 PHP 類與對象( 教學視頻:26 分鐘)............................................. 240
18.1 類與對象的初探................................................................................... 240
18.2 第一個類....................................................................................... 240
18.3 屬性............................................................................................................. 241
18.4 方法............................................................................................................ 242
18.5 構造函式................................................................................................ 243
18.6 關鍵字:在此我們是否可以有一點隱私....................................... 244
18.7 在類上下文操作............................................................................... 246
18.8 繼承................................................................................................ 247
18.9 小結.............................................................................................................. 250
18.10 習題........................................................................................................ 250
第19 章 使用PHP 擴展與 套用庫(PEAR)加速開發( 教學視頻:34 分鐘)........ 252
19.1 PEAR 介紹與安裝................................................................................... 252
19.2 用PEAR 快速創建表單.................................................................. 254
19.3 用PEAR 輕鬆實現身份驗證....................................................................... 257
19.4 用PEAR 實現資料庫接口統一................................................................ 259
19.5 用PEAR 簡化數據驗證........................................................................... 261
19.6 用PEAR 快取提升程式性能................................................................ 264
19.7 用PEAR 支持多個郵件後台接口................................................................... 266
19.8 用PEAR 進行單元測試......................................................................... 267
19.9 小結.......................................................................................... 268
19.10 習題........................................................................................................ 268
第20 章 PHP 框架簡介( 教學視頻:24 分鐘)........................................... 269
20.1 PHP 框架的現狀和發展......................................................................................... 269
20.2 常見PHP 框架.............................................................................. 270
20.2.1 Zend Framework 框架......................................................................... 270
20.2.2 CakePHP 框架........................................................................... 270
20.2.3 Symfony Project 框架................................................................................. 271
20.2.4 ThinkPHP 框架................................................................................ 271
20.2.5 QeePHP 框架................................................................................................ 272
20.2.6 CodeIgniter 框架........................................................................ 272
20.3 CodeIgniter 框架套用......................................................................................... 273
20.3.1 CodeIgniter 下載安裝................................................................................ 273
20.3.2 CodeIgniter 的控制器機制...................................................................... 274
20.3.3 CodeIgniter 的模型機制............................................................................. 276
20.3.4 CodeIgniter 的視圖機制..................................................................................... 277
20.4 小結...................................................................................................................... 280
20.5 習題................................................................................................... 280
第四篇 PHP 實例精講
第21 章 一個簡單好用的MVC 框架( 教學視頻:49 分鐘).......................... 281
21.1 什麼是MVC 模型.................................................................................................... 281
21.2 MVC 模型的組成........................................................................................... 281
21.2.1 數據模型.................................................................................................. 282
21.2.2 視圖........................................................................................... 282
21.2.3 控制器.......................................................................................... 282
21.3 實現簡單的MVC................................................................ 282
21.3.1 數據模型層的實現................................................................................. 282
21.3.2 視圖層的實現........................................................................................... 286
21.3.3 控制器的實現.............................................................................................. 286
21.4 使用MVC 的一個例子.......................................................................... 287
21.5 小結......................................................................................... 291
21.6 習題................................................................................................................ 291
第22 章 製作一個內容管理系統(CMS)( 教學視頻:30 分鐘).................... 292
22.1 什麼是CMS............................................................................... 292
22.2 為什麼CMS..................................................................... 292
22.3 需求分析................................................................................................ 293
22.4 相關策劃.................................................................................... 293
22.4.1 後台策劃................................................................................ 293
22.4.2 前台策劃....................................................................... 295
22.5 系統架構..................................................................................... 295
22.5.1 環境選擇................................................................................... 296
22.5.2 選擇框架.................................................................................... 296
22.5.3 數據結構設計............................................................................... 296
22.5.4 目錄結構..................................................................................... 297
22.6 後台開發...................................................................................................... 297
22.6.1 後台檔案結構......................................................................................... 297
22.6.2 欄目功能開發...................................................................................... 299
22.6.3 文章功能開發...................................................................................... 302
22.7 前台實現.................................................................................................... 304
22.8 小結...................................................................................................... 305
22.9 習題........................................................................................ 305
前言
網際網路的發展是以需求為導向的,套用驅動技術發展,雅虎、Google 的創始人都是學生,他們對於網路的發展起到很大的推動作用。
——Rasmus Lerdorf (PHP 之父)
PHP 是全球最普及、套用最廣泛的網際網路開發語言之一。PHP 語言具有簡單、易學、源碼開放,可操縱多種主流與非主流的資料庫,支持面向對象的編程,支持多種開源框架,支持跨平台的操作,而且完全免費等特點,越來越受到廣大程式設計師的青睞和認同。目前市場上講述PHP的計算機書還比較少,初學者對於PHP 開發環境、新特性都不了解,因此急需一本可以兼顧基礎知識和新特性的基礎教程作為引導,讓初學者能夠有從起步到使用、從使用到拓展的遞進式學習過程。
為了使讀者快速地熟悉PHP 的開發環境和新特性的使用,以及熟練地使用PHP 開發語言進行項目開發,筆者精心編寫了本書。本書根據讀者一般的學習習慣,以循序漸進的方式,通過官方經典案例和自己實踐實例的配合,給各層次的讀者一個適度的學習空間,讓讀者學習資料庫知識的同時,掌握使用PHP 技術解決實際工作中問題的方法。
本書的特點
本書不僅包含了PHP 的簡單介紹和基礎知識,而且對PHP 的新增特性進行了詳細的講解,並篩選了最常使用和日常工作中最常見的一些操作和示例進行演示並說明。最為重要的是本書中的很多實例是筆者在參與實際開發中總結出來的經驗。本書將知識範圍鎖定在了初級、中級的部分,以大量的實例進行示範和解說,其特點主要體現在以下幾個方面。
本書的編排採用循序漸進的方式,適合初級、中級學者逐步掌握複雜的數據綁定技術及其控制項。
本書重點講述PHP 的有關知識,為讀者理解和實踐奠定基礎。
本書採用了大量的實例,講述PHP 中新增特性的基本功能和使用技巧。
所有實例都具有代表性和實際意義,著重解決工作中的實際問題。
對於有特點的實例進行詳細解釋和分析,幫助讀者理解和模擬實踐。
對於工作中經常遇到的問題,以及需要注意的關鍵點予以特別注釋。
按遞進關係進行案例組織,使用新舊的知識點時相互關聯,對比分析易於理解。
本書採用技術要點剖析、詳細介紹、運行效果展示等多種方式進行講解,具有系統性及可用性強的特點。
1. 清晰的體例結構
1 知識點介紹 準確、清晰是其顯著特點,一般放在每一節開始位置,讓零基礎的讀者了解相關概念,順利入門。
2 貼心的提示 為了便於讀者閱讀,全書還穿插著一些提示、注意等小貼士,體例約定如下:
提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法。
注意:提出學習過程中需要特別注意的一些知識點和內容。
3 實例 書中出現的完整實例,以章節順序編號,便於檢索和循序漸進地學習、實踐,放在每節知識點介紹之後。
4 實例代碼 與實例編號對應,層次清楚、語句簡潔、注釋豐富,體現了代碼優美的原則,有利於讀者養成良好的代碼編寫習慣。對於大段程式,均在每行代碼前設定編號便於學習。
5 運行結果 對實例給出運行結果和對應圖示,幫助讀者更直觀地理解實例代碼。
6 習題 每章最後提供專門的測試習題,供讀者檢驗所學知識是否牢固掌握,題目的提示或答案放在光碟中。
經作者多年的培訓和授課證明,以上講解方式是最適合初學者學習的方式,讀者按照這種方式,會非常輕鬆、順利地掌握本書知識。
2.實用超值的DVD 光碟
為了幫助讀者比較直觀地學習,本書附贈DVD 光碟,內容包括多媒體視頻、電子教案(PPT)和實例原始碼等。
多媒體視頻
配有長達33 小時手把手教學視頻,講解關鍵知識點界面操作和書中的一些綜合練習題。作者親自配音、演示,手把手教會讀者使用。
電子教案(PPT)
本書可以作為高校相關課程的教材或課外輔導書,所以筆者特別為本書製作了電子教案(PPT),以方便老師教學使用。
3.提供完善的技術支持
本書提供了論壇,讀者可以在上面提問交流。另外,論壇上還有一些小的教程、視頻動畫和各種技術文章,可幫助讀者提高開發水平。
4.豐富的額外素材下載
適合閱讀本書的讀者
從未接觸過PHP 編程的自學人員;
有志於Web 開發的初學者;
已了解一點PHP 的知識,但還需要進一步學習的人員;
高等院校計算機相關專業的老師和學生;
各大、中專院校的在校學生和相關授課老師;
準備從事軟體開發的求職者;
參與畢業設計的學生;
其他網路編程愛好者。
本書作者
本書主要由何俊斌和王彩編寫。其中何俊斌編寫了本書的第1~14 章,王彩(成都東軟學院)編寫了本書的14~22 章,其他參與本書編寫的人員有曾光、張雙、朱照華、黃永湛、孟祥嵩、張賀軍、李勇、關濤、王岩、李曉白、魏星、劉蕾、呂峰軍等,在此一併表示感謝!