注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程PHP和MySQL Web應用開發(fā)核心技術

PHP和MySQL Web應用開發(fā)核心技術

PHP和MySQL Web應用開發(fā)核心技術

定 價:¥78.00

作 者: (美)Marc Wandschneider 著;馬朝暉, 溫繼文, 等 譯
出版社: 機械工業(yè)出版社
叢編項: 開發(fā)人員專業(yè)技術叢書
標 簽: php

ISBN: 9787111192367 出版時間: 2006-09-01 包裝: 平裝
開本: 16開 頁數(shù): 628 字數(shù):  

內(nèi)容簡介

  本書介紹使用PHP和MySQL構建健壯的Web數(shù)據(jù)庫應用程序的方法,涉及范圍從前端設計和計劃,直到測試和部署。本書主要內(nèi)容包括:保護Web應用程序,構建Web服務,驗證輸入,訪問數(shù)據(jù),管理會話等技術,處理MySQL以及其他數(shù)據(jù)庫(如Oracle和PostgreSQL等)的技術。書中講解3個完整的Web應用程序案例,附帶光盤提供本書全部代碼。.本書適合Web應用程序開發(fā)人員參考。本書詳細講解了3個應用程序的構建過程:一個日程安排系統(tǒng)、一個博客引擎以及一個電子商務商店。細致分析如何創(chuàng)建健壯的Web數(shù)據(jù)庫應用程序,以及如何避免困擾許多PHP和MySQL開發(fā)者的常見錯誤。本書是為程序員提供的綜合且實用的指南,教他們使用PHP和MySQL開發(fā)具有產(chǎn)品品質的、使用數(shù)據(jù)庫的Web應用程序。本書不僅包括編寫代碼,而且介紹前端應用程序、用戶界面和數(shù)據(jù)庫設計,還有安全性、測試以及更多內(nèi)容。◆從PHP開發(fā)的入門開始,包括代碼組織、重用和面向對象的PHP?!魧?shù)據(jù)訪問詳細討論,包含事務處理、外鍵和索引。..◆利用PHP正則表達式的功能強大的數(shù)據(jù)驗證技術。◆介紹計劃Web應用程序,包括用戶界面和用戶管理。◆提供關于保證Web應用程序安全性的系統(tǒng)化指南?!艉w廣泛的實現(xiàn)問題——包括國際化、錯誤處理、數(shù)據(jù)驗證、調(diào)試、會話管理和部署?!絷P于XML、基于XML的Web服務和用于可重用PHP組件的PEAR框架?!羧绾问褂肙racle和PostgreSQL數(shù)據(jù)庫?!舯緯涮坠獗P內(nèi)容為本書的源代碼(包括3個完整的應用程序)。[看更多]

作者簡介

  本書提供作譯者介紹Marc Wandschneider是具有13年從業(yè)經(jīng)驗的專業(yè)軟件開發(fā)者。作為Developer Tools部門的主要開發(fā)者和管理者,他在微軟工作了5年多時間,然后開始周游世界——學習語言并且?guī)椭鹃_發(fā)軟件。他現(xiàn)在主要研究開放源代碼軟件,包括Linux、FreeBSD、Qt以及PHP和MySQL。...

圖書目錄

