PHP Web和Android開發入門與實踐

《PHP Web和Android開發入門與實踐》是2014年由清華大學出版社出版的圖書,作者是邢益良。

圖書詳細信息,圖書簡介,目錄,

圖書詳細信息

ISBN:9787302364580
定價:44.5元
印次:1-1
裝幀:平裝
印刷日期:2014-7-21

圖書簡介

本書詳細介紹PHP及其在Web和移動套用的基礎知識。全書共19章,第1~12章介紹PHP Web開發,第13~19章介紹PHP移動開發。

目錄

第1章PHP5概述1
1.1什麼是PHP1
1.1.1PHP的歷史2
1.1.2PHP的特點3
1.1.3Web2.0主流技術4
1.1.4移動開發主流技術5
1.2搭建PHP5開發環境6
1.2.1PHPnow集成開發套件6
1.2.2phpDesigner工具11
1.2.3新建PHP經典程式12
1.2.4部署和運行PHP程式13
第2章PHP5開發基礎14
2.1PHP初探14
2.1.1典型的PHP程式14
2.1.2PHP代碼嵌入到HTML檔案15
2.1.3注釋17
2.2變數17
2.2.1變數的賦值17
2.2.2變數列印18
2.2.3變數名命名22
2.2.4變數的作用域22
2.2.5表單變數24
2.2.6常量25
2.3數據類型26
2.3.1布爾型26
2.3.2整型27◆PHPWeb和Android開發入門與實踐目錄2.3.3浮點型28
2.3.4字元串28
2.3.5數組30
2.3.6類和對象31
2.3.7NULL32
2.3.8資源33
2.4運算符34
2.4.1運算符優先權35
2.4.2算術運算符35
2.4.3賦值運算符36
2.4.4位運算符36
2.4.5比較運算符37
2.4.6遞增和遞減運算符37
2.4.7邏輯運算符38
2.4.8字元串運算符38
2.4.9其他運算符39
2.5控制結構39
2.5.1if/if…else語句40
2.5.2switch分支結構41
2.5.3while循環結構42
2.5.4do…while循環結構43
2.5.5for循環結構44
2.5.6foreach循環結構45
第3章PHP數組47
3.1什麼是數組47
3.2數組的類型47
3.2.1數字索引數組47
3.2.2關聯數組48
3.3數組的創建和初始化48
3.3.1一維索引數組48
3.3.2一維關聯數組50
3.3.3多維數組51
3.4數組的遍歷53
3.4.1一維數組的遍歷53
3.4.2多維數組的遍歷54
3.5數組函式館55
3.5.1排序56
3.5.2逆排序56
3.5.3打亂數組排序57
3.5.4刪除數組元素57
第4章PHP函式60
4.1用戶自定義函式的定義60
4.2函式的調用61
4.3函式參數62
4.4函式返回值64
4.5內置函式65
4.5.1die函式65
4.5.2日期時間函式65
4.5.3sleep函式67
4.5.4字元串函式68
4.5.5檔案操作函式69
4.5.6數學函式71
第5章面向對象開發72
5.1類的定義72
5.2創建和使用對象73
5.3$this關鍵字73
5.4構造函式74
5.5析構函式75
5.6訪問控制76
5.6.1private訪問控制77
5.6.2public訪問控制77
5.6.3protected訪問控制78
5.7類的繼承78
5.7.1類繼承78
5.7.2構造函式的繼承79
5.7.3在子類中調用父類的屬性或方法80
5.7.4訪問控制的繼承80
5.8類的多態82
5.9PHP接口83
5.9.1接口定義及實現84
5.9.2類與多接口85
5.9.3接口單繼承85
5.9.4接口多繼承86
5.10抽象類87
5.11final和self關鍵字88
5.12反射技術90
第6章MySQL資料庫開發93
6.1MySQL基礎93
6.1.1MySQL簡介93
6.1.2MySQL數據類型95
6.1.3phpMyAdmin管理軟體的安裝與配置95
6.1.4phpMyAdmin的使用96
6.1.5MySQL命令行工具97
6.2PHP訪問MySQL資料庫100
6.2.1連線和關閉資料庫伺服器連線100
6.2.2創建資料庫100
6.2.3選擇資料庫101
6.2.4創建資料庫表102
6.2.5插入數據103
6.2.6查詢數據和顯示數據103
6.2.7更新數據105
6.2.8刪除數據105
第7章HTML表單與PHP處理106
7.1瀏覽器/伺服器結構工作原理106
7.2HTML簡介106
7.3HTML表單107
7.3.1單行文本域108
7.3.2密碼域108
7.3.3單選按鈕108
7.3.4複選框109
7.3.5重置按鈕和提交按鈕109
7.3.6按鈕110
7.3.7多行文本域110
7.3.8列表111
7.4PHP獲取表單數據112
7.5問卷調查系統114
第8章XML技術117
8.1XML簡介117
8.2SimpleXML技術119
8.2.1建立XML檔案和讀取XML節點120
8.2.2新添節點和屬性121
8.2.3修改節點122
8.2.4刪除節點122
8.3Web服務123
8.3.1服務簡介123
8.3.2Web服務概念123
8.3.3Web服務工作原理124
8.3.4SOAP簡述125
8.3.5SOAP類庫125
8.3.6SOAP類126
8.3.7使用SOAP類實現和調用Web服務126
第9章PHP超級全局變數128
9.1Session128
9.1.1Session概念128
9.1.2Session工作原理130
9.1.3Session函式和$_SESSION變數130
9.1.4讀和寫Session變數131
9.1.5刪除Session變數132
9.1.6檢測Session變數132
9.1.7Session編解碼133
9.1.8銷毀Session會話133
9.1.9Session時間135
9.2Session防頁面刷新套用135
9.3$_SERVER數組變數137
9.3.1$_SERVER變數參數137
9.3.2列印$_SERVER數組變數138
9.3.3$_SERVER數組的4個重要變數139
第10章Xajax和JSON技術141
10.1什麼是AJAX141
10.2Xajax141
10.2.1什麼是Xajax141
10.2.2Xajax工作原理142
10.2.3Xajax使用步驟142
10.2.4Xajax實例143
10.3Xajax主要函式144
10.4Xajax套用147
10.4.1更換主題顏色147
10.4.2乘法計算器149
10.4.3Xajax檢測註冊用戶是否存在150
10.4.4Xajax結合表單進行登錄151
10.5JSON154
10.5.1什麼是JSON154
10.5.2PHP操作JSON156
10.5.3JavaScript處理JSON159
第11章PHP多媒體處理技術162
11.1圖形圖像處理技術概述162
11.1.1GD2擴展庫162
11.1.2ImageMagick162
11.1.3GraphicsMagick163
11.1.4GD2擴展庫、ImageMagick和GraphicsMagick的比較164
11.2PHP支持ImageMagick環境搭建164
11.2.1準備工作164
11.2.2安裝165
11.3ImageMagick實例165
11.3.1創建一個縮略圖並顯示出來165
11.3.2創建GIF縮略圖165
11.3.3驗證碼166
11.3.4直方圖167
11.3.5圖像合併169
11.3.6字母和數字生成png圖片170
11.3.7多邊形171
11.3.8像素操作172
第12章PHP經典項目174
12.1投票系統174
12.1.1投票系統簡述174
12.1.2關鍵技術174
12.1.3系統需求175
12.1.4資料庫設計175
12.1.5系統設計和檔案結構176
12.1.6系統實現177
12.2聊天室系統185
12.2.1Web聊天室及實現原理185
12.2.2關鍵技術186
12.2.3系統需求187
12.2.4資料庫設計187
12.2.5數據類188
12.2.6登錄模組192
12.2.7主界面框架193
12.2.8刷新線上用戶列表功能194
12.2.9發言功能195
12.2.10顯示聊天內容功能199
12.2.11退出系統功能200
12.2.12運行系統201
第13章WAP開發203
13.1WAP概述203
13.1.1WAP概念203
13.1.2WAP與WWW204
13.1.3WAP工作原理205
13.1.4WML和WMLScript簡述205
13.2WAP開發環境搭建207
13.3編寫和運行WML程式207
13.4WML語言208
13.4.1語法結構分析208
13.4.2card元素210
13.4.3wml和head元素212
13.4.4access元素212
13.4.5meta元素212
13.4.6文本元素213
13.4.7文本格式化元素215
13.4.8image元素216
13.4.9錨和任務元素216
13.4.10input元素220
13.4.11select元素222
13.4.12option元素223
13.5PHP在WAP開發中的套用223
13.5.1基本規則223
13.5.2PHP實現WAP程式225
第14章PHP在WAP中的套用227
14.1PHP動態生成WAP頁面以及與WAP混合開發227
14.2PHP與WAP表單處理技術228
14.3PHP與WAP圖像處理技術230
14.4PHP與WAP漢字處理技術233
14.5WAP中的Session技術234
14.6識別客戶端請求類型235
14.7防止從Cache中讀取WML頁面237
14.8防止從Cache中讀取變數237
第15章Android開發概述239
15.1Android概念和前景239
15.2Android優勢240
15.2.1開放性240
15.2.2掙脫運營商的束縛240
15.2.3豐富的硬體選擇240
15.2.4應用程式間的無界限240
15.2.5無縫結合的Google套用240
15.3Android版本241
15.3.1Android1.1241
15.3.2Android1.5241
15.3.3Android1.6241
15.3.4Android2.0/2.1241
15.3.5Android2.2242
15.3.6Android2.3242
15.3.7Android3.0/3.1242
15.3.8Android4.0242
15.4Android系統架構243
15.4.1應用程式和小部件243
15.4.2應用程式框架243
15.4.3Android運行時244
15.4.4本機庫244
15.4.5Linux核心245
15.4.6安全許可權機制245
15.5SL4A、PHP與Android245
15.6開發環境246
15.6.1JDK246
15.6.2AndroidSDK安裝247
15.6.3創建模擬器248
15.6.4SL4A與PFA250
15.6.5運行第一個Android程式250
第16章Android開發工具253
16.1工具簡述253
16.2文檔254
16.3SDK和AVDManager254
16.4模擬器255
16.4.1模擬器給模擬器打電話255
16.4.2模擬器給模擬器發簡訊255
16.5DDMS工具256
16.5.1查看模擬器和程式信息256
16.5.2觸發垃圾回收256
16.5.3瀏覽模擬器檔案258
16.5.4向模擬器或設備複製檔案258
16.5.5從模擬器或設備複製檔案258
16.5.6刪除和新建模擬器或設備上的資料夾259
16.5.7打電話與發簡訊259
16.5.8拍攝模擬器螢幕截圖260
16.6adb調試橋260
16.6.1安裝和卸載套用260
16.6.2進入設備或模擬器的shell261
16.6.3複製檔案261
16.6.4啟動和關閉adb服務261
16.6.5顯示當前運行的全部模擬器262
16.6.6在指定的模擬器上執行命令262
16.6.7顯示幫助信息262
16.6.8Android模擬器間和模擬器與PC間通信262
16.7HierarchyViewer工具264
16.8zipalign工具266
16.9monkey工具267
16.9.1monkey簡述267
16.9.2monkey的基本用法267
16.9.3monkey的選項267
16.9.4monkey測試的停止條件268
第17章界面、電池和系統管理API269
17.1PHPAPIforAndroid269
17.2Android界面API270
17.2.1警告對話框和對話框按鈕270
17.2.2請求用戶輸入信息和密碼對話框271
17.2.3列表272
17.2.4單選按鈕和複選框273
17.2.5時間設定對話框276
17.2.6日期設定對話框277
17.2.7水平進度條278
17.2.8搜尋進度條278
17.2.9等待完成進度條280
17.3首選項API280
17.4電池管理API283
17.5Android系統管理API286
17.5.1環境變數286
17.5.2剪貼簿287
17.5.3類常量288
17.5.4獲取包版本和代號289
17.5.5通知289
17.5.6意圖289
17.5.7廣播293
17.5.8日誌與調試296
17.5.9振動298
第18章FullScreenUI界面和事件處理300
18.1界面布局管理301
18.1.1LinearLayout布局301
18.1.2FrameLayout布局303
18.1.3AbsoluteLayout布局304
18.1.4RelativeLayout布局304
18.1.5TableLayout布局305
18.2界面控制項307
18.2.1TextView307
18.2.2EditText308
18.2.3Button311
18.2.4ImageButton311
18.2.5RadioButton和CheckBox313
18.2.6ToggleButton315
18.2.7DatePicker和TimePicker317
18.2.8ImageView318
18.2.9ProgressBar、SeekBar和RatingBar控制項319
18.2.10Spinner和ListView控制項321
18.2.11選單323
18.3事件處理327
18.3.1事件API327
18.3.2選單事件處理329
18.3.3按鈕事件處理330
18.3.4列表事件處理333
18.3.5鍵盤事件處理335
第19章通信、多媒體和語音處理338
19.1電話通信338
19.1.1手機基本概念338
19.1.2手機API339
19.1.3監聽手機狀態實例343
19.1.4撥打電話實例345
19.2簡訊通信346
19.2.1短訊息API346
19.2.2短訊息範例348
19.3WiFi和藍牙354
19.3.1WiFi簡述354
19.3.2WiFiAPI355
19.3.3WiFi範例356
19.3.4藍牙簡述357
19.3.5藍牙API357
19.4MediaPlayerFacade359
19.4.1Android多媒體簡述359
19.4.2MediaPlayerAPI359
19.4.3簡易多媒體播放器範例361
19.5語音合成和語音識別API365
19.5.1語音合成簡述365
19.5.2語音合成API366
19.5.3短訊息朗讀範例366
參考文獻369

相關詞條

熱門詞條

聯絡我們