注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程PHP和MySQL Web開(kāi)發(fā)(原書(shū)第三版)

PHP和MySQL Web開(kāi)發(fā)(原書(shū)第三版)

PHP和MySQL Web開(kāi)發(fā)(原書(shū)第三版)

定 價(jià):¥78.00

作 者: (澳)Luke Welling,(澳)Laura Thomson著;武欣,邵煜等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 開(kāi)發(fā)人員專(zhuān)業(yè)技術(shù)叢書(shū)
標(biāo) 簽: php

ISBN: 9787111154709 出版時(shí)間: 2005-12-01 包裝: 膠版紙
開(kāi)本: 24cm+光盤(pán)1片 頁(yè)數(shù): 670 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)將PHP開(kāi)發(fā)與MySQL應(yīng)用相結(jié)合,分別對(duì)PHP和MySQL做了深入淺出的分析,不僅介紹PHP和MySQL的一般概念,而且對(duì)PHP和MySQL的Web應(yīng)用做了較全面的闡述,并包括幾個(gè)經(jīng)典且實(shí)用的例子。本書(shū)是第3版,經(jīng)過(guò)了全面的更新、重寫(xiě)以及擴(kuò)展,包括PHP5的最新特性——新的對(duì)象模型、更好的異常處理和SimpleXML;以及MySQL5的新特性,例如存儲(chǔ)過(guò)程和存儲(chǔ)引擎。PHP是PHP:HypertextPreprocessor的縮寫(xiě),一種被廣泛應(yīng)用的開(kāi)源(OpenSource)多用途腳本語(yǔ)言。它可嵌入到HTML中,尤其適合Web開(kāi)發(fā)。然而,PHP的功能并不局限于此。它可以作為服務(wù)器端腳本、命令行腳本甚至客戶(hù)端GUI程序的開(kāi)發(fā)語(yǔ)言。如今,PHP能夠在所有的主流操作系統(tǒng)和大多數(shù)的Web服務(wù)器。PHP的易用性、高性能、與ApacheWeb服務(wù)器的緊密集成以及大量應(yīng)用程序構(gòu)建塊使其成為領(lǐng)先的Web應(yīng)用程序開(kāi)發(fā)語(yǔ)言之一。MySQL是一個(gè)非??焖?、健壯的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。它是一個(gè)能使你高效地保存、搜索、排序和檢索數(shù)據(jù)的數(shù)據(jù)庫(kù)。MySQL服務(wù)器可以控制你對(duì)數(shù)據(jù)的訪問(wèn),從而確保只有經(jīng)過(guò)身份認(rèn)證的用戶(hù)才能訪問(wèn)數(shù)據(jù)。因此,MySQL是一個(gè)多用戶(hù)、多線程服務(wù)器,它使用為業(yè)界所支持的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)。自從1996年開(kāi)始,MySQL就開(kāi)始正式發(fā)布,但是其開(kāi)發(fā)歷史還必須追溯到1979年。如今,MySQL已經(jīng)獲得了《LinuxJournal》雜志的讀者選擇獎(jiǎng)。由LauraThomson和LukeWelling編著的這本《PHPandMySQLWebDevelopment》(中文版:《PHP與MySQLWeb開(kāi)發(fā)指南》)已經(jīng)出版了第三版。就像《ThinkinginJava》是關(guān)于Java的圣經(jīng)類(lèi)圖書(shū),這本書(shū)就是使用PHP和MySQL進(jìn)行面向數(shù)據(jù)庫(kù)的Web應(yīng)用開(kāi)發(fā)寶典。該書(shū)語(yǔ)言通俗易懂,結(jié)構(gòu)合理清晰。采用了循序漸進(jìn)的方式介紹如何使用PHP和MySQL進(jìn)行面向數(shù)據(jù)庫(kù)的Web應(yīng)用開(kāi)發(fā):PHP語(yǔ)言、MySQL服務(wù)器、電子商務(wù)基礎(chǔ)、安全問(wèn)題以及實(shí)戰(zhàn)示例。這對(duì)于希望從事PHP和MySQLWeb開(kāi)發(fā)的入門(mén)級(jí)程序員來(lái)說(shuō),是合理的學(xué)習(xí)曲線。本書(shū)介紹的PHP為最新版本,5.0。它詳細(xì)介紹了PHP的歷史和現(xiàn)在,以及作為面向過(guò)程和面向?qū)ο笳Z(yǔ)言的特點(diǎn)和功能,其中還包括了PHP5語(yǔ)言新特性的介紹,例如面向?qū)ο蟮母倪M(jìn)。這對(duì)于不熟悉面向?qū)ο笳Z(yǔ)言的讀者來(lái)說(shuō),是基本的入門(mén)知識(shí)。本書(shū)介紹的MySQL也是最新版本,4.0。考慮到讀者可能對(duì)數(shù)據(jù)庫(kù)理論的不熟悉,本書(shū)還用了兩章的內(nèi)容詳細(xì)介紹關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)和SQL語(yǔ)言。在介紹MySQL時(shí),作者也是按照由淺入深的學(xué)習(xí)曲線逐步展開(kāi)的。首先是MySQL數(shù)據(jù)庫(kù)的特性,然后是MySQL的高級(jí)應(yīng)用,這些應(yīng)用與現(xiàn)實(shí)世界的開(kāi)發(fā)緊密相關(guān),包括MySQL權(quán)限系統(tǒng)的深入介紹,MySQL安全性問(wèn)題的全面解析,以及一些令開(kāi)發(fā)人員頭疼的性能優(yōu)化問(wèn)題。在詳細(xì)介紹PHP和MySQL之后,本書(shū)也就進(jìn)入最有特點(diǎn)和最有價(jià)值的部分:實(shí)戰(zhàn)篇。PHP和MySQL的結(jié)合,能產(chǎn)生什么樣的應(yīng)用?答案很明顯,電子商務(wù)。在進(jìn)入用PHP和MySQL進(jìn)行電子商務(wù)網(wǎng)站開(kāi)發(fā)之前,作者還詳細(xì)介紹了電子商務(wù)網(wǎng)站的基本特性以及需要特別注意的安全問(wèn)題。在本書(shū)的關(guān)于電子商務(wù)安全問(wèn)題部分,讀者可以學(xué)習(xí)幾乎所有的網(wǎng)站安全概念和技巧。這對(duì)于經(jīng)驗(yàn)還不夠豐富的網(wǎng)站開(kāi)發(fā)人員來(lái)說(shuō),是不可多得手冊(cè)。在實(shí)戰(zhàn)項(xiàng)目介紹中,作者憑借多年的開(kāi)發(fā)經(jīng)驗(yàn),給出了幾個(gè)最具有代表性的例子:購(gòu)物車(chē),內(nèi)容管理系統(tǒng),基于Web的郵件管理系統(tǒng),郵件列表管理器,Web論壇等。所有這些例子都具有非常高的實(shí)用性。設(shè)想一下,一個(gè)經(jīng)驗(yàn)不夠豐富的開(kāi)發(fā)人員加入到一家電子商務(wù)網(wǎng)站,開(kāi)始新的職業(yè)生涯,當(dāng)他一邊工作,一邊學(xué)習(xí)本書(shū)時(shí),他會(huì)說(shuō)什么呢?“天啊,怎么書(shū)上的內(nèi)容就是我工作的內(nèi)容呢!感謝上帝!”。除了面向開(kāi)發(fā)人員外,作者還考慮到了電子商務(wù)網(wǎng)站的系統(tǒng)管理員可能遇到的問(wèn)題:系統(tǒng)環(huán)境的搭建和維護(hù)。在本書(shū)的附錄部分,作者詳細(xì)介紹了如何在主流的操作系統(tǒng)平臺(tái)上安裝、配置甚至自己編譯PHP和MySQL。因?yàn)镻HP和MySQL開(kāi)放源碼的緣故,企業(yè)可能會(huì)需要對(duì)這些工具和平臺(tái)進(jìn)行定制,而本書(shū)附錄的內(nèi)容,恰恰為系統(tǒng)管理員提供了這方面的幫助。綜觀本書(shū)全篇,內(nèi)容廣泛,風(fēng)格嚴(yán)謹(jǐn),理論和實(shí)踐緊密結(jié)合。既有詳細(xì)的概念說(shuō)明,又有復(fù)雜而完整的實(shí)例代碼,讀者能夠輕松地將自己所學(xué)的理論知識(shí)付諸實(shí)踐。正是由于這個(gè)原因,本書(shū)適用的讀者群非常廣發(fā)。對(duì)于初學(xué)者來(lái)說(shuō),本書(shū)可以作為他們的教材和參考書(shū),9對(duì)于有豐富經(jīng)驗(yàn)的PHP和MySQL高手,本書(shū)也是一本很好的參考手冊(cè),因此本書(shū)適用于各個(gè)層次的PHP程序員。當(dāng)然,本書(shū)也存在不一些不足的地方。筆者認(rèn)為作者應(yīng)該嘗試在本書(shū)中加入一些關(guān)于PHP和MySQL協(xié)作開(kāi)發(fā)與當(dāng)今最流行的J2EE平臺(tái)以及.NET平臺(tái)的比較。這種比較內(nèi)容將有助于企業(yè)和開(kāi)發(fā)人員選擇合適的平臺(tái)和工具?;蛟S,這些內(nèi)容將在不遠(yuǎn)的第四版看到。