第一部分  PHP基礎
第1章  開始了解PHP        1
1.1  第一個PHP程序        1
1.2  輸入PHP腳本        3
1.2.1  標示PHP代碼段落        3
1.2.2  混合PHP和HTML        4
1.2.3  語句和注釋        5
1.3  如何存儲數(shù)據(jù)        6
1.4  輸入PHP的基本類型        7
1.4.1  數(shù)字        7
1.4.2  字符串        9
1.4.3  布爾值        12
1.5  一些非常有用的函數(shù)        12
1.5.1  nl2br        12
1.5.2  var_dump        13
1.5.3  print_r        13
1.5.4  var_export        14
1.6  小結        14
第2章  PHP語言        15
2.1  輸入字符串的更多介紹        15
2.2  數(shù)據(jù)類型的更多介紹        17
2.2.1  數(shù)組        17
2.2.2  對象        18
2.2.3  特殊類型和值        18
2.3  強制類型轉換        19
2.3.1  基礎        19
2.3.2  特殊強制類型轉換        20
2.3.3  有用的強制類型轉換函數(shù)        23
2.4  變量和常量        24
2.4.1  定義常量        24
2.4.2  按值和按引用的變量        25
2.4.3  變量范圍        26
2.4.4  變量生存周期        26
2.4.5  預定義變量        27
2.5  表達式和操作符        27
2.5.1  操作符:組合表達式        27
2.5.2  組合表達式和操作符的過程        33
2.6  控制結構        34
2.6.1  if語句        34
2.6.2  switch語句        35
2.6.3  while/do...while循環(huán)        37
2.6.4  for循環(huán)        37
2.6.5  foreach循環(huán)        38
2.6.6  中斷循環(huán)        38
2.7  小結        39
第3章  代碼組織和重用        40
3.1  基本代碼重用:函數(shù)        40
3.1.1  定義和調(diào)用函數(shù)        40
3.1.2  把參數(shù)傳遞給函數(shù)        42
3.1.3  從函數(shù)返回值        47
3.1.4  函數(shù)內(nèi)的變量范圍        48
3.1.5  函數(shù)范圍和可用性        50
3.1.6  把函數(shù)作為變量使用        52
3.2  中級代碼重用:使用和包含文件        53
3.2.1  把代碼組織到文件中        53
3.2.2  選擇文件名和位置        55
3.2.3  在腳本中包含庫文件        57
3.2.4  把包含用于頁面模板化        61
3.3  小結        62
第4章  面向對象的程序設計        63
4.1  超越庫之外        63
4.2  面向對象的程序設計        65
4.2.1  一些基本術語        66
4.2.2  PHP中對象的基礎        66
4.2.3  初始化和清除對象        70
4.2.4  可見性:控制看這些內(nèi)容的人        72
4.2.5  把靜態(tài)數(shù)據(jù)添加到類        74
4.3  擴展對象        78
4.3.1  擴展已有的類        78
4.3.2  再次講解可見性        78
4.3.3  基類方法的重新實現(xiàn)        79
4.3.4  使類的行為相同:多態(tài)性        80
4.4  其他特性        87
4.4.1  對象的比較        87
4.4.2  對象的克隆        88
4.4.3  用戶界面友好的輸出        89
4.4.4  類型提示        90
4.4.5  自動加載        90
4.5  小結        91
第5章  處理數(shù)組        92
5.1  再次介紹數(shù)組        92
5.1.1  創(chuàng)建數(shù)組和添加數(shù)據(jù)        92
5.1.2  訪問數(shù)組中的元素        95
5.1.3  刪除數(shù)組元素和整個數(shù)組        97
5.1.4  計算數(shù)組中元素的數(shù)量        97
5.2  數(shù)組元素的迭代        98
5.2.1  foreach循環(huán)        98
5.2.2  常規(guī)循環(huán)        99
5.2.3  內(nèi)部循環(huán)計數(shù)器以及each、next、 prev、pos和reset        100
5.2.4  array_walk方法        101
5.3  多維數(shù)組        102
5.4  對數(shù)組的操作        103
5.4.1  數(shù)組排序        104
5.4.2  其他數(shù)組操作        106
5.5  小結        108
第6章  世界上的字符串和字符        109
6.1  字符串和PHP        109
6.2  字符集和Unicode        109
6.2.1  ASCII        109
6.2.2  ISO 8859字符集        110
6.2.3  遠東地區(qū)字符集        110
6.2.4  Unicode        111
6.2.5  Unicode編碼        111
6.3  了解PHP中字符集的處理        111
6.3.1  處理其他字符集        112
6.3.2  問題的出現(xiàn)        113
6.3.3  我們應該如何處理字符        113
6.4  配置PHP處理Unicode        114
6.4.1  安裝以及配置mbstring和mbregex        114
6.4.2  函數(shù)重載        115
6.5  對字符串的操作        115
6.5.1  獲得信息        115
6.5.2  整理字符串        117
6.5.3  搜索和比較        118
6.5.4  提取        121
6.5.5  大小寫操作        122
6.5.6  字符編碼轉換        122
6.6  小結        123
第7章  與服務器進行交互:表單        124
7.1  一個表單的范例        124
7.2  處理HTML表單        126
7.2.1  把表單添加到頁面中        126
7.2.2  如何提交數(shù)據(jù)        128
7.2.3  在腳本中訪問表單數(shù)據(jù)        130
7.2.4  字符集和表單        132
7.3  服務器的操作        132
7.3.1  服務器的注意事項        133
7.3.2  服務器變量        133
7.3.3  環(huán)境變量        136
7.4  重新定向用戶        137
7.5  小結        139
第二部分  數(shù)據(jù)庫基礎
第8章  數(shù)據(jù)庫介紹        141
8.1  我們討論的是什么        141
8.1.1  基礎        141
8.1.2  關系型數(shù)據(jù)庫        142
8.2  使用DBMS的動機        143
8.2.1  與簡單文件或者電子表格的比較        143
8.2.2  數(shù)據(jù)庫服務器        143
8.3  主要的數(shù)據(jù)庫服務器        144
8.3.1  MySQL        144
8.3.2  PostgreSQL        145
8.3.3  Oracle數(shù)據(jù)庫        145
8.3.4  Microsoft  SQL  Server        145
8.3.5  其他服務器        145
8.4  如何選擇數(shù)據(jù)庫服務器        145
8.4.1  考慮你的數(shù)據(jù)        146
8.4.2  能力        146
8.4.3  性能        146
8.4.4  是否可以從PHP訪問        146
8.4.5  費用        146
8.5  我們的選擇        147
8.6  通用接口        147
8.7  小結        148
第9章  設計和創(chuàng)建數(shù)據(jù)庫        149
9.1  把什么存放到數(shù)據(jù)庫中        149
9.2  組織數(shù)據(jù)        150
9.2.1  主鍵        150
9.2.2  選擇數(shù)據(jù)類型        151
9.2.3  把數(shù)據(jù)組織到表中        153
9.2.4  便于更快搜索的索引        155
9.3  SQL簡介        156
9.4  創(chuàng)建數(shù)據(jù)庫        157
9.4.1  與數(shù)據(jù)庫服務器對話        157
9.4.2  連接和身份驗證        157
9.4.3  創(chuàng)建數(shù)據(jù)庫        158
9.5  設置用戶權限        159
9.5.1  準備創(chuàng)建用戶        159
9.5.2  創(chuàng)建用戶        161
9.5.3  刪除用戶或者刪除權限        161
9.6  創(chuàng)建表        162
9.6.1  SQL數(shù)據(jù)類型        162
9.6.2  數(shù)據(jù)庫服務器客戶的生存周期        164
9.6.3  創(chuàng)建表        165
9.6.4  表存儲引擎        166
9.6.5  創(chuàng)建索引        167
9.6.6  外鍵和級聯(lián)刪除        167
9.7  刪除表和數(shù)據(jù)庫        169
9.8  小結        169
第10章  使用數(shù)據(jù)庫:存儲和檢索數(shù)據(jù)        170
10.1  準備工作        170
10.2  把數(shù)據(jù)插入表        170
10.2.1  INSERT  INTO語句        170
10.2.2  批量數(shù)據(jù)插入        171
10.2.3  日期類型條目        173
10.3  檢索表中的數(shù)據(jù)        174
10.3.1  基本語法        175
10.3.2  在檢索表數(shù)據(jù)時進行組合        176
10.3.3  對檢索出的數(shù)據(jù)進行排序        179
10.3.4  一次獲得少量行        180
10.4  修改表中的數(shù)據(jù)        180
10.5  刪除表中的數(shù)據(jù)        181
10.6  小結        181
第11章  使用數(shù)據(jù)庫:高級數(shù)據(jù)訪問        183
11.1  事務處理        183
11.1.1  問題        183
11.1.2  解決方案        184
11.1.3  編寫事務處理        185
11.1.4  一個比較復雜的問題        185
11.2  更高級的查詢        188
11.2.1  組合表達式        188
11.2.2  指定值的集合和范圍        188
11.2.3  獲得惟一的值        189
11.2.4  查詢中的SQL函數(shù)        189
11.2.5  對聚合函數(shù)數(shù)據(jù)進行分組        193
11.3  修改表模式        194
11.4  小結        195
第12章  PHP和數(shù)據(jù)訪問        196
12.1  準備工作        196
12.2  連接和身份驗證        197
12.2.1  事件序列        197
12.2.2  建立連接        198
12.2.3  設置連接字符集        199
12.3  執(zhí)行查詢        199
12.3.1  檢索數(shù)據(jù)        200
12.3.2  驗證用戶輸入        202
12.3.3  插入、刪除和更新數(shù)據(jù)        204
12.3.4  事務處理        205
12.3.5  來自mysqli的錯誤        206
12.4  預備語句        208
12.4.1  綁定參數(shù)        208
12.4.2  綁定結果        209
12.5  舊式接口        210
12.5.1  過程式數(shù)據(jù)庫接口的基礎知識        210
12.5.2  持久性連接        212
12.6  小結        213
第三部分  規(guī)劃Web應用程序
第13章  Web應用程序和因特網(wǎng)        215
13.1  詳細講解World Wide Web        215
13.1.1  因特網(wǎng):并沒有你想像的那么復雜        215
13.1.2  計算機和計算機的通信        216
13.1.3  超文本傳輸協(xié)議        217
13.1.4  MIME類型        219
13.1.5  安全套接字層(SSL)        220
13.1.6  其他重要協(xié)議        222
13.2  設計Web應用程序        222
13.2.1  術語        222
13.2.2  基本布局        222
13.2.3  用戶界面        224
13.2.4  業(yè)務邏輯        224
13.2.5  后端/服務器        227
13.2.6  n層體系結構        227
13.2.7  性能和穩(wěn)定性        228
13.3  小結        229
第14章  實現(xiàn)用戶界面        230
14.1  用戶界面的注意事項        230
14.1.1  了解你的用戶界面        230
14.1.2  計劃用戶界面        231
14.1.3  幫助出現(xiàn)問題的用戶        233
14.1.4  設計技巧和策略        234
14.2  實現(xiàn)用戶界面        235
14.2.1  級聯(lián)樣式單(CSS)        235
14.2.2  包含文件        237
14.2.3  生成用戶界面的代碼庫        238
14.2.4  實現(xiàn)用戶界面驅動        242
14.3  小結        243
第15章  用戶管理        244
15.1  用戶如何連接到我們的應用程序        244
15.2  訪問者和已知用戶        246
15.3  用戶身份驗證        247
15.3.1  部分和完全登錄        247
15.3.2  在什么位置存儲用戶信息        247
15.3.3  存儲什么和不存儲什么        248
15.4  小結        249
第16章  保護Web應用程序:規(guī)劃和代碼 的安全性        250
16.1  處理安全性問題的策略        250
16.1.1  最重要的事情        250
16.1.2  安全性和可用性之間的平衡        251
16.1.3  開發(fā)工作完成之后        251
16.1.4  我們的基本方法        251
16.2  標識威脅        251
16.2.1  威脅        252
16.2.2  造成威脅的人        253
16.3  保護代碼        254
16.3.1  黃金法則        254
16.3.2  過濾輸入        255
16.3.3  代碼的組織        259
16.3.4  代碼中的內(nèi)容        260
16.3.5  文件系統(tǒng)注意事項        260
16.3.6  代碼穩(wěn)定性和bug        261
16.3.7  執(zhí)行引用和exec        261
16.4  小結        262
第17章  保護Web應用程序:軟件和硬件 安全性        263
17.1  保護Web服務器和PHP        263
17.1.1  保持軟件為最新版本        263
17.1.2  php.ini        264
17.1.3  Web服務器配置        264
17.1.4  虛擬服務器        265
17.1.5  商業(yè)托管的Web應用程序        266
17.2  安全套接字層(SSL)        267
17.3  數(shù)據(jù)庫的安全性        268
17.3.1  用戶和權限系統(tǒng)        268
17.3.2  把數(shù)據(jù)發(fā)送到服務器        269
17.3.3  連接到服務器        269
17.3.4  運行服務器        269
17.4  保護網(wǎng)絡        270
17.4.1  防火墻        270
17.4.2  DMZ        270
17.4.3  了解DoS和DDoS攻擊        271
17.5  計算機和操作系統(tǒng)的安全性        271
17.5.1  保持操作系統(tǒng)為最新版本        271
17.5.2  只運行必須的程序        271
17.5.3  服務器的物理安全        271
17.6  災難計劃        272
17.7  小結        272
第四部分  實現(xiàn)Web應用程序
第18章  錯誤處理和調(diào)試        273
18.1  錯誤是如何出現(xiàn)的        273
18.1.1  來自PHP的錯誤        273
18.1.2  我們代碼中的缺陷        274
18.1.3  外部錯誤        275
18.2  PHP如何處理錯誤        276
18.2.1  PHP如何顯示錯誤        276
18.2.2  PHP生成哪些錯誤        276
18.2.3  處理錯誤        277
18.2.4  配置PHP的錯誤處理        282
18.3  異常        282
18.3.1  異常的基礎知識        282
18.3.2  處理異常        284
18.3.3  未處理的異常        287
18.3.4  擴展異常        288
18.4  調(diào)試        290
18.4.1  測試代碼        290
18.4.2  源代碼調(diào)試器        292
18.5  小結        292
第19章  cookie和會話        293
19.1  cookie:誘人并且有用        293
19.1.1  基本操作        293
19.1.2  cookie如何工作        296
19.1.3  控制cookie的有效性        297
19.1.4  刪除cookie        298
19.1.5  cookie數(shù)組        298
19.1.6  把什么放到cookie中        298
19.1.7  能力監(jiān)視器        298
19.2  會話        299
19.2.1  基本用法        300
19.2.2  配置PHP的會話        301
19.2.3  如何傳輸會話ID        302
19.2.4  使用會話存儲數(shù)據(jù)        303
19.2.5  頁面緩存        306
19.2.6  破壞會話        307
19.2.7  會話存儲如何工作        308
19.3  會話的安全性        312
19.3.1  獲得會話ID        312
19.3.2  限制泄密的會話ID造成的損害        313
19.4  小結        314
第20章  用戶身份驗證        315
20.1  成員計劃        315
20.2  Web服務器提供的身份驗證        317
20.2.1  基本的HTTP身份驗證        317
20.2.2  Microsoft Windows身份驗證方案        321
20.3  實現(xiàn)自己的身份驗證        322
20.3.1  配置數(shù)據(jù)庫來處理登錄        322
20.3.2  添加新的用戶        323
20.3.3  登錄用戶        331
20.3.4  更新需要用戶登錄的頁面        337
20.3.5  注銷用戶        340
20.3.6  刪除用戶        342
20.4  小結        343
第21章  高級輸出和輸出緩沖        344
21.1  全球化和地區(qū)        344
21.1.1  地區(qū)及其屬性        344
21.1.2  了解用戶所在地區(qū)        345
21.1.3  設置當前頁面的地區(qū)(Unix)        346
21.1.4  設置當前頁面的地區(qū)(Windows)        347
21.1.5  了解當前地區(qū)        349
21.2  格式化輸出        349
21.2.1  數(shù)字的格式化        350
21.2.2  貨幣值        350
21.2.3  其他格式化函數(shù)        353
21.3  輸出緩沖        355
21.3.1  輸出緩沖如何工作        355
21.3.2  使用輸出緩沖        356
21.3.3  編寫自己的處理程序        357
21.4  小結        358
第22章  使用正則表達式進行數(shù)據(jù)驗證        359
22.1  使用正則表達式        359
22.1.1  正則表達式是什么        359
22.1.2  設置        360
22.1.3  測試表達式        360
22.1.4  基本搜索        361
22.1.5  字符類        362
22.1.6  邊界        363
22.1.7  點號        364
22.1.8  重復模式        364
22.1.9  分組和選擇        365
22.1.10  技巧和陷阱        365
22.2  使用正則表達式進行數(shù)據(jù)驗證        366
22.2.1  驗證用戶名        366
22.2.2  匹配電話號碼        366
22.2.3  匹配郵政編碼        367
22.2.4  匹配電子郵件地址        367
22.3  其他正則表達式函數(shù)        368
22.3.1  ereg_replace        368
22.3.2  split        370
22.4  小結        371
第23章  XML和XHTML        372
23.1  XML        372
23.1.1  XML是什么        372
23.1.2  為什么使用XML        373
23.1.3  基本術語        373
23.1.4  XML文檔的結構        374
23.1.5  命名空間        378
23.1.6  驗證XML        380
23.1.7  相關技術        381
23.2  在PHP中處理XML        382
23.2.1  使用SAX還是DOM        383
23.2.2  使用DOM        383
23.3  XHTML        392
23.3.1  為什么使用XHTML        393
23.3.2  如何處理XHTML        393
23.3.3  轉換為XHTML        395
23.4  小結        395
第24章  文件和目錄        396
24.1  訪問文件        396
24.1.1  打開文件        396
24.1.2  關閉文件        398
24.1.3  讀取文件        398
24.1.4  寫入文件        400
24.1.5  文件權限和其他信息        402
24.1.6  刪除和重命名文件        404
24.2  訪問目錄        404
24.2.1  路徑操作        404
24.2.2  使用類瀏覽目錄內(nèi)容        405
24.2.3  使用函數(shù)瀏覽目錄內(nèi)容        406
24.2.4  改變當前目錄        406
24.2.5  創(chuàng)建和刪除目錄        406
24.3  安全性注意事項        407
24.4  小結        408
第25章  上載文件        409
25.1  上載用戶文件        409
25.1.1  文件上載如何工作        409
25.1.2  為上載配置PHP        409
25.1.3  客戶表單        410
25.1.4  服務器代碼        411
25.1.5  限制上載文件的大小        414
25.1.6  處理多個文件        415
25.2  上載文件范例        416
25.2.1  設置        416
25.2.2  新賬號表單        417
25.2.3  創(chuàng)建新的賬戶        417
25.2.4  查看用戶數(shù)據(jù)        420
25.2.5  從數(shù)據(jù)庫獲得圖像        422
25.3  安全性注意事項        423
25.3.1  只允許可信用戶        423
25.3.2  拒絕服務        424
25.3.3  文件驗證        424
25.3.4  惡意文件名        424
25.4  小結        424
第26章  處理日期和時間        425
26.1  日期和時間的來源        425
26.1.1  PHP        425
26.1.2  操作系統(tǒng)        425
26.1.3  數(shù)據(jù)庫服務器        426
26.1.4  Web頁面和用戶        426
26.2  PHP中的日期和時間        427
26.2.1  PHP中的時間戳        427
26.2.2  獲得日期和時間        428
26.2.3  驗證日期和時間        431
26.2.4  比較日期和時間        432
26.2.5  輸出格式化的日期和時間        435
26.2.6  時間戳的問題        437
26.3  數(shù)據(jù)庫服務器中更多的日期和時間        438
26.3.1  常用數(shù)據(jù)庫服務器中的日期和時間范圍        438
26.3.2  增加或者減去時間間隔        438
26.3.3  解析數(shù)據(jù)庫中的日期        439
26.3.4  MySQL和時間戳        439
26.4  小結        440
第27章  XML Web服務和SOAP        441
27.1  XML Web服務        441
27.1.1  建立階段        441
27.1.2  進入XML Web服務        441
27.1.3  查找Web服務        442
27.2  Web服務如何工作        443
27.2.1  SOAP        443
27.2.2  WSDL        444
27.2.3  HTTP        449
27.2.4  XML-RPC        450
27.3  在PHP中使用Web服務        450
27.3.1  選擇Web服務        450
27.3.2  配置PHP        452
27.3.3  處理服務        452
27.4  范例:處理Google  API        456
27.4.1  為使用Google  API進行設置        456
27.4.2  更多地了解服務        456
27.4.3  搜索如何工作        457
27.4.4  搜索關鍵字        459
27.5  小結        463
第28章  使用PEAR        464
28.1  PEAR介紹        464
28.1.1  代碼庫        464
28.1.2  PEAR基礎類        464
28.1.3  支持社區(qū)        465
28.1.4  PECL        465
28.2  安裝和配置        465
28.2.1  Unix用戶        465
28.2.2  Windows用戶        465
28.3  基本命令        467
28.3.1  獲得幫助        467
28.3.2  列出包        467
28.3.3  下載和安裝包        468
28.3.4  獲得信息        470
28.3.5  更新現(xiàn)有包        470
28.3.6  卸載包        471
28.3.7  PEAR配置選項        471
28.4  范例:使用日期類        472
28.4.1  安裝        472
28.4.2  基本使用        472
28.4.3  更多范例        473
28.5  小結        474
第29章  開發(fā)和部署        475
29.1  編碼標準        475
29.1.1  關于樣式的擔心        475
29.1.2  開發(fā)編碼標準文檔        476
29.1.3  爭論        479
29.1.4  其他注意事項        479
29.2  源代碼控制        480
29.2.1  我的目的是什么        480
29.2.2  它們?nèi)绾喂ぷ?nbsp;       480
29.2.3  選擇源代碼控制系統(tǒng)        483
29.2.4  處理源代碼控制        484
29.3  測試        485
29.3.1  為什么要費力進行測試        485
29.3.2  單元測試        486
29.3.3  性能和負載測試        489
29.3.4  bug控制        491
29.4  部署        491
29.4.1  測試服務器        491
29.4.2  過程的腳本編寫和自動化        491
29.4.3  部署到運營服務器        492
29.5  小結        493
第五部分  范例工程和更多概念
第30章  開發(fā)成功Web應用程序的策略        495
30.1  單實例對象        495
30.2  會話管理        497
30.2.1  配置        497
30.2.2  安全性        498
30.2.3  將所有東西組合在一起        499
30.3  整體的錯誤處理方式        501
30.3.1  用戶錯誤與應用程序錯誤        501
30.3.2  替換默認的處理程序        503
30.3.3  向用戶顯示錯誤        506
30.3.4  創(chuàng)建新的異常類        508
30.4  數(shù)據(jù)庫連接管理        509
30.4.1  更好的途徑        510
30.4.2  最佳途徑        512
30.4.3  改進了的新的字符串轉義函數(shù)        514
30.5  PHP配置設置        514
30.5.1  總體設置        514
30.5.2  多字節(jié)字符串設置        515
30.5.3  錯誤設置        515
30.5.4  數(shù)據(jù)庫設置        515
30.6  小結        515
第31章  預約管理器        517
31.1  概述        517
31.2  安裝和運行范例        518
31.3  結構和頁面流程        519
31.3.1  頁面結構        519
31.3.2  數(shù)據(jù)庫布局        521
31.3.3  UI策略        522
31.3.4  完整文件清單        524
31.4  查看代碼        525
31.4.1  AppointmentManager類        525
31.4.2  處理日期和時間        529
31.4.3  處理表單和頁面流程        532
31.4.4  顯示星期和月        538
31.5  建議/練習        541
31.5.1  改變天視圖和周視圖        541
31.5.2  星期一到星期日的星期顯示        542
31.5.3  刪除或者移動預約        542
31.5.4  轉換為PEAR  Date類        542
31.5.5  允許重疊預約        542
31.5.6  構成多用戶系統(tǒng)        542
31.6  小結        542
第32章  博客引擎        543
32.1  概述        543
32.2  安裝和運行范例        544
32.3  結構和頁面流程        545
32.3.1  頁面布局        545
32.3.2  數(shù)據(jù)庫結構和說明        546
32.3.3  UI策略        548
32.3.4  完整文件清單        549
32.4  查看代碼        550
32.4.1  用戶界面生成        550
32.4.2  用戶管理        553
32.4.3  跟蹤登錄的用戶        559
32.4.4  管理條目和評論        564
32.5  建議/練習        570
32.5.1  改進主頁上的用戶清單        571
32.5.2  允許匿名評論        571
32.5.3  分層的評論        571
32.5.4  用事務進行用戶創(chuàng)建        571
32.5.5  實現(xiàn)新的strip_tags函數(shù)        571
32.6  小結        572
第33章  電子商務應用程序        573
33.1  概述        573
33.2  安裝和運行范例        574
33.3  結構和頁面流程        575
33.3.1  范例的代碼結構        575
33.3.2  頁面布局        577
33.3.3  數(shù)據(jù)庫結構        577
33.3.4  UI策略        581
33.3.5  完整文件清單        582
33.4  查看代碼        584
33.4.1  瀏覽產(chǎn)品        584
33.4.2  實現(xiàn)購物車        586
33.4.3  結賬流程        589
33.4.4  提交訂單        598
33.4.5  安全性        604
33.5  付款處理        604
33.6  建議/練習        605
33.6.1  跳過發(fā)貨信息        605
33.6.2  發(fā)送訂單處理        605
33.6.3  管理頁面        605
33.6.4  訂單狀態(tài)/取消訂單        605
33.7  小結        606
附      錄
附錄A  安裝/配置        607
附錄B  等效的數(shù)據(jù)庫功能        624
附錄C  推薦的讀物        629

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號