PHP Web開發技術

PHP Web開發技術

《PHP Web開發技術》是2015年12月清華大學出版社出版的圖書,作者是高國紅、岑俊傑、王延濤、蘇強林、洪曉藝、魏峰、常萬軍。

基本介紹

  • 中文名:PHP Web開發技術
  • 作者:高國紅、岑俊傑、王延濤、蘇強林、洪曉藝、魏峰、常萬軍
  • 出版時間:2015年12月
  • 出版社清華大學出版社
  • ISBN:9787302415688
  • 定價:44.5 元
內容簡介,圖書目錄,

內容簡介

PHP簡單易學且功能強大,是開發Web應用程式理想的腳本語言,具備HTML基礎知識的Web開發初學者,通過學習本書可以快速掌握PHP動態網站的設計與開發技術。本書以PHP為主線,由淺入深,循序漸進,系統地介紹了PHP的相關知識及其在Web應用程式開發中的實際套用,並通過具體案例,使讀者鞏固所學知識,更好地進行開發實踐。
本書編寫者具有多年網站的開發與建設經驗,從PHP語言和MySQL資料庫初學者的角度出發,詳細講解了PHP語言與MySQL的基礎概念及編程實踐,以及如何在Dreamweaver中利用可視化的方式進行網站製作,通過各種實例引導學習者學會使用PHP語言與MySQL資料庫進行動態網站開發。
本書在內容選擇上不求面廣,但求實用。在書寫方式上,突出案例學習,避免空洞的描述,每個知識點都設計一個典型實踐案例,並留有幫助讀者梳理所學知識的實訓項目,力求通過實際動手實踐練習,全面提高讀者的學習效果和動手能力。
本書由高國紅、岑俊傑、王延濤主編,內容豐富,講解深入,適用於PHP的初學用戶,是一本面向廣大PHP愛好者的快速入門書或學習者參考用書,也可以作為各類院校相關專業的教學用書或參考用書。

圖書目錄

