注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程PHP 5 in Practice中文版

PHP 5 in Practice中文版

PHP 5 in Practice中文版

定 價:¥49.00

作 者: (美)Elliott White Ⅲ;Jonathan D. Eisenhamer;王軍譯
出版社: 人民郵電出版社
叢編項:
標 簽: php

ISBN: 9787115160164 出版時間: 2007-05-01 包裝: 膠版紙
開本: 16開 頁數(shù): 500 字數(shù):  

內(nèi)容簡介

  本書針對開發(fā)人員在日常工作中可能遇到的問題,利用最新版本的PHP 5提供了解決方案,內(nèi)容涉及數(shù)據(jù)庫操作、動態(tài)創(chuàng)建Web頁面、數(shù)據(jù)檢驗、電子郵件、用戶驗證、錯誤處理與調試等多個方面。全書分為三部分。第一部分介紹了PHP 5的所有特性,語言簡潔明了、通俗易懂。第二部分為應用實戰(zhàn),是對前面知識的具體應用和常見問題的實際解決方案,采用面向問題的寫作風格,言之有物,使讀者很容易檢驗前面的知識并解決具體項目中的問題。第三部分為附錄,介紹遷移到PHP 5時面臨的問題和標準庫,以及常見錯誤的應對策略。本書能夠幫助有一定編程經(jīng)驗的PHP開發(fā)人員解決開發(fā)過程中遇到的問題,書中提供了大量詳盡的代碼,并重點說明了其中的關鍵之處,是一本不可多得的PHP參考書。PHP腳本語言在未來的Web開發(fā)中的地位是不能動搖的,LAMP戰(zhàn)場上能夠長驅直入,PHP的作用是不能忽視的?,F(xiàn)在的Web開發(fā)項目中,無論是商業(yè)產(chǎn)品,還是開源項目,PHP的地位是顯而易見的,特別是CMS系統(tǒng),PHP可以說是通知了這個市場。本書是關于PHP的最新版本——PHP 5的最好的書籍,可以說是O’reilly的CookBook和Nutshell系列的結合,是充分吸收了他們的優(yōu)勢而編寫的。全書分為3部分,三部分結合成了一個完整的整體。不可分割的一本好書,應當說目前市面上最好的PHP5的書。

作者簡介

  本書提供作譯者介紹Elliott White III從1995年就成為一名專業(yè)程序員,他在國際PHP和Web會議上發(fā)表過多種報告,內(nèi)容包含PHP、CSS和XHTML,并且?guī)椭鶥rainbench開發(fā)了一些編程能力認證。他目前作為高級PHP程序員為digg.com工作。.Jonathan Eisenhamer曾經(jīng)是UCLA(加利福尼亞大學洛杉磯分校)天文學系的系統(tǒng)管理員及軟件開發(fā)員,而后就職于空間望遠鏡科學研究院(STScI),開始使用PHP開發(fā)Web站點,把哈勃望遠鏡的科學成果公布于眾。他目前是STScI里“Web及輸出”組的主管。...

圖書目錄

