《PHP編程寶典(十年典藏版)》是2011年1月人民郵電出版社出版的圖書,作者是明日科技、劉中華、潘凱華。
基本介紹
- 中文名:PHP編程寶典(十年典藏版)
- 作者:明日科技、劉中華、潘凱華
- 出版時間:2011年1月
- 出版社:人民郵電出版社
- 頁數:664 頁
- ISBN:9787115232946
- 定價:89 元
- 開本:16 開
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
本書是一本集技能、範例、項目和套用為一體的學習手冊,書中介紹了套用PHP進行Web程式開發的各種技術和技巧。全書分4篇,共24章內容,第 1篇為技能學習篇,主要包括初識PHP、PHP環境搭建、PHP語言基礎、流程控制語句、函式、字元串、數組、日期和時間、PHP與Web頁面互動、會話管理、檔案系統、面向對象、PHP與MySQL資料庫、ADODB類庫、Smarty模板、Zend Framework框架等內容;第 2篇為範例演練篇,主要包括基礎知識、關鍵技術、新技術相關的範例;第3篇為項目實戰篇,主要內容包括新聞發布系統、明日企業網、明日知道、明日編程詞典4個小型項目;第4篇為商業系統篇,主要包括一個大型的商業項目,即明日科技書店。
本書附有配套DVD光碟,光碟中提供有書中全部實例和項目的原始碼,這些原始碼全部經過精心調試,能夠在Windows XP、Windows Server 2003及Windows 7作業系統下編譯和運行。
本書適用於PHP初學者、編程愛好者,同時也可以作為培訓機構、大中專院校老師和學生的學習參考用書。
圖書目錄
第 1篇 技能學習篇
第 1章 初識PHP
1.1 本章學習任務 4
1.2 確立學習信心 4
1.2.1 程式設計師的成長之路 4
1.2.2 如何學好編程 5
1.2.3 獲取開發環境 6
1.2.4 代碼編輯工具 7
1.3 分析PHP語言 8
1.3.1 PHP概述 8
1.3.2 PHP語言相關術語 9
1.3.3 PHP語言發展前景 11
1.4 探討學習經驗 12
1.4.1 PHP參考手冊 12
1.4.2 PHP網路資源 13
1.4.3 成功案例 13
1.5 精彩回顧 15
第 2章 PHP環境搭建
2.1 本章學習任務 18
2.2 AppServ——PHP開發環境集成化 18
2.2.1 套用AppServ集成化安裝包搭建PHP開發環境 18
2.2.2 測試AppServ是否安裝成功 21
2.3 IIS+PHP+MySQL——獨立搭建PHP開發環境 22
2.3.1 安裝PHP 5.3.1 23
2.3.2 安裝MySQL 24
2.3.3 安裝IIS伺服器 30
2.3.4 配置IIS伺服器 31
2.3.5 測試獨立環境是否搭建成功 32
2.4 Linux下搭建PHP開發環境 33
2.4.1 安裝Apache伺服器 33
2.4.2 安裝MySQL資料庫 35
2.4.3 安裝PHP 5語言 36
2.4.4 配置PHP 38
2.4.5 測試PHP開啟環境是否搭建成功 38
2.5 Dreamweaver開發工具 39
2.5.1 通過Dreamweaver創建站點 39
2.5.2 套用Dreamweaver開發第 一個PHP程式 40
2.6 ZendStudio開發工具 42
2.6.1 Zend Studio for Eclipse的安裝 42
2.6.2 套用Zend Studio開發第 二個PHP程式 44
2.7 phpMyAdmin 48
2.7.1 Windows下phpMyAdmin的安裝配置 48
2.7.2 Linux下phpMyAdmin的安裝配置 48
2.8 實戰檢驗 49
2.9 疑難解惑 50
2.9.1 伺服器配置錯誤 50
2.9.2 PHP的配置錯誤 51
2.10 精彩回顧 51
第3章 PHP語言基礎
3.1 本章學習任務 54
3.2 PHP工作原理 55
3.3 PHP語法基礎 56
3.3.1 PHP標記符 56
3.3.2 PHP的注釋 57
3.4 PHP數據類型 58
3.4.1 整型 58
3.4.2 布爾型 59
3.4.3 浮點型 59
3.4.4 字元串型 60
3.4.5 複合數據類型 62
3.4.6 特殊數據類型 63
3.4.7 數據類型的獲取與檢測 63
3.4.8 數據類型轉換 64
3.5 PHP常量 66
3.5.1 聲明常量 66
3.5.2 獲取常量 66
3.5.3 判斷常量 67
3.5.4 常量套用 67
3.5.5 預定義常量 67
3.6 PHP變數 68
3.6.1 聲明變數 68
3.6.2 變數賦值 69
3.6.3 變數作用域 70
3.6.4 可變變數 70
3.6.5 預定義變數 71
3.7 PHP運算符 72
3.7.1 字元串運算符 72
3.7.2 算術運算符 72
3.7.3 賦值運算符 73
3.7.4 自增、自減運算符 73
3.7.5 位運算符 74
3.7.6 邏輯運算符 74
3.7.7 比較運算符 75
3.7.8 條件運算符 75
3.7.9 運算符的優先權 76
3.8 PHP的表達式 77
3.9 包含檔案 77
3.9.1 include語句 77
3.9.2 require語句 79
3.9.3 include_once語句 79
3.9.4 require_once語句 80
3.10 實戰檢驗 81
3.10.1 通過PHP預定義變數獲取上傳檔案的大小 81
3.10.2 套用包含語句完成電子商務網站主頁的設計 81
3.11 疑難解惑 82
3.11.1 技巧一(編寫標準風格的PHP代碼) 82
3.11.2 技巧二(充分發揮PHP注釋的作用) 83
3.11.3 疑難分析(register-globals選項對PHP變數的影響) 84
3.11.4 注意事項(掌握常用的輸出語句) 86
3.12 精彩回顧 88
第4章 流程控制語句
4.1 本章學習任務 90
4.2 程式的控制結構 90
4.2.1 順序結構 90
4.2.2 選擇(分支)結構 91
4.2.3 循環結構 91
4.3 條件控制語句 92
4.3.1 if條件語句 92
4.3.2 switch…case分支控制語句 94
4.4 循環控制語句 96
4.4.1 while循環語句 96
4.4.2 do…while循環語句 97
4.4.3 for循環語句 98
4.4.4 foreach循環 99
4.5 跳轉控制語句 100
4.5.1 break語句跳出循環體 100
4.5.2 continue語句跳出本次循環 101
4.6 實戰檢驗 102
4.6.1 套用if語句控制檔案的訪問許可權 103
4.6.2 套用switch語句設計網站主頁 103
4.6.3 套用for循環讀取資料庫中的數據 104
4.7 疑難解惑 104
4.7.1 流程控制語句的替代語法 104
4.7.2 for循環語句的其他格式 105
4.7.3 用不同的語句實現相同的功能 105
4.7.4 避免錯誤地使用continue語句 106
4.8 精彩回顧 106
第5章 函式
5.1 本章學習任務 108
5.2 自定義函式 108
5.2.1 函式的命名規則 108
5.2.2 自定義函式格式 109
5.2.3 自定義函式的調用 109
5.2.4 自定義函式的參數 110
5.2.5 自定義函式的返回值 111
5.3 內置函式 112
5.3.1 IMAGE圖像函式——典型的內置函式 112
5.3.2 imagecreate函式——創建畫布 113
5.3.3 imagecolorallocate函式——顏色處理 113
5.3.4 imagegif函式——輸出圖像 114
5.3.5 imagestring函式——輸出文字 115
5.3.6 套用Jpgraph類庫創建3D餅形圖 117
5.4 實戰檢驗 118
5.4.1 套用PHP內置函式對字元串進行截取 118
5.4.2 套用自定義函式截取中文字元串 118
5.5 疑難解惑 120
5.5.1 什麼是變數函式 120
5.5.2 PHP內置函式館載入 121
5.6 精彩回顧 121
第6章 字元串
6.1 本章學習任務 124
6.2 轉義、還原字元串 125
6.3 截取字元串 126
6.4 分割、合成字元串 128
6.5 替換字元串 129
6.5.1 str_ireplace()函式 129
6.5.2 substr_replace()函式 130
6.6 檢索字元串 131
6.6.1 strstr()函式 131
6.6.2 substr_count()函式 132
6.7 去除字元串中空白字元和特殊字元 133
6.7.1 ltrim()函式 133
6.7.2 rtrim()函式 134
6.7.3 trim()函式 134
6.8 字元串與HTML轉換 135
6.9 實戰檢驗 136
6.9.1 超長文本的分頁輸出 136
6.9.2 查詢關鍵字描紅 137
6.9.3 購物車中數據的讀取 138
6.10 疑難解惑 139
6.11 精彩回顧 140
第7章 數組
7.1 本章學習任務 142
7.2 聲明數組 143
7.2.1 用戶創建數組 143
7.2.2 套用函式創建數組 144
7.2.3 創建二維數組 145
7.3 數組類型 146
7.4 遍歷、輸出數組 147
7.4.1 遍歷數組 147
7.4.2 輸出數組元素 149
7.5 數組函式 149
7.5.1 統計數組元素個數 149
7.5.2 向數組中添加元素 149
7.5.3 獲取數組中**後一個元素 150
7.5.4 刪除數組中重複元素 150
7.5.5 獲取數組中指定元素的鍵名 151
7.6 實戰檢驗 152
7.6.1 打亂數組中元素的順序 152
7.6.2 生成線上考試題 153
7.7 疑難解惑 153
7.7.1 創建數組函式擴展 154
7.7.2 為什麼$array[str]錯了 154
7.7.3 如何設定PHP的錯誤級別 155
7.8 精彩回顧 156
第8章 日期和時間
8.1 本章學習任務 158
8.2 時區設定 159
8.2.1 在php.ini檔案中設定時區 159
8.2.2 通過date_default_timezone_set()函式設定時區 159
8.3 UNIX時間戳 160
8.3.1 獲取日期的時間戳 160
8.3.2 獲取當前時間戳 161
8.3.3 日期、時間轉換為UNIX時間戳 161
8.4 日期和時間處理 162
8.4.1 格式化日期和時間 163
8.4.2 獲取日期和時間信息 165
8.4.3 檢驗日期和時間的有效性 166
8.5 實戰檢驗 166
8.5.1 獲取系統當前時間和時間戳 166
8.5.2 比較兩個時間的大小 167
8.5.3 倒計時 167
8.5.4 計算程式的運行時間 167
8.5.5 網頁鬧鐘 168
8.6 疑難解惑 169
8.7 精彩回顧 170
第9章 PHP與Web頁面互動
9.1 本章學習任務 172
9.2 Web表單——PHP外交部發言人 173
9.3 通過
標記創建表單 174
9.4 表單元素——form家族成員 175
9.4.1 輸入域標記 175