出版時間:2013-8 出版社:清華大學(xué)出版社 作者:王咸鋒 黃妙燕 主 編,曾德生 張 娜 張曉琦 副主編
內(nèi)容概要
本書共分為8個項目,循序漸進地講解了初學(xué)PHP編程時所要掌握的基礎(chǔ)內(nèi)容,其中包括初步認識PHP及相關(guān)配置、PHP編程基礎(chǔ)學(xué)習(xí)、PHP中函數(shù)的學(xué)習(xí)、初識MySQL數(shù)據(jù)庫、PHP+MySQL編程和PHP面向?qū)ο缶幊?,在本書的最后講解了兩個經(jīng)典案例——投票系統(tǒng)開發(fā)(PHP+MySQL)和支持多用戶的博客系統(tǒng)開發(fā),以供讀者理解和實踐前面的基礎(chǔ)內(nèi)容。
本書以項目任務(wù)式方法進行編寫,對每個知識點都進行了針對性的講解,同時在內(nèi)容選取上以實用性為原則,做到不求面廣,但求實用。本書突出案例教學(xué),避免空洞的描述,每個項目任務(wù)的內(nèi)容都通過對案例的深入分析和上機操作加深讀者對所學(xué)知識的理解,提高學(xué)習(xí)效果和動手能力。
本書定位為高等院校計算機類專業(yè)的專業(yè)課教材,也可以作為學(xué)習(xí)Web開發(fā)技術(shù)人員的入門自學(xué)教材,還是初、中級PHP開發(fā)者首選的參考書。
書籍目錄
目 錄
項目1 初步認識PHP及相關(guān)配置 1
任務(wù)1 初識PHP 2
1.1.1 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 2
1.1.2 PHP簡介及其發(fā)展 4
1.1.3 初識PHP代碼 5
任務(wù)2 PHP的開發(fā)環(huán)境及安裝 8
1.2.1 PHP開發(fā)環(huán)境簡介 8
1.2.2 Windows平臺下Wamp的下載安裝 9
1.2.3 editplus的安裝 16
項目2 PHP編程基礎(chǔ)學(xué)習(xí) 18
任務(wù)1 了解PHP中數(shù)據(jù)類型、常量與變量 19
2.1.1 PHP中的數(shù)據(jù)類型 19
2.1.2 PHP中的常量 26
2.1.3 PHP中的變量 29
2.1.4 PHP中的預(yù)定義變量 32
2.1.5 PHP中的數(shù)組型變量 32
任務(wù)2 認識PHP中運算符及流程控制語句 36
2.2.1 運算符 36
2.2.2 表達式 42
2.2.3 流程控制語句 44
項目3 PHP中函數(shù)的學(xué)習(xí) 58
任務(wù)1 初步認識PHP中的函數(shù) 59
3.1.1 什么是函數(shù) 59
3.1.2 函數(shù)的參數(shù) 61
3.1.3 函數(shù)的返回值 63
3.1.4 PHP內(nèi)部函數(shù) 64
3.1.5 PHP加載外部函數(shù) 65
3.1.6 自定義函數(shù) 66
任務(wù)2 了解PHP中的常用函數(shù) 71
3.2.1 數(shù)組函數(shù) 71
3.2.2 字符串處理函數(shù) 77
3.2.3 時間/日期函數(shù) 92
3.2.4 數(shù)學(xué)函數(shù) 98
3.2.5 圖像處理函數(shù) 99
3.2.6 文件系統(tǒng)函數(shù) 106
3.2.7 目錄的創(chuàng)建、刪除與遍歷 109
3.2.8 其他函數(shù) 111
項目4 初識MySQL數(shù)據(jù)庫 113
任務(wù)1 MySQL簡介和創(chuàng)建新的數(shù)據(jù)庫 114
4.1.1 Web開發(fā)與數(shù)據(jù)庫 114
4.1.2 MySQL簡介 115
4.1.3 數(shù)據(jù)庫的安裝與初始化 116
4.1.4 MySQL中的數(shù)據(jù)類型 119
任務(wù)2 數(shù)據(jù)庫操作 121
4.2.1 結(jié)構(gòu)化查詢語句概述 121
4.2.2 數(shù)據(jù)定義語言(CREATE/ALTER/DROP) 122
4.2.3 數(shù)據(jù)控制語言(COMMIT WORK,ROLLBACK WORK) 124
4.2.4 數(shù)據(jù)查詢語言(SELECT) 125
4.2.5 數(shù)據(jù)操作語言(INSERT/UPDATE/DELETE) 127
4.2.6 數(shù)據(jù)庫的用戶管理 128
4.2.7 phpMyAdmin的安裝和使用 130
4.2.8 MySQL實例操作 132
項目5 PHP+MySQL編程 135
任務(wù) PHP操作MySQL數(shù)據(jù)庫 136
5.1.1 準(zhǔn)備連接數(shù)據(jù)庫 136
5.1.2 PHP操作MySQL的原理 137
5.1.3 PHP操作MySQL的方法 138
5.1.4 用PHP操作MySQL數(shù)據(jù)庫 140
5.1.5 在PHP中實現(xiàn)數(shù)據(jù)分頁 147
5.1.6 PHP用戶注冊與登錄功能的實現(xiàn) 150
項目6 PHP面向?qū)ο缶幊?157
任務(wù)1 類與對象 158
6.1.1 PHP面向?qū)ο蟾攀?158
6.1.2 類與對象的定義和應(yīng)用 159
任務(wù)2 構(gòu)造函數(shù)與析構(gòu)函數(shù) 169
6.2.1 構(gòu)造函數(shù) 169
6.2.2 析構(gòu)函數(shù) 171
任務(wù)3 類的基本應(yīng)用 172
6.3.1 封裝性 173
6.3.2 __set()、__get()、__isset()、__unset()4個方法的應(yīng)用 176
6.3.3 類的繼承 180
6.3.4 覆蓋與重載 182
6.3.5 self、parent與::關(guān)鍵字 183
6.3.6 訪問類型 184
項目7 投票系統(tǒng)開發(fā)(PHP+MySQL) 186
任務(wù)1 系統(tǒng)分析 187
7.1.1 系統(tǒng)背景 187
7.1.2 系統(tǒng)模塊分析 187
7.1.3 系統(tǒng)流程圖 188
任務(wù)2 數(shù)據(jù)庫的建立與操作 189
7.2.1 數(shù)據(jù)庫的建立 189
7.2.2 數(shù)據(jù)庫操作基礎(chǔ)模塊 190
任務(wù)3 模塊管理 193
7.3.1 投票管理模塊 194
7.3.2 調(diào)查顯示模塊 222
7.3.3 投票處理模塊 223
7.3.4 調(diào)查結(jié)果顯示模塊 226
項目8 支持多用戶的博客系統(tǒng)開發(fā) 228
任務(wù) 多用戶的博客系統(tǒng)開發(fā) 229
8.1.1 系統(tǒng)分析 229
8.1.2 實施步驟 229
參考文獻 269
圖書封面
評論、評分、閱讀與下載