作者簡(jiǎn)介

  LauraThomson是澳大利亞墨爾本RMIT大學(xué)計(jì)算機(jī)科學(xué)信息技術(shù)學(xué)院的講師。她也是TangledWebDesign公司的合伙人。Laura曾經(jīng)在Telstra和波士頓顧問(wèn)集團(tuán)工作過(guò)。她獲得了應(yīng)用科學(xué)(計(jì)算機(jī)科學(xué))的學(xué)士學(xué)位和工程學(xué)(計(jì)算機(jī)系統(tǒng)工程)學(xué)士學(xué)位,目前她正在攻讀適應(yīng)性Web站點(diǎn)的博士學(xué)位。相關(guān)圖書(shū)GUI設(shè)計(jì)禁忌ASP.NET技術(shù)與技巧

圖書(shū)目錄

第一篇   使用PHP
第1章   PHP快速入門(mén)教程    1
1.1   使用PHP    2
1.2   創(chuàng)建一個(gè)示例應(yīng)用:Bob誷 Auto Parts
(Bob汽車(chē)零部件商店)    2
1.2.1   創(chuàng)建訂單表單    2
1.2.2   表單處理    4
1.3   在HTML中嵌入PHP    4
1.3.1   使用PHP標(biāo)記    5
1.3.2   PHP標(biāo)記風(fēng)格    5
1.3.3   PHP語(yǔ)句    6
1.3.4   空格    6
1.3.5   注釋    7
1.4   添加動(dòng)態(tài)內(nèi)容    8
1.4.1   調(diào)用函數(shù)    8
1.4.2   使用date()函數(shù)    9
1.5   訪問(wèn)表單變量    9
1.5.1   表單變量    9
1.5.2   字符串的連接    11
1.5.3   變量和文本    12
1.6   理解標(biāo)識(shí)符    13
1.7   創(chuàng)建用戶(hù)聲明的變量    13
1.8   給變量賦值    13
1.9   檢查變量的類(lèi)型    13
1.9.1   PHP的數(shù)據(jù)類(lèi)型    13
1.9.2   類(lèi)型強(qiáng)度    14
1.9.3   類(lèi)型轉(zhuǎn)換    14
1.9.4   可變變量    14
1.10   聲明和使用常量    15
1.11   理解變量的作用域    16
1.12   使用操作符    16
1.12.1   算術(shù)操作符    17
1.12.2   字符串操作符    17
1.12.3   賦值操作符    17
1.12.4   比較操作符    19
1.12.5   邏輯操作符    20
1.12.6   位操作符    21
1.12.7   其他操作符    21
1.13   使用操作符:計(jì)算表單總金額    23
1.14   理解操作符的優(yōu)先級(jí)和結(jié)合性:
表達(dá)式求值    24
1.15   使用可變函數(shù)    25
1.15.1   測(cè)試和設(shè)置變量類(lèi)型    26
1.15.2   測(cè)試變量狀態(tài)    26
1.15.3   變量的重解釋    27
1.16   實(shí)現(xiàn)控制結(jié)構(gòu)    27
1.17   根據(jù)條件進(jìn)行判斷    27
1.17.1   if語(yǔ)句    28
1.17.2   代碼塊    28
1.17.3   else語(yǔ)句    28
1.17.4   elseif語(yǔ)句    29
1.17.5   switch語(yǔ)句    30
1.17.6   比較不同的條件    31
1.18   通過(guò)迭代實(shí)現(xiàn)重復(fù)動(dòng)作    32
1.18.1   while循環(huán)    33
1.18.2   for和foreach循環(huán)    34
1.18.3   do...while循環(huán)    35
1.19   從控制結(jié)構(gòu)或腳本中跳出    35
1.20   使用可替換的控制結(jié)構(gòu)語(yǔ)法    36
1.21   使用declare    36
1.22   下一章:保存客戶(hù)的訂單    37
第2章   數(shù)據(jù)的存儲(chǔ)與檢索    38
2.1   保存數(shù)據(jù)以便后期使用    38
2.2   存儲(chǔ)和檢索Bob的訂單    38
2.3   文件處理    39
2.4   打開(kāi)文件    40
2.4.1   選擇文件模式    40
2.4.2   使用fopen()打開(kāi)文件    40
2.4.3   通過(guò)FTP或HTTP打開(kāi)文件    42
2.4.4   解決打開(kāi)文件時(shí)可能遇到的問(wèn)題    42
2.5   寫(xiě)文件    44
2.5.1   fwrite()的參數(shù)    44
2.5.2   文件格式    45
2.6   關(guān)閉文件    45
2.7   讀文件    47
2.7.1   以只讀模式打開(kāi)文件:fopen()    48
2.7.2   知道何時(shí)讀完文件:feof()    48
2.7.3   每次讀取一行數(shù)據(jù):fgets()、
fgetss()和fgetcsv()    49
2.7.4   讀取整個(gè)文件:readfile()、
fpassthru()和file()    49
2.7.5   讀取一個(gè)字符:fgetc()    50
2.7.6   讀取任意長(zhǎng)度:fread()    51
2.8   使用其他有用的文件函數(shù)    51
2.8.1   查看文件是否存在:file_exists()    51
2.8.2   確定文件大小:filesize()    51
2.8.3   刪除一個(gè)文件:unlink()    51
2.8.4   在文件中定位:rewind()、fseek()
和ftell()    52
2.9   文件鎖定    52
2.10   更好的方式:數(shù)據(jù)庫(kù)管理系統(tǒng)    53
2.10.1   使用普通文件的幾個(gè)問(wèn)題    54
2.10.2    RDBMS是如何解決這些問(wèn)題的    54
2.11   進(jìn)一步學(xué)習(xí)    54
2.12   下一章    55
第3章   使用數(shù)組    56
3.1   什么是數(shù)組    56
3.2   數(shù)字索引數(shù)組    57
3.2.1   數(shù)字索引數(shù)組的初始化    57
3.2.2   訪問(wèn)數(shù)組的內(nèi)容    57
3.2.3   使用循環(huán)訪問(wèn)數(shù)組    58
3.3   使用不同索引的數(shù)組    59
3.3.1   初始化相關(guān)數(shù)組    59
3.3.2   訪問(wèn)數(shù)組元素    59
3.3.3   使用循環(huán)語(yǔ)句    59
3.4   數(shù)組操作符    60
3.5   多維數(shù)組    61
3.6   數(shù)組排序    64
3.6.1   使用sort()函數(shù)    64
3.6.2   使用asort()函數(shù)和ksort()函數(shù)對(duì)
相關(guān)數(shù)組排序    64
3.6.3   反向排序    65
3.7   多維數(shù)組的排序    65
3.7.1   用戶(hù)定義排序    65
3.7.2   反向用戶(hù)排序    66
3.8   對(duì)數(shù)組進(jìn)行重新排序    67
3.8.1   使用shuffle()函數(shù)    67
3.8.2   使用array-reverse()函數(shù)    68
3.9   從文件載入數(shù)組    69
3.10   執(zhí)行其他的數(shù)組操作    71
3.10.1   在數(shù)組中瀏覽:each()、current()、reset()、end()、next()、pos()
和prev()    71
3.10.2   對(duì)數(shù)組的每一個(gè)元素應(yīng)用任何
函數(shù):array_walk()    72
3.10.3   統(tǒng)計(jì)數(shù)組元素個(gè)數(shù):count()、
sizeof()和array_count_values()    73
3.10.4   將數(shù)組轉(zhuǎn)換成標(biāo)量變量:extract()    73
3.11   進(jìn)一步學(xué)習(xí)    75
3.12   下一章    75
第4章   字符串操作與正則表達(dá)式    76
4.1   創(chuàng)建一個(gè)示例應(yīng)用程序:智能
表單郵件    76
4.2   字符串的格式化    78
4.2.1   字符串的整理:chop()、ltrim()
和trim()    78
4.2.2   格式化字符串以便顯示    78
4.2.3   格式化字符串以便存儲(chǔ):
addslashes()和stripslashes()    81
4.3   用字符串函數(shù)連接和分割字符串    82
4.3.1   使用函數(shù)explode()、implode()
和join()    82
4.3.2   使用strtok()函數(shù)    83
4.3.3   使用substr()函數(shù)    83
4.4   字符串的比較    84
4.4.1   字符串的排序:strcmp()、
strcasecmp()和strnatcmp()    84
4.4.2   使用strlen()函數(shù)測(cè)試字符串的
長(zhǎng)度    85
4.5   使用字符串函數(shù)匹配和替換子字符串    85
4.5.1   在字符串中查找字符串:strstr()、
strchr()、strrchr()和stristr()    85
4.5.2   查找子字符串的位置:strpos()、
strrpos()    86
4.5.3   替換子字符串:str_replace()、
substr_replace()    87
4.6   正則表達(dá)式的介紹    88
4.6.1   基礎(chǔ)知識(shí)    88
4.6.2   字符集和類(lèi)    88
4.6.3   重復(fù)    89
4.6.4   子表達(dá)式    89
4.6.5   子表達(dá)式計(jì)數(shù)    90
4.6.6   定位到字符串的開(kāi)始或末尾    90
4.6.7   分支    90
4.6.8   匹配特殊字符    90
4.6.9   特殊字符一覽    91
4.6.10   在智能表單中應(yīng)用    91
4.7   用正則表達(dá)式查找子字符串    92
4.8   用正則表達(dá)式替換子字符串    93
4.9   使用正則表達(dá)式分割字符串    93
4.10   比較字符串函數(shù)和正則表達(dá)式函數(shù)    93
4.11   進(jìn)一步學(xué)習(xí)    93
4.12   下一章    93
第5章   代碼重用與函數(shù)編寫(xiě)    94
5.1   代碼重用    94
5.1.1   成本    94
5.1.2   可靠性    94
5.1.3   一致性    95
5.2   使用require()和include()函數(shù)    95
5.2.1   require()函數(shù)    95
5.2.2   文件擴(kuò)展名和require()語(yǔ)句    96
5.2.3   PHP標(biāo)記和require()語(yǔ)句    96
5.3   使用require()制作Web站點(diǎn)的模版    96
5.3.1   使用include()    100
5.3.2   使用require_once()和
include_once()    100
5.3.3   使用auto_prepend_file和
auto_append_file    101
5.4   在PHP中使用函數(shù)    101
5.4.1   調(diào)用函數(shù)    101
5.4.2   調(diào)用未定義的函數(shù)    103
5.4.3   理解字母大小寫(xiě)和函數(shù)名稱(chēng)    103
5.5   理解為什么要定義自己的函數(shù)    103
5.6   了解基本的函數(shù)結(jié)構(gòu)    104
5.7   使用參數(shù)    105
5.8   理解作用域    107
5.9   參數(shù)的引用傳遞和值傳遞    109
5.10   從函數(shù)中返回    110
5.11   從函數(shù)返回一個(gè)值    111
5.12   實(shí)現(xiàn)遞歸    113
5.13   進(jìn)一步學(xué)習(xí)    114
5.14   下一章    114
第6章   面向?qū)ο蟮腜HP    115
6.1   面向?qū)ο蟮母拍?nbsp;   115
6.1.1   類(lèi)和對(duì)象    115
6.1.2   多態(tài)性    116
6.1.3   繼承    117
6.2   在PHP中創(chuàng)建類(lèi)、屬性和操作    117
6.2.1   類(lèi)的結(jié)構(gòu)    117
6.2.2   構(gòu)造函數(shù)    118
6.2.3   析構(gòu)函數(shù)    118
6.3   類(lèi)的實(shí)例化    118
6.4   使用類(lèi)的屬性    119
6.5   使用private和public關(guān)鍵字控制訪問(wèn)    121
6.6   類(lèi)操作的調(diào)用    121
6.7   在PHP中實(shí)現(xiàn)繼承    122
6.7.1   通過(guò)繼承使用private和protected
訪問(wèn)修飾符控制可見(jiàn)性    123
6.7.2   重載    124
6.7.3   使用final關(guān)鍵字禁止繼承和重載    125
6.7.4   理解多重繼承    126
6.7.5   實(shí)現(xiàn)接口    126
6.8   類(lèi)的設(shè)計(jì)    127
6.9   編寫(xiě)類(lèi)代碼    128
6.10   理解PHP面向?qū)ο笮碌母呒?jí)功能    135
6.10.1   提示:PHP4和PHP5的比較    135
6.10.2   使用Per-Class常量    135
6.10.3   實(shí)現(xiàn)靜態(tài)方法    135
6.10.4   檢查類(lèi)的類(lèi)型和類(lèi)型提示    136
6.10.5   克隆對(duì)象    136
6.10.6   使用抽象類(lèi)    137
6.10.7   使用__call()重載方法    137
6.10.8   使用__autoload()方法    138
6.10.9   實(shí)現(xiàn)迭代器和迭代    138
6.10.10   將類(lèi)轉(zhuǎn)換成字符串    140
6.10.11   使用Reflection(反射)API    140
6.11   下一章    141
第7章   異常處理    142
7.1   異常處理的概念    142
7.2   Exception類(lèi)    144
7.3   用戶(hù)自定義異常    144
7.4   Bob的汽車(chē)零部件商店應(yīng)用程序的異常    146
7.5   異常和PHP的其他錯(cuò)誤處理機(jī)制    150
7.6   進(jìn)一步學(xué)習(xí)    150
7.7   下一章    150
第二篇   使用MySQL
第8章   設(shè)計(jì)Web數(shù)據(jù)庫(kù)    151
8.1   關(guān)系數(shù)據(jù)庫(kù)的概念    152
8.1.1   表格    152
8.1.2   列    152
8.1.3   行    152
8.1.4   值    152
8.1.5   鍵    152
8.1.6   模式    153
8.1.7   關(guān)系    153
8.2   如何設(shè)計(jì)Web數(shù)據(jù)庫(kù)    154
8.2.1   考慮要建模的實(shí)際對(duì)象    154
8.2.2   避免保存冗余數(shù)據(jù)    154
8.2.3   使用原子列值    155
8.2.4   選擇有意義的鍵    156
8.2.5   考慮需要詢(xún)問(wèn)數(shù)據(jù)庫(kù)的問(wèn)題    156
8.2.6   避免多個(gè)空屬性的設(shè)計(jì)    156
8.2.7   表格類(lèi)型的總結(jié)    157
8.3   Web數(shù)據(jù)庫(kù)架構(gòu)    157
8.4   進(jìn)一步學(xué)習(xí)    158
8.5   下一章    158
第9章   創(chuàng)建Web數(shù)據(jù)庫(kù)    159
9.1   使用MySQL監(jiān)視程序    160
9.2   登錄到MySQL    160
9.3   創(chuàng)建數(shù)據(jù)庫(kù)和用戶(hù)    161
9.4   設(shè)置用戶(hù)與權(quán)限    162
9.5   MySQL權(quán)限系統(tǒng)的介紹    162
9.5.1   最少權(quán)限原則    162
9.5.2   創(chuàng)建用戶(hù):GRANT命令    162
9.5.3   權(quán)限的類(lèi)型和級(jí)別    163
9.5.4   REVOKE命令    165
9.5.5   使用GRANT和REVOKE的例子    165
9.6   創(chuàng)建一個(gè)Web用戶(hù)    166
9.7   使用正確的數(shù)據(jù)庫(kù)    166
9.8   創(chuàng)建數(shù)據(jù)庫(kù)表    167
9.8.1   理解其他關(guān)鍵字的意思    168
9.8.2   理解列的類(lèi)型    169
9.8.3   用SHOW和DESCRIBE來(lái)查看
數(shù)據(jù)庫(kù)    170
9.8.4   創(chuàng)建索引    171
9.8.5   表格類(lèi)型的提示    171
9.9   理解MySQL的標(biāo)識(shí)符    171
9.10   選擇列數(shù)據(jù)類(lèi)型    172
9.10.1   數(shù)字類(lèi)型    173
9.10.2   日期和時(shí)間類(lèi)型    174
9.10.3   字符串類(lèi)型    174
9.11   進(jìn)一步學(xué)習(xí)    176
9.12   下一章    176
第10章   使用MySQL數(shù)據(jù)庫(kù)    177
10.1   SQL是什么    177
10.2   在數(shù)據(jù)庫(kù)中插入數(shù)據(jù)    177
10.3   從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)    179
10.3.1   獲取滿(mǎn)足特定條件的數(shù)據(jù)    181
10.3.2   從多個(gè)表中獲取數(shù)據(jù)    182
10.3.3   以特定的順序獲取數(shù)據(jù)    186
10.3.4   分組與合計(jì)數(shù)據(jù)    186
10.3.5   選擇要返回的行    188
10.3.6   使用子查詢(xún)    188
10.4   更新數(shù)據(jù)庫(kù)記錄    190
10.5   創(chuàng)建后修改表    191
10.6   刪除數(shù)據(jù)庫(kù)中的記錄    193
10.7   表的刪除    193
10.8   刪除整個(gè)數(shù)據(jù)庫(kù)    193
10.9   進(jìn)一步學(xué)習(xí)    194
10.10   下一章    194
第11章   使用PHP從Web訪問(wèn)MySQL
數(shù)據(jù)庫(kù)    195
11.1   Web數(shù)據(jù)庫(kù)架構(gòu)的工作原理    195
11.2   從Web查詢(xún)數(shù)據(jù)庫(kù)的基本步驟    198
11.3   檢查與過(guò)濾用戶(hù)輸入數(shù)據(jù)    198
11.4   建立一個(gè)連接    199
11.5   選擇使用的數(shù)據(jù)庫(kù)    200
11.6   查詢(xún)數(shù)據(jù)庫(kù)    200
11.7   檢索查詢(xún)結(jié)果    201
11.8   從數(shù)據(jù)庫(kù)斷開(kāi)連接    202
11.9   將新信息放入數(shù)據(jù)庫(kù)    202
11.10   使用Prepared語(yǔ)句    205
11.11   使用PHP與數(shù)據(jù)庫(kù)交互的其他接口    206
11.12   使用常規(guī)的數(shù)據(jù)庫(kù)接口:PEAR DB    206
11.13   進(jìn)一步學(xué)習(xí)    209
11.14   下一章    209
第12章   MySQL高級(jí)管理    210
12.1   深入理解權(quán)限系統(tǒng)    210
12.1.1   user表    211
12.1.2   db表和host表    212
12.1.3   tables_priv表和columns_priv表    212
12.1.4   訪問(wèn)控制:MySQL如何使用
Grant表    213
12.1.5   更新權(quán)限:修改什么時(shí)候生效    213
12.2   提高M(jìn)ySQL數(shù)據(jù)庫(kù)的安全性    214
12.2.1   從操作系統(tǒng)角度來(lái)保護(hù)MySQL    214
12.2.2   密碼    214
12.2.3   用戶(hù)權(quán)限    215
12.2.4   Web問(wèn)題    215
12.3   獲取更多關(guān)于數(shù)據(jù)庫(kù)的信息    216
12.3.1   使用SHOW獲取信息    216
12.3.2   使用DESCRIBE獲取關(guān)于列的
信息    218
12.3.3   用EXPLAIN理解查詢(xún)操作的
工作過(guò)程    218
12.4   使用索引提高查詢(xún)速度    221
12.5   優(yōu)化數(shù)據(jù)庫(kù)    221
12.5.1   設(shè)計(jì)優(yōu)化    222
12.5.2   權(quán)限    222
12.5.3   表的優(yōu)化    222
12.5.4   使用索引    222
12.5.5   使用默認(rèn)值    222
12.5.6   其他技巧    222
12.6   備份MySQL數(shù)據(jù)庫(kù)    222
12.7   恢復(fù)MySQL數(shù)據(jù)庫(kù)    223
12.8   實(shí)現(xiàn)復(fù)制    223
12.8.1   設(shè)置主服務(wù)器    224
12.8.2   執(zhí)行初始的數(shù)據(jù)傳輸    224
12.8.3   設(shè)置一個(gè)/多個(gè)從服務(wù)器    225
12.9   進(jìn)一步學(xué)習(xí)    225
12.10   下一章    225
第13章   MySQL高級(jí)編程    226
13.1   LOAD DATA INFILE語(yǔ)句    226
13.2   存儲(chǔ)引擎    226
13.3   事務(wù)    227
13.3.1   理解事務(wù)的定義    227
13.3.2   通過(guò)InnoDB使用事務(wù)    228
13.4   外鍵    229
13.5   存儲(chǔ)過(guò)程    230
13.5.1   基本示例    230
13.5.2   局部變量    232
13.5.3   游標(biāo)和控制結(jié)構(gòu)    233
13.6   進(jìn)一步學(xué)習(xí)    236
13.7   下一章    236
第三篇   電子商務(wù)與安全性
第14章   運(yùn)營(yíng)一個(gè)電子商務(wù)網(wǎng)站    237
14.1   我們要實(shí)現(xiàn)什么目標(biāo)    237
14.2   考慮電子商務(wù)網(wǎng)站的類(lèi)型    237
14.2.1   使用在線說(shuō)明書(shū)公布信息    238
14.2.2   接收產(chǎn)品或服務(wù)的訂單    240
14.2.3   提供服務(wù)和數(shù)字產(chǎn)品    243
14.2.4   為產(chǎn)品或服務(wù)增值    243
14.2.5   減少成本    243
14.3   理解風(fēng)險(xiǎn)和威脅    244
14.3.1   網(wǎng)絡(luò)黑客    244
14.3.2   不能招攬足夠的生意    245
14.3.3   計(jì)算機(jī)硬件故障    245
14.3.4   電力、通信、網(wǎng)絡(luò)或運(yùn)輸故障    245
14.3.5   廣泛的競(jìng)爭(zhēng)    245
14.3.6   軟件錯(cuò)誤    245
14.3.7   不斷變化的政府政策和稅收    246
14.3.8   系統(tǒng)容量限制    246
14.4   基于策略作決定    246
14.5   下一章    246
第15章   電子商務(wù)的安全問(wèn)題    247
15.1   信息的重要程度    247
15.2   安全威脅    248
15.2.1   機(jī)密數(shù)據(jù)的泄露    248
15.2.2   數(shù)據(jù)丟失和數(shù)據(jù)破壞    249
15.2.3   數(shù)據(jù)修改    250
15.2.4   拒絕服務(wù)    251
15.2.5   軟件錯(cuò)誤    251
15.2.6   否認(rèn)    252
15.3   易用性,性能、成本和安全性    253
15.4   建立一個(gè)安全政策    253
15.5   身份驗(yàn)證原則    254
15.6   使用身份驗(yàn)證    254
15.7   加密技術(shù)基礎(chǔ)    255
15.8   私有密鑰加密    256
15.9   公有密鑰加密    256
15.10   數(shù)字簽名    256
15.11   數(shù)字證書(shū)    257
15.12   安全的Web服務(wù)器    258
15.13   審計(jì)與日志記錄    259
15.14   防火墻    259
15.15   備份數(shù)據(jù)    259
15.15.1   備份常規(guī)文件    260
15.15.2   備份與恢復(fù)MySQL數(shù)據(jù)庫(kù)    260
15.16   自然環(huán)境安全    260
15.17   下一章    261
第16章   使用PHP和MySQL實(shí)現(xiàn)身份
驗(yàn)證    262
16.1   識(shí)別訪問(wèn)者    262
16.2   實(shí)現(xiàn)訪問(wèn)控制    263
16.2.1   保存密碼    265
16.2.2   密碼的加密    267
16.2.3   保護(hù)多個(gè)網(wǎng)頁(yè)    268
16.3   使用基本身份驗(yàn)證    269
16.4   在PHP中使用基本身份驗(yàn)證    270
16.5   在Apache的.htaccess文件中使用
基本身份驗(yàn)證    271
16.6   在IIS上使用基本身份驗(yàn)證    274
16.7   使用mod_auth_mysql身份驗(yàn)證    276
16.7.1   安裝mod_auth_mysql    276
16.7.2   檢查是否正常工作    276
16.7.3   使用mod_auth_mysql    277
16.8   創(chuàng)建自定義身份驗(yàn)證    277
16.9   進(jìn)一步學(xué)習(xí)    278
16.10   下一章    278
第17章   使用PHP和MySQL實(shí)現(xiàn)安全
事務(wù)    279
17.1   提供安全的事務(wù)處理    279
17.1.1   用戶(hù)機(jī)器    280
17.1.2   Internet    281
17.1.3   我們的系統(tǒng)    281
17.2   使用加密套接字層(SSL)    282
17.3   屏蔽用戶(hù)的輸入    284
17.4   提供安全存儲(chǔ)    284
17.5   確定是否需要存儲(chǔ)信用卡號(hào)碼    285
17.6   在PHP中使用加密技術(shù)    286
17.6.1   安裝GPG    286
17.6.2   測(cè)試GPG    288
17.7   進(jìn)一步學(xué)習(xí)    293
17.8   下一章    293
第四篇   PHP的高級(jí)技術(shù)
第18章   與文件系統(tǒng)和服務(wù)器的交互    295
18.1   文件上載    295
18.1.1   文件上載的HTML    296
18.1.2   關(guān)于安全性的提示    296
18.1.3   編寫(xiě)處理文件的PHP    297
18.1.4   常見(jiàn)問(wèn)題    300
18.2   使用目錄函數(shù)    300
18.2.1   從目錄讀取    300
18.2.2   獲得當(dāng)前目錄的信息    302
18.2.3   創(chuàng)建和刪除目錄    302
18.3   與文件系統(tǒng)的交互    302
18.3.1   獲取文件信息    302
18.3.2   更改文件屬性    304
18.3.3   創(chuàng)建、刪除和移動(dòng)文件    305
18.4   使用程序執(zhí)行函數(shù)    305
18.5   與環(huán)境變量交互:getenv()和putenv()    308
18.6   進(jìn)一步學(xué)習(xí)    308
18.7   下一章    308
第19章   使用網(wǎng)絡(luò)函數(shù)和協(xié)議函數(shù)    309
19.1   了解可供使用的協(xié)議    309
19.2   發(fā)送和讀取電子郵件    309
19.3   使用其他Web站點(diǎn)    310
19.4   使用網(wǎng)絡(luò)查找函數(shù)    312
19.5   使用FTP    316
19.5.1   使用FTP備份或鏡像一個(gè)文件    316
19.5.2   上傳文件    321
19.5.3   避免超時(shí)    321
19.5.4   使用其他的FTP函數(shù)    322
19.6   進(jìn)一步學(xué)習(xí)    322
19.7   下一章    323
第20章   日期和時(shí)間的管理    324
20.1   在PHP中獲取日期和時(shí)間    324
20.1.1   使用date()函數(shù)    324
20.1.2   使用UNIX時(shí)間戳    325
20.1.3   使用getdate()函數(shù)    326
20.1.4   檢驗(yàn)日期有效性    327
20.2   在PHP日期格式和MySQL日期格式
之間進(jìn)行轉(zhuǎn)換    327
20.3   在PHP中計(jì)算日期    329
20.4   在MySQL中計(jì)算日期    329
20.5   使用微秒    331
20.6   使用日歷函數(shù)    331
20.7   進(jìn)一步學(xué)習(xí)    332
20.8   下一章    332
第21章   創(chuàng)建圖像    333
21.1   在PHP中設(shè)定圖像支持    333
21.2   理解圖像格式    334
21.2.1   JPEG    334
21.2.2   PNG    334
21.2.3   WBMP    335
21.2.4   GIF    335
21.3   創(chuàng)建圖像    335
21.3.1   創(chuàng)建一個(gè)背景圖像    336
21.3.2   在圖像上繪圖或打印文本    337
21.3.3   輸出最終圖形    338
21.3.4   清理    339
21.4   在其他頁(yè)面中使用自動(dòng)生成的圖像    339
21.5   使用文本和字體創(chuàng)建圖像    339
21.5.1   創(chuàng)建基本畫(huà)布    342
21.5.2   將文本調(diào)整到適合按鈕    342
21.5.3   放置文本    345
21.5.4   將文本寫(xiě)到按鈕上    345
21.5.5   完成    345
21.6   繪制圖像與用圖表描繪數(shù)據(jù)    346
21.7   使用其他的圖像函數(shù)    352
21.8   進(jìn)一步學(xué)習(xí)    352
21.9   下一章    353
第22章   在PHP中使用會(huì)話控制    354
22.1   什么是會(huì)話控制    354
22.2   理解基本的會(huì)話功能    354
22.2.1   什么是cookie    354
22.2.2   通過(guò)PHP設(shè)置cookie    355
22.2.3   在會(huì)話中使用cookie    355
22.2.4   存儲(chǔ)會(huì)話   ID    356
22.3   實(shí)現(xiàn)簡(jiǎn)單的會(huì)話    356
22.3.1   開(kāi)始一個(gè)會(huì)話    356
22.3.2   注冊(cè)一個(gè)會(huì)話變量    356
22.3.3   使用會(huì)話變量    357
22.3.4   注銷(xiāo)變量與銷(xiāo)毀會(huì)話    357
22.4   創(chuàng)建一個(gè)簡(jiǎn)單的會(huì)話例子    357
22.5   配置會(huì)話控制    359
22.6   通過(guò)會(huì)話控制實(shí)現(xiàn)身份驗(yàn)證    360
22.7   進(jìn)一步學(xué)習(xí)    365
22.8   下一章    365
第23章   其他有用的特性    366
23.1   使用魔術(shù)引用    366
23.2   使用eval()函數(shù)對(duì)字符串求值    367
23.3   中斷執(zhí)行:die和exit    367
23.4   序列化變量和對(duì)象    368
23.5   獲取PHP環(huán)境信息    369
23.5.1   找到所加載的PHP擴(kuò)展部件    369
23.5.2   識(shí)別腳本所有者    370
23.5.3   確定腳本最近修改時(shí)間    370
23.6   動(dòng)態(tài)加載擴(kuò)展部件    370
23.7   暫時(shí)改變運(yùn)行時(shí)環(huán)境    370
23.8   源代碼加亮    371
23.9   在命令行中使用PHP    372
23.10   下一章    372
第五篇   創(chuàng)建實(shí)用的PHP和MySQL項(xiàng)目
第24章   在大型項(xiàng)目中使用PHP和
MySQL    373
24.1   在Web開(kāi)發(fā)中應(yīng)用軟件工程    374
24.2   規(guī)劃和運(yùn)行Web應(yīng)用程序項(xiàng)目    374
24.3   重用代碼    375
24.4   編寫(xiě)可維護(hù)代碼    375
24.4.1   編碼標(biāo)準(zhǔn)    375
24.4.2   分解代碼    378
24.4.3   使用標(biāo)準(zhǔn)的目錄結(jié)構(gòu)    378
24.4.4   文檔化和共享內(nèi)部函數(shù)    378
24.5   實(shí)現(xiàn)版本控制    379
24.6   選擇一個(gè)開(kāi)發(fā)環(huán)境    380
24.7   項(xiàng)目的文檔化    380
24.8   建立原型    381
24.9   將邏輯和內(nèi)容分離    381
24.10   優(yōu)化代碼    382
24.10.1   使用簡(jiǎn)單優(yōu)化    382
24.10.2   使用Zend產(chǎn)品    382
24.11   測(cè)試    383
24.12   進(jìn)一步學(xué)習(xí)    383
24.13   下一章    384
第25章   調(diào)試    385
25.1   編程錯(cuò)誤    385
25.1.1   語(yǔ)法錯(cuò)誤    385
25.1.2   運(yùn)行時(shí)錯(cuò)誤    386
25.1.3   邏輯錯(cuò)誤    391
25.2   使用變量幫助調(diào)試    392
25.3   錯(cuò)誤報(bào)告級(jí)別    393
25.4   改變錯(cuò)誤報(bào)告設(shè)置    394
25.5   觸發(fā)自定義錯(cuò)誤    395
25.6   巧妙地處理錯(cuò)誤    396
25.7   下一章    398
第26章   建立用戶(hù)身份驗(yàn)證機(jī)制和
個(gè)性化設(shè)置    399
26.1   問(wèn)題所在    399
26.2   解決方案的組成    399
26.2.1   用戶(hù)識(shí)別和個(gè)性化設(shè)置    399
26.2.2   保存書(shū)簽    400
26.2.3   推薦書(shū)簽    400
26.3   解決方案概述    400
26.4   實(shí)現(xiàn)數(shù)據(jù)庫(kù)    402
26.5   實(shí)現(xiàn)基本的網(wǎng)站    403
26.6   實(shí)現(xiàn)用戶(hù)身份驗(yàn)證    405
26.6.1   注冊(cè)    405
26.6.2   登錄    410
26.6.3   登出    413
26.6.4   修改密碼    414
26.6.5   重設(shè)遺忘的密碼    416
26.7   實(shí)現(xiàn)書(shū)簽的存儲(chǔ)和檢索    420
26.7.1   添加書(shū)簽    420
26.7.2   顯示書(shū)簽    422
26.7.3   刪除書(shū)簽    422
26.8   實(shí)現(xiàn)書(shū)簽推薦    424
26.9   封裝和可能的擴(kuò)展    427
26.10   下一章    427
第27章   創(chuàng)建一個(gè)購(gòu)物車(chē)    428
27.1   問(wèn)題所在    428
27.2   解決方案的組成    428
27.2.1   創(chuàng)建一個(gè)在線目錄    428
27.2.2   在用戶(hù)購(gòu)買(mǎi)商品的時(shí)候記錄
購(gòu)買(mǎi)行為    429
27.2.3   實(shí)現(xiàn)一個(gè)付款系統(tǒng)    429
27.2.4   創(chuàng)建一個(gè)管理界面    429
27.3   解決方案概述    429
27.4   實(shí)現(xiàn)數(shù)據(jù)庫(kù)    432
27.5   實(shí)現(xiàn)在線目錄    434
27.5.1   列出目錄    434
27.5.2   列出一個(gè)目錄中的所有圖書(shū)    437
27.5.3   顯示圖書(shū)詳細(xì)信息    438
27.6   實(shí)現(xiàn)購(gòu)物車(chē)    440
27.6.1   使用show_cart.php腳本    440
27.6.2   瀏覽購(gòu)物車(chē)    442
27.6.3   將物品添加到購(gòu)物庫(kù)    444
27.6.4   保存更新后的購(gòu)物車(chē)    446
27.6.5   打印標(biāo)題欄摘要    447
27.6.6   結(jié)賬    447
27.7   實(shí)現(xiàn)付款    452
27.8   實(shí)現(xiàn)一個(gè)管理界面    454
27.9   擴(kuò)展該項(xiàng)目    460
27.10   使用一個(gè)已有系統(tǒng)    461
27.11   下一章    461
第28章   創(chuàng)建一個(gè)內(nèi)容管理系統(tǒng)    462
28.1   問(wèn)題所在    462
28.2   解決方案的需求    462
28.3   已有系統(tǒng)    462
28.4   編輯內(nèi)容    463
28.4.1   使內(nèi)容進(jìn)入系統(tǒng)    463
28.4.2   數(shù)據(jù)庫(kù)與文件存儲(chǔ)的對(duì)比    463
28.4.3   文檔結(jié)構(gòu)    464
28.5   使用元數(shù)據(jù)    464
28.6   格式化輸出    465
28.7   解決方案的設(shè)計(jì)/概述    465
28.8   設(shè)計(jì)數(shù)據(jù)庫(kù)    466
28.9   實(shí)現(xiàn)CMS    467
28.9.1   前臺(tái)    467
28.9.2   圖像處理    471
28.9.3   后臺(tái)    473
28.9.4   搜索    480
28.9.5   編輯頁(yè)面    483
28.10   擴(kuò)展該項(xiàng)目    485
28.11   下一章    485
第29章   創(chuàng)建一個(gè)基于Web的電子郵件
服務(wù)系統(tǒng)    486
29.1   問(wèn)題所在    486
29.2   解決方案的組成    486
29.3   解決方案概述    488
29.4   建立數(shù)據(jù)庫(kù)    489
29.5   了解腳本架構(gòu)    490
29.6   登錄與登出    495
29.7   建立賬戶(hù)    498
29.7.1   創(chuàng)建一個(gè)新賬戶(hù)    499
29.7.2   修改已有賬戶(hù)    501
29.7.3   刪除賬戶(hù)    501
29.8   閱讀郵件    502
29.8.1   選擇賬戶(hù)    502
29.8.2   查看郵箱內(nèi)容    504
29.8.3   閱讀郵件消息    507
29.8.4   查看消息標(biāo)題    509
29.8.5   刪除郵件    509
29.9   發(fā)送郵件    510
29.9.1   發(fā)送一則新消息    510
29.9.2   回復(fù)或轉(zhuǎn)發(fā)郵件    512
29.10   擴(kuò)展這個(gè)項(xiàng)目    514
29.11   下一章    514
第30章   創(chuàng)建一個(gè)郵件列表管理器    515
30.1   問(wèn)題所在    515
30.2   解決方案的組成    515
30.2.1   建立列表和訂閱者數(shù)據(jù)庫(kù)    516
30.2.2   使用文件上載    516
30.2.3   發(fā)送帶附件的郵件    516
30.3   解決方案概述    516
30.4   建立數(shù)據(jù)庫(kù)    518
30.5   定義腳本架構(gòu)    520
30.6   實(shí)現(xiàn)登錄    526
30.6.1   新賬戶(hù)的創(chuàng)建    527
30.6.2   登錄    529
30.7   用戶(hù)函數(shù)的實(shí)現(xiàn)    531
30.7.1   查看列表    531
30.7.2   查看郵件列表信息    535
30.7.3   查看郵件列表存檔    536
30.7.4   訂閱與取消訂閱    538
30.7.5   更改賬戶(hù)設(shè)置    539
30.7.6   更改密碼    539
30.7.7   登出    540
30.8   管理功能的實(shí)現(xiàn)    541
30.8.1   創(chuàng)建新的郵件列表    541
30.8.2   上載新的新聞信件    543
30.8.3   多文件上載的處理    545
30.8.4   預(yù)覽新聞信件    549
30.8.5   發(fā)送郵件    550
30.9   擴(kuò)展這個(gè)項(xiàng)目    555
30.10   下一章    555
第31章   創(chuàng)建一個(gè)Web論壇    556
31.1   問(wèn)題所在    556
31.2   解決方案的組成    556
31.3   解決方案概述    557
31.4   數(shù)據(jù)庫(kù)的設(shè)計(jì)    558
31.5   查看文章的樹(shù)型結(jié)構(gòu)    560
31.5.1   展開(kāi)和折疊    561
31.5.2   顯示文章    564
31.5.3   使用treenode類(lèi)    564
31.6   查看單個(gè)的文章    570
31.7   添加新文章    572
31.8   添加擴(kuò)充    578
31.9   使用一個(gè)已有的系統(tǒng)    578
31.10   下一章    578
第32章   生成PDF格式的個(gè)性化文檔    579
32.1   問(wèn)題所在    579
32.2   評(píng)估文檔格式    579
32.2.1   紙張    580
32.2.2   ASCII    580
32.2.3   HTML    580
32.2.4   字處理器格式    580
32.2.5   RTF格式    581
32.2.6   PostScript    581
32.2.7   可移植文檔格式(PDF)    582
32.3   解決方案的組成    582
32.3.1   問(wèn)題與回答系統(tǒng)    583
32.3.2   文檔生成軟件    583
32.4   解決方案概述    585
32.4.1   提問(wèn)    585
32.4.2   給答題評(píng)分    587
32.4.3   生成RTF證書(shū)    589
32.4.4   從模板生成PDF證書(shū)    591
32.4.5   使用PDFlib生成PDF文檔    595
32.4.6   使用PDFlib的一個(gè)“Hello World”
程序    595
32.4.7   用PDFlib生成證書(shū)    598
32.5   處理標(biāo)題的問(wèn)題    605
32.6   擴(kuò)展該項(xiàng)目    605
32.7   進(jìn)一步學(xué)習(xí)    606
32.8   下一章    606
第33章   使用XML和SOAP來(lái)連接
Web服務(wù)    607
33.1   問(wèn)題所在    607
33.2   理解XML    608
33.3   理解Web服務(wù)    611
33.3.1   SOAP    611
33.3.2   WSDL    612
33.4   解決方案的組成    612
33.4.1   創(chuàng)建購(gòu)物車(chē)    613
33.4.2   使用Amazon的Web服務(wù)接口    613
33.4.3   XML的解析    613
33.4.4   在PHP中使用SOAP    614
33.4.5   緩存    614
33.5   解決方案概述    614
33.5.1   核心應(yīng)用程序    618
33.5.2   顯示特定種類(lèi)的圖書(shū)    623
33.5.3   獲得一個(gè)AmazonResultSet類(lèi)    624
33.5.4   使用基于HTTP的REST/XML    631
33.5.5   使用SOAP    635
33.5.6   緩存數(shù)據(jù)    636
33.5.7   創(chuàng)建購(gòu)物車(chē)    639
33.5.8   到Amazon付賬    642
33.6   安裝項(xiàng)目代碼    642
33.7   擴(kuò)展這個(gè)項(xiàng)目    643
33.8   進(jìn)一步學(xué)習(xí)    643
第六篇   附      錄
附錄A   安裝PHP及MySQL    645
附錄B   Web資源    664

本目錄推薦

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