第1章LAMP網站的概述1
1.1網站軟體簡介1
1.1.1Web套用的優勢1
1.1.2動態網站介紹2
1.1.3認識腳本語言2
1.2動態網站軟體開發所需的Web構件3
1.2.1客戶端瀏覽器3
1.2.2擴展超文本標記語言XHTML3
1.2.3層疊樣式表CSS4
1.2.4客戶端腳本程式語言 JavaScript4
1.2.6伺服器端程式語言5
1.2.7資料庫管理系統5
1.2.8主流的Web應用程式平台5
1.2.9WWW工作原理6
1.3LAMP網站開發組合概述7
1.3.1Linux作業系統7
1.3.2Web伺服器Apache8
1.3.3MySQL資料庫管理系統8
1.3.4PHP後台腳本程式語言8
1.4本章習題9第2章PHP開發環境配置10
2.1PHP概述10
2.1.1PHP的定義10
2.1.2PHP的發展歷史及趨勢10
2.1.3PHP的優勢11
2.1.4PHP的套用領域11
2.2PHP開發組件介紹12
2.2.1Apache伺服器12
2.2.2PHP語言12
2.2.3MySQL資料庫12
2.3Windows下PHP開發環境配置13
2.3.1安裝和測試Apache13
2.3.2配置Apache伺服器17
2.3.3管理Apache伺服器18
2.3.4安裝和配置PHP19
2.3.5安裝和配置MySQL22
2.3.6使用Dreamweaver創建PHP站點31
2.4Linux系統下原始碼包安裝33
2.4.1安裝前準備34
2.4.2編譯安裝過程介紹36
2.4.3安裝libxml2最新庫檔案37
2.4.4安裝libmcrypt最新庫檔案37
2.4.5安裝zlib最新庫檔案 38
2.4.6安裝libpng最新庫檔案38
2.4.7安裝jpeg6最新庫檔案39
2.4.8安裝freetype最新庫檔案 40
2.4.9安裝autoconf最新的庫檔案 40
2.4.10安裝最新的GD庫檔案 41
2.4.11安裝新版本的Apache伺服器41
2.4.12安裝MySQL資料庫管理系統43
2.4.13安裝最新版本的PHP模組47
2.4.14安裝Zend加速器49
2.4.15phpMyAdmin的安裝50
2.4.16phpMyAdmin的配置51
2.5本章小結54
2.6本章實訓55
2.7本章習題56第3章PHP語言基礎58
3.1PHP入門58
3.1.1PHP標記風格58
3.1.2PHP程式的注釋59
3.1.3在HTML中嵌入PHP61
3.2數據類型62
3.2.1PHP支持的常見數據類型62
3.2.2數據類型轉換62
3.3常量與變數70
3.3.1常量70
3.3.2變數74
3.4運算符與表達式77
3.4.1算術運算符及算術表達式78
3.4.2賦值運算符及賦值表達式79
3.4.4邏輯運算符及邏輯表達式80
3.4.5字元串運算符及字元串表達式81
3.4.6其他運算符及表達式82
3.5本章小結84
3.6本章實訓84
3.7本章習題87第4章結構化程式設計89
4.1順序結構89
4.2選擇結構90
4.2.1if語句90
4.2.2switch語句94
4.3循環結構98
4.3.1while語句98
4.3.2do…while語句99
4.3.3for語句100
4.3.4foreach語句102
4.4本章小結105
4.5本章實訓105
4.6本章習題108第5章函式、數組與字元串操作109
5.1函式109
5.1.1函式的一般形式109
5.1.2函式參數與返回值110
5.1.3函式調用114
5.1.4變數的作用範圍和生命周期116
5.2數組119
5.2.1一維數組119
5.2.2數組的排序120
5.3字元串123
5.3.1基本的字元串函式123
5.3.2正則表達式127
5.4本章小結130
5.5本章實訓130
5.6本章習題132第6章PHP面向對象的程式設計133
6.1面向對象133
6.1.1面向對象與面向過程的比較133
6.1.2面向對象的特性134
6.2類、屬性、方法與對象135
6.2.1類的聲明136
6.2.2成員屬性與方法138
6.2.3通過類實例化對象140
6.3構造函式與析構函式146
6.3.1構造函式147
6.3.2析構函式148
6.4封裝性與繼承性149
6.4.1訪問類型及私有成員的訪問150
6.4.2__set()、__get()、__isset()和__unset()152
6.4.3類繼承的套用155
6.4.4子類中重載父類的方法157
6.5抽象類、接口與多態性159
6.5.1抽象方法和抽象類160
6.5.2接口技術161
6.5.3多態的套用164
6.6本章小結168
6.7本章實訓168
6.8本章習題170第7章使用Dreamweaver構建PHP互動網頁172
7.1獲取表單變數172
7.1.1創建表單172
7.1.2創建表單按鈕174
7.1.3獲取表單變數176
7.1.4使用文本域179
7.1.5使用單選按鈕185
7.1.6使用複選框189
7.1.7使用列表框192
7.1.8使用隱藏域195
7.1.9添加圖像按鈕198
7.2表單驗證201
7.2.1使用“檢查表單”行為進行表單驗證201
7.2.2使用Spry框架進行表單驗證202
7.3獲取URL變數206
7.3.1獲取URL變數206
7.3.2URL變數的編碼和解碼208
7.4頁面跳轉209
7.4.1使用header()函式209
7.4.2使用客戶端腳本210
7.4.3使用HTML標記211
7.5會話管理212
7.5.1會話變數概述212
7.5.2創建會話變數213
7.5.3註銷會話變數215
7.6Cookie套用217
7.6.1Cookie概述217
7.6.2Cookie的套用方法217
7.7本章小結220
7.8本章實訓220
7.9本章習題223第8章PHP檔案編程225
8.1檔案操作225
8.1.1檢查檔案是否存在225
8.1.2打開和關閉檔案226
8.1.3讀取和寫入檔案228
8.1.4檔案定位234
8.1.5檔案屬性檢查235
8.1.6複製、刪除、重命名檔案236
8.2操作238
8.2.1創建238
8.2.2讀取239
8.2.3複製、刪除和移動240
8.2.4遍歷和檢索241
8.3檔案上傳244
8.3.1檔案上傳的原理244
8.3.2檔案上傳的實現244
8.4本章小結248
8.5本章實訓248
8.6本章習題253第9章PHP與MySQL255
9.1MySQL基本語法255
9.1.1基礎概念255
9.1.2數據查詢256
9.1.3創建表和表關聯258
9.2連線資料庫259
9.2.1編程實現MySQL資料庫連線259
9.2.2在Dreamweaver中創建MySQL連線262
9.2.3資料庫連線的套用與管理263
9.3查詢記錄264
9.3.1通過編程實現查詢記錄264
9.3.2在Dreamweaver中創建記錄集267
9.3.3分頁顯示記錄集 270
9.3.4創建搜尋頁和結果頁275
9.3.5創建主頁和詳細頁277
9.4添加記錄280
9.4.1通過編程實現添加記錄280
9.4.2快速生成記錄添加頁281
9.5更新記錄285
9.5.1通過編程實現記錄更新285
9.5.2快速生成記錄更新頁288
9.6刪除記錄291
9.6.1通過編程實現記錄刪除292
9.6.2快速生成記錄刪除頁293
9.7本章小結296
9.8本章實訓296
9.9本章習題298第10章PHP的模板引擎Smarty299
10.1什麼是模板引擎299
10.2Smarty模板引擎安裝300
10.2.1安裝Smarty300
10.2.2初始化Smarty類庫的默認設定300
10.2.3第一個Smarty的簡單示例302
10.2.4Smarty在應用程式邏輯層的使用303
10.2.5模板中的注釋305
10.2.6模板中的變數聲明305
10.2.7在模板中輸出從PHP分配的變數305
10.2.8模板變數中的數學運算307
10.2.9在模板中使用{$smarty}保留變數308
10.2.10變數調節器308
10.2.11模板的控制結構310
10.3本章小結312
10.4本章實訓313
10.5本章習題314第11章新聞管理系統設計315
11.1系統的總體規劃315
11.1.1系統功能概述315
11.1.2系統流程分析316
11.1.3系統的檔案結構316
11.2.1資料庫需求分析317
11.2.2資料庫表的結構設計317
11.3新聞發布設計319
11.3.1新聞首頁319
11.3.2新聞的詳細頁面設定324
11.4後台新聞管理的設計327
11.4.1登錄頁面設計327
11.4.2後台管理首頁設計330
11.4.3後台資料庫的寫入操作設計334
11.5本章小結353
11.6本章實訓354
11.7本章習題354

相關詞條

熱門詞條

聯絡我們