第一部分  PHP基礎知識
第1章  字符串    3
1.1  匹配模板(正則表達式)    6
1.2  清除空白    8
1.3  擴展和壓縮制表符    8
1.4  在Macintosh、UNIX和PC格式之間轉化文本    10
1.5  解析逗號分隔的數(shù)值(CSV)    11
1.6  針對指定空間來截短文本    13
1.7  填充數(shù)據(jù)數(shù)組,以列的形式顯示    14
1.8  檢查單詞拼寫    15
1.9  匹配近似的字符串    17
1.10  實現(xiàn)標題的正確大寫    18
1.11  生成惟一標識符    20
1.12  統(tǒng)計某個單詞出現(xiàn)的次數(shù)    21
第2章  數(shù)值    23
2.1  從字符串里提取數(shù)值    25
2.2  輸出正確的復數(shù)文本    26
2.3  把數(shù)值轉化為羅馬數(shù)字    27
2.4  計算利息    28
2.5  模擬骰子    33
2.6  計算經(jīng)緯度    34
2.7  公制/英制轉化    39
2.8  溫度轉化    42
2.9  創(chuàng)建統(tǒng)計程序包    43
第3章  日期與時間    46
3.1  計算兩個日期之間的差    48
3.2  確定指定月份的最后一天    50
3.3  閏年的計算    51
3.4  處理時區(qū)    51
3.5  處理數(shù)據(jù)庫或文件中的時標    53
3.6  確定工作日的數(shù)量    54
3.7  生成指定月份的日歷    56
第4章  變量    60
4.1  判斷兩個變量是否相等    61
4.2  從函數(shù)內(nèi)部訪問外部變量(全局變量)    63
4.3  在函數(shù)內(nèi)部保存持久值(靜態(tài)變量)    64
4.4  讓一個變量指向另一個變量(引用)    65
4.5  使用變量保存另一個變量的名稱    65
4.6  聲明常數(shù)    67
4.7  在多個數(shù)值里判斷第一個非假數(shù)值    67
第5章  數(shù)組    69
5.1  超全局數(shù)組及其應用    73
5.2  實現(xiàn)堆棧    74
5.3  實現(xiàn)隊列    77
5.4  根據(jù)用戶定義的比較函數(shù)進行排序    79
5.5  使用其他算法進行排序    81
5.6  遞歸處理多維數(shù)組    85
5.7  對數(shù)組執(zhí)行集合操作    87
5.8  使用數(shù)組實現(xiàn)矩陣的數(shù)學運算    88
第6章  函數(shù)    96
6.1  設置可選參數(shù)    97
6.2  創(chuàng)建遞歸函數(shù)    98
6.3  使用變量中保存的名稱調用函數(shù)    99
6.4  動態(tài)創(chuàng)建函數(shù)(λ樣式)    101
6.5  使用函數(shù)數(shù)組    102
6.6  按引用傳遞或返回值    103
6.7  使用任意數(shù)量的參數(shù)    105
6.8  要求參數(shù)為特定類型    106
第7章  類和對象    108
7.1  自動加載類的源文件    110
7.2  保護對象數(shù)據(jù)(公共/私有/受保護)    113
7.3  在對象創(chuàng)建或銷毀時自動執(zhí)行代碼    113
7.4  不進行實例化就訪問類的成員    114
7.5  擴展類定義    116
7.6  創(chuàng)建抽象類    118
7.7  使用對象接口    120
7.8  動態(tài)變量名和重載變量名    122
7.9  方法重載    126
7.10  實現(xiàn)鏈表    129
7.11  實現(xiàn)二叉樹    132
第8章  文件和目錄    138
8.1  生成完整目錄列表    141
8.2  文件大小的常規(guī)顯示    142
8.3  重新命名一個目錄里的全部文件    145
8.4  在目錄樹里搜索文件    147
8.5  處理相對和絕對路徑    148
8.6  通過HTTP或FTP讀取文件    150
8.7  實時查看文件內(nèi)容(模擬UNIX的tail –f)    152
8.8  生成兩個文件的差別報告    154
8.9  鎖定文件獨占使用    158
8.10  在本地緩存遠程文件    162
8.11  文件壓縮與解壓    165
8.12  自動從父目錄包含特定文件    167
第二部分  應    用
第9章  生成Web頁面/XHTML/CSS    171
9.1  創(chuàng)建多級下拉菜單    172
9.2  突出顯示用戶所在的站點區(qū)域    178
9.3  顯示動態(tài)進程欄    179
9.4  利用XHTML/CSS模擬圖表    182
9.5  Web頁面的分頁    185
9.6  為服務器優(yōu)化而緩存Web頁面輸出    187
9.7  用不同語言實現(xiàn)Web頁面本地化    189
9.8  聯(lián)合使用Ajax和PHP創(chuàng)建交互式Web頁面    192
第10章  處理Web表單    196
10.1  輕松獲取表單數(shù)據(jù)    197
10.2  獲取表單數(shù)據(jù)的多維數(shù)組    198
10.3  共同使用GET和POST表單數(shù)據(jù)    200
10.4  接受上傳文件    201
10.5  生成選擇語句    203
10.6  表單的必填字段    206
10.7  顯示在公告板上的文本    208
10.8  為鏈接添加警示信息    210
10.9  避免表單重復提交    211
第11章  數(shù)據(jù)檢驗與標準化    214
11.1  電話號碼    215
11.2  郵政編碼    217
11.3  社會保障號(SSN)    218
11.4  數(shù)字    220
11.5  信用卡號碼    221
11.6  日期    223
11.7  電子郵件賬戶    224
11.8  URL    225
第12章  會話與用戶追蹤    227
12.1  利用cookie記錄數(shù)據(jù)    228
12.2  利用會話保存用戶數(shù)據(jù)    231
12.3  針對用戶實現(xiàn)自定義顯示設置    235
12.4  創(chuàng)建函數(shù)庫用于追蹤站點上的用戶    238
12.5  實現(xiàn)簡單的購物車    240
12.6  在服務器之間傳遞會話數(shù)據(jù)    244
12.7  從日志文件解析特定瀏覽器信息    246
第13章  Web服務和其他協(xié)議    251
13.1  提交具有cURL的POST HTTP請求    252
13.2  與LDAP服務器通信    254
13.3  通過SOAP使用Web服務    255
13.4  連接到FTP服務器    258
13.5  創(chuàng)建基于PHP的FTP客戶端    259
13.6  使用套接字連接到互聯(lián)網(wǎng)服務器    264
13.7  創(chuàng)建基本的Web服務程序    265
第14章  關系型數(shù)據(jù)庫    270
14.1  與MySQL的通信    271
14.2  與Oracle的通信    272
14.3  與PostgreSQL的通信    274
14.4  與Sybase的通信    275
14.5  與Microsoft SQL服務器的通信    277
14.6  與SQLite的通信    279
14.7  通過ODBC與數(shù)據(jù)庫進行通信    280
14.8  使用抽象層與數(shù)據(jù)庫進行通信(PDO)    281
14.9  實現(xiàn)基于SQLite的博客    283
第15章  其他數(shù)據(jù)存儲方法    287
15.1  創(chuàng)建和讀取CSV文件    288
15.2  利用自定義文本文件存儲數(shù)據(jù)    289
15.3  訪問和更新DBM風格的數(shù)據(jù)庫    291
15.4  通過序列化和去序列化保存數(shù)據(jù)    293
15.5  自動創(chuàng)建和更新PHP包含文件    294
第16章  電子郵件    295
16.1  發(fā)送電子郵件(文本/HTML/雙重格式/內(nèi)嵌圖像/附件)    296
16.2  判斷電子郵件賬戶是否存在    305
16.3  郵件群發(fā)    307
16.4  實現(xiàn)基本的郵件列表軟件    311
16.5  防止電子郵件地址被惡意收集    313
16.6  創(chuàng)建監(jiān)視進程,在Web頁面改變時發(fā)送電子郵件    314
第17章  XML    317
17.1  解析XML文件來獲取數(shù)據(jù)    319
17.2  使用XPath對XML進行搜索    320
17.3  驗證XML文檔    321
17.4  利用XSLT把XML轉化為XHTML    324
17.5  創(chuàng)建RSS文件    326
17.6  為Web站點創(chuàng)建RSS顯示腳本    328
第18章  圖像    330
18.1  生成包含文本的復合圖像    333
18.2  繪圖技巧    337
18.3  在圖像里使用透明背景    339
18.4  創(chuàng)建圖形/圖表函數(shù)庫    340
18.5  根據(jù)數(shù)碼相機文件自動創(chuàng)建相冊    349
第19章  錯誤報告與調試    352
19.1  自定義錯誤處理程序    353
19.2  利用異常機制處理錯誤    355
19.3  腳本執(zhí)行計時    358
19.4  使用關閉函數(shù)處理腳本錯誤    361
19.5  為錯誤報告生成詳細的向后追蹤    362
第20章  用戶驗證與加密    364
20.1  生成隨機密碼    364
20.2  通過加密保護數(shù)據(jù)    366
20.3  用于真實用戶檢測的簡單CAPTCHA    368
20.4  驗證用戶    371
第三部分  附    錄
附錄A  遷移到PHP 5    375
A.1  對象模型    375
A.2  MySQL模塊    376
A.3  CLI和CGI    376
A.4  類、方法和函數(shù)對于大小寫的區(qū)分    377
A.5  array_merge()    377
A.6  返回引用的函數(shù)    377
附錄B  SPL    378
B.1  基本接口    378
B.2  創(chuàng)建自己的迭代器    381
B.3  迭代器的擴展與級聯(lián)    383
B.4  更深入的內(nèi)容    384
B.5  遞歸迭代    385
B.6  定義遞歸迭代類    385
附錄C  PHP常見錯誤消息    387
C.1  錯誤級別    387
C.2  輸出結果:空白頁面    388

本目錄推薦

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