注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計PHP 7從入門到精通(視頻教學版 第2版)

PHP 7從入門到精通(視頻教學版 第2版)

PHP 7從入門到精通(視頻教學版 第2版)

定 價:¥89.00

作 者: 張工廠,劉玉萍,羅晨 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302517283 出版時間: 2018-12-01 包裝: 平裝
開本: 16開 頁數(shù): 431 字數(shù):  

內(nèi)容簡介

  本書循序漸進地介紹了PHP 7開發(fā)動態(tài)網(wǎng)站的主要知識和技能,提供了大量的PHP應用實例供讀者實踐。每一章節(jié)都清晰講述了代碼作用及其編寫思路,使讀者能在短時間內(nèi)迅速掌握PHP的應用開發(fā)技能。 全書共24章,分別介紹了PHP 7的基本概念、PHP服務器環(huán)境配置、PHP的基本語法、PHP的語言結(jié)構(gòu)、字符串和正則表達式、數(shù)組、時間和日期、面向?qū)ο缶幊?、錯誤處理和異常處理、PHP與Web頁面交互、文件與目錄操作、圖形圖像處理、Cookie和會話管理、MySQL數(shù)據(jù)庫基礎(chǔ)、PHP操作MySQL數(shù)據(jù)庫、PDO數(shù)據(jù)庫抽象類庫、安全加密技術(shù)、PHP與XML技術(shù)、PHP與Ajax的綜合應用、Smarty模板、Zend Framework框架和ThinkPHP框架等,最后通過一個開發(fā)網(wǎng)上商城的綜合項目和一個酒店管理系統(tǒng)項目,使讀者進一步鞏固所學的知識,提高項目實戰(zhàn)能力。 本書既適合PHP的初學者以及廣大網(wǎng)站開發(fā)人員閱讀,也可供高等院校和培訓學校相關(guān)專業(yè)的師生參考。

作者簡介

  張工廠,技術(shù)總監(jiān),技術(shù)主攻方向為PHP軟件開發(fā)和MySQL數(shù)據(jù)庫,具有很強的實戰(zhàn)經(jīng)驗。長期從事PHP、MySQL的外包服務,熟悉流行的電子商務應用規(guī)則,熟悉技術(shù)應用方案與方向。對PHP、MySQL系統(tǒng)有較為廣泛與深入的認識。出版圖書《PHP5.5從零開始學》《MySQL技術(shù)精粹》《PHP+MySQL動態(tài)網(wǎng)站開發(fā)從入門到精通》等書。

圖書目錄

目  錄
第1章  初識PHP    1
1.1  PHP的來龍去脈    1
1.1.1  PHP的概念    1
1.1.2  PHP的發(fā)展歷程    2
1.1.3  PHP的優(yōu)勢    2
1.2  PHP能干什么    3
1.3  PHP 7的新特點    4
1.4  PHP常用開發(fā)工具    6
1.4.1  PHP代碼開發(fā)工具    6
1.4.2  網(wǎng)頁設(shè)計工具    7
1.4.3  文本編輯工具    7
1.5  高手甜點    8
第2章  PHP 7服務器環(huán)境配置    9
2.1  PHP服務器概述    9
2.2  安裝PHP 7前的準備工作    10
2.2.1  軟硬件環(huán)境    10
2.2.2  獲取PHP 7安裝資源包    10
2.3  PHP 7 IIS服務器安裝配置    12
2.3.1  IIS簡介及其安裝    12
2.3.2  PHP的安裝    13
2.3.3  虛擬目錄的設(shè)置    16
2.4  PHP 7 Apache服務器的環(huán)境搭建    18
2.4.1  Apache簡介    18
2.4.2  關(guān)閉原有的網(wǎng)站服務器    18
2.4.3  安裝Apache    19
2.4.4  將PHP與Apache建立關(guān)聯(lián)    19
2.5  新手的福音—PHP環(huán)境的集成軟件    21
2.6  實戰(zhàn)演練——我的個PHP程序    23
2.7  高手甜點    24
第3章  PHP的基本語法    26
3.1  PHP 7的標記風格    26
3.2  編碼規(guī)范    27
3.2.1  什么是編碼規(guī)范    27
3.2.2  PHP中的編碼規(guī)范    28
3.3  常  量    29
3.3.1  聲明和使用常量    30
3.3.2  內(nèi)置常量    30
3.4  變  量    32
3.4.1  PHP中的變量聲明    32
3.4.2  可變變量與變量的引用    33
3.4.3  變量作用域    34
3.4.4  變量的銷毀    38
3.5  數(shù)據(jù)類型    39
3.5.1  什么是類型    39
3.5.2  整型    39
3.5.3  浮點型    40
3.5.4  布爾型    40
3.5.5  字符串型    40
3.5.6  數(shù)組型    41
3.5.7  對象型    43
3.5.8  NULL型    43
3.5.9  資源類型    44
3.5.10  數(shù)據(jù)類型之間的相互轉(zhuǎn)換    44
3.6  PHP 7的新變化1——整型處理機制的修改    45
3.7  PHP 7的新變化2——標量類型的聲明    45
3.8  運算符    47
3.8.1  算術(shù)運算符    47
3.8.2  字符串運算符    48
3.8.3  賦值運算符    48
3.8.4  比較運算符    48
3.8.5  邏輯運算符    50
3.8.6  按位運算符    50
3.8.7  否定控制運算符    51
3.8.8  錯誤控制運算符    51
3.8.9  三元運算符    52
3.8.10  運算符的優(yōu)先級和結(jié)合規(guī)則    52
3.9  PHP 7的新變化3——合并運算符和組合運算符    53
3.10  表達式    54
3.11  實戰(zhàn)演練—創(chuàng)建二維數(shù)組    54
3.12  高手甜點    55
第4章  PHP的語言結(jié)構(gòu)    57
4.1  內(nèi)置函數(shù)    57
4.2  自定義函數(shù)    58
4.2.1  自定義和調(diào)用函數(shù)    58
4.2.2  向函數(shù)傳遞參數(shù)值    59
4.2.3  向函數(shù)傳遞參數(shù)引用    59
4.2.4  從函數(shù)中返回值    60
4.2.5  對函數(shù)的引用    61
4.2.6  對函數(shù)取消引用    62
4.3  PHP 7的新變化1——聲明函數(shù)返回值的類型    62
4.4  PHP 7的新變化2——新增intdiv()函數(shù)    63
4.5  PHP 7的新變化3——括號在變量或函數(shù)中變化    64
4.6  PHP 7的新變化4——參數(shù)處理機制的修改    65
4.7  包含文件    66
4.7.1  require和include    66
4.7.2  include_once和require_once    67
4.8  流程控制    68
4.8.1  條件控制結(jié)構(gòu)    68
4.8.2  循環(huán)控制結(jié)構(gòu)    72
4.9  實戰(zhàn)演練1—條件分支結(jié)構(gòu)綜合應用    79
4.10  實戰(zhàn)演練2—循環(huán)控制結(jié)構(gòu)綜合應用    81
4.11  高手甜點    82
第5章  字符串和正則表達式    83
5.1  字符串的單引號和雙引號    83
5.2  字符串的連接符    85
5.3  字符串的基本操作    86
5.3.1  手動和自動轉(zhuǎn)義字符串中的字符    86
5.3.2  計算字符串的長度    86
5.3.3  字符串單詞統(tǒng)計    87
5.3.4  清理字符串中的空格    88
5.3.5  字符串的切分與組合    89
5.3.6  字符串子串的截取    89
5.3.7  字符串子串替換    91
5.3.8  字符串查找    91
5.3.9  大小寫轉(zhuǎn)換    92
5.4  PHP 7的新變化——字符串處理機制的修改    93
5.5  什么是正則表達式    94
5.6  正則表達式的語法規(guī)則    94
5.7  實戰(zhàn)演練—創(chuàng)建酒店系統(tǒng)在線訂房表    99
5.8  高手甜點    102
第6章  PHP數(shù)組    103
6.1  什么是數(shù)組    103
6.2  數(shù)組的類型    104
6.2.1  數(shù)字索引數(shù)組    104
6.2.2  關(guān)聯(lián)索引數(shù)組    105
6.3  PHP 7的新變化1——常量數(shù)組    106
6.4  數(shù)組構(gòu)造    106
6.4.1  一維數(shù)組    106
6.4.2  多維數(shù)組    107
6.5  遍歷數(shù)組    109
6.5.1  遍歷一維數(shù)字索引數(shù)組    109
6.5.2  遍歷一維聯(lián)合索引數(shù)組    109
6.5.3  遍歷多維數(shù)組    111
6.6  數(shù)組排序    112
6.6.1  一維數(shù)組排序    112
6.6.2  多維數(shù)組排序    113
6.7  字符串與數(shù)組的轉(zhuǎn)換    115
6.8  向數(shù)組中添加和刪除元素    115
6.8.1  向數(shù)組中添加元素    115
6.8.2  從數(shù)組中刪除元素    117
6.9  查詢數(shù)組中的指定元素    118
6.10  統(tǒng)計數(shù)組元素個數(shù)    120
6.11  刪除數(shù)組中的重復元素    121
6.12  調(diào)換數(shù)組中的鍵值和元素值    122
6.13  PHP 7的新變化2——自動創(chuàng)建元素的順序的改變    123
6.14  PHP 7的新變化3——list()函數(shù)修改數(shù)組的改變    124
6.15  PHP 7的新變化4——foreach()函數(shù)修改數(shù)組的改變    126
6.16  實戰(zhàn)演練—序列化和反序列化    128
6.17  高手甜點    129
第7章  時間和日期    130
7.1  系統(tǒng)時區(qū)設(shè)置    130
7.1.1  時區(qū)劃分    130
7.1.2  時區(qū)設(shè)置    131
7.2  PHP日期和時間函數(shù)    131
7.2.1  關(guān)于UNIX時間戳    131
7.2.2  獲取當前時間戳    131
7.2.3  獲取當前日期和時間    132
7.2.4  使用時間戳獲取日期信息    133
7.2.5  檢驗日期的有效性    135
7.2.6  輸出格式化時間戳的日期和時間    136
7.2.7  顯示本地化的日期和時間    137
7.2.8  將日期和時間解析為UNIX時間戳    138
7.2.9  日期和時間在PHP和MySQL數(shù)據(jù)格式之間的轉(zhuǎn)換    139
7.3  實戰(zhàn)演練1——比較兩個時間的大小    139
7.4  實戰(zhàn)演練2——實現(xiàn)倒計時功能    140
7.5  高手甜點    140
第8章  面向?qū)ο缶幊?nbsp;   142
8.1  類和對象的介紹    142
8.2  PHP中類的操作    143
8.2.1  類的聲明    143
8.2.2  成員屬性    144
8.2.3  成員方法    144
8.2.4  類的實例化    144
8.2.5  訪問類中的成員屬性和方法    145
8.3  構(gòu)造方法和析構(gòu)方法    147
8.4  訪問方法    149
8.5  類的繼承    150
8.6  高級特性    151
8.6.1  靜態(tài)屬性和方法    151
8.6.2  final類和方法    152
8.7  抽象類和接口    153
8.7.1  抽象類    153
8.7.2  接口    154
8.8  面向?qū)ο蟮亩鄳B(tài)性    156
8.8.1  通過繼承實現(xiàn)多態(tài)    156
8.8.2  通過接口實現(xiàn)多態(tài)    157
8.9  PHP 7的新變化——支持匿名類    158
8.10  高手甜點    159
第9章  錯誤處理和異常處理    160
9.1  常見的錯誤和異常    160
9.2  錯誤處理    163
9.2.1  php.ini中的錯誤處理機制    163
9.2.2  應用DIE語句調(diào)試    164
9.2.3  自定義錯誤和錯誤觸發(fā)器    165
9.2.4  錯誤記錄    168
9.3  異常處理    169
9.3.1  異常的基本處理方法    169
9.3.2  自定義的異常處理器    171
9.3.3  處理多個異常    172
9.3.4  設(shè)置頂層異常處理器    173
9.4  PHP 7的新變化1——改變了錯誤的報告方式    174
9.5  PHP 7的新變化2——清除后一次錯誤    175
9.6  實戰(zhàn)演練—處理異?;蝈e誤    175
9.7  高手甜點    176
第10章  PHP與Web頁面交互    178
10.1  使用動態(tài)內(nèi)容    178
10.2  表單與PHP    179
10.3  表單設(shè)計    180
10.3.1  表單的基本結(jié)構(gòu)    180
10.3.2  文本框    180
10.3.3  選項框    181
10.3.4  單選按鈕    183
10.3.5  下拉列表    184
10.3.6  重置按鈕    186
10.3.7  提交按鈕    186
10.4  傳遞數(shù)據(jù)的兩種方法    189
10.4.1  用POST方式傳遞數(shù)據(jù)    189
10.4.2  用GET方式傳遞數(shù)據(jù)    189
10.5  PHP獲取表單傳遞數(shù)據(jù)的方法    190
10.6  PHP對URL傳遞的參數(shù)進行編碼    190
10.7  實戰(zhàn)演練——PHP與Web表單的綜合應用    191
10.8  高手甜點    193
第11章  文件與目錄操作    194
11.1  文件操作    194
11.1.1  文件數(shù)據(jù)的寫入    194
11.1.2  文件數(shù)據(jù)的讀取    197
11.2  目錄操作    199
11.3  文件的上傳    203
11.3.1  全局變量$_FILES    203
11.3.2  文件上傳    204
11.4  實戰(zhàn)演練—編寫文本類型的訪客計算器    206
11.5  高手甜點    207
第12章  圖形圖像處理    208
12.1  在PHP中加載GD庫    208
12.2  圖形圖像的典型應用案例    210
12.2.1  創(chuàng)建一個簡單的圖像    210
12.2.2  使用GD2函數(shù)在照片上添加文字    212
12.2.3  使用TrueType字體處理中文生成圖片    213
12.3  JpGraph庫的使用    215
12.3.1  JpGraph的安裝    215
12.3.2  JpGraph的配置    216
12.4  制作圓形統(tǒng)計圖    217
11.5  實戰(zhàn)演練—制作3D餅形統(tǒng)計圖    219
12.6  高手甜點    220
第13章  Cookie和會話管理    222
13.1  Cookie的基本操作    222
13.1.1  什么是Cookie    222
13.1.2  創(chuàng)建Cookie    223
13.1.3  讀取Cookie    223
13.1.4  刪除Cookie    224
13.2  認識Session    226
13.2.1  什么是Session    226
13.2.2  Session的基本功能    226
13.2.3  Cookie與Session    226
13.2.4  在Cookie或URL中存儲SessionID    226
13.3  會話管理    227
13.3.1  創(chuàng)建會話    227
13.3.2  注冊會話變量    228
13.3.3  使用會話變量    228
13.3.4  注銷和銷毀會話變量    229
13.4  實戰(zhàn)演練—會話管理的綜合應用    229
13.5  高手甜點    230
第14章  MySQL數(shù)據(jù)庫基礎(chǔ)    232
14.1  Windows平臺下安裝與配置MySQL    232
14.1.1  安裝MySQL 5.7    232
14.1.2  配置MySQL 5.7    236
14.2  啟動服務并登錄MySQL數(shù)據(jù)庫    240
14.2.1  啟動MySQL服務    241
14.2.2  登錄MySQL數(shù)據(jù)庫    242
14.2.3  配置Path變量    243
14.3  MySQL數(shù)據(jù)庫的基本操作    245
14.3.1  創(chuàng)建數(shù)據(jù)庫    245
14.3.2  查看數(shù)據(jù)庫    245
14.3.3  刪除數(shù)據(jù)庫    246
14.3.4  選擇數(shù)據(jù)庫    247
14.4  MySQL數(shù)據(jù)表的基本操作    247
14.4.1  創(chuàng)建數(shù)據(jù)表    247
14.4.2  查看數(shù)據(jù)表    248
14.4.3  修改數(shù)據(jù)表    250
14.4.4  刪除數(shù)據(jù)表    251
14.5  MySQL語句的操作    251
14.5.1  插入記錄    251
14.5.2  查詢記錄    252
14.5.3  修改記錄    252
14.5.4  刪除記錄    253
14.6  MySQL數(shù)據(jù)庫的備份與還原    253
14.6.1  數(shù)據(jù)備份    253
14.6.2  數(shù)據(jù)還原    260
14.7  高手甜點    262
第15章  PHP操作MySQL數(shù)據(jù)庫    263
15.1  PHP訪問MySQL數(shù)據(jù)庫的一般步驟    263
15.2  連接數(shù)據(jù)庫前的準備工作    264
15.3  訪問數(shù)據(jù)庫    265
15.3.1  使用mysqli_connect()函數(shù)連接MySQL服務器    265
15.3.2  使用mysqli_select_db()函數(shù)更改默認的數(shù)據(jù)庫    266
15.3.3  使用mysqli_close()函數(shù)關(guān)閉MySQL連接    267
15.3.4  使用mysqli_query()函數(shù)執(zhí)行SQL語句    267
15.3.5  獲取查詢結(jié)果集中的記錄數(shù)    268
15.3.6  獲取結(jié)果集中的一條記錄作為枚舉數(shù)組    269
15.3.7  獲取結(jié)果集中的記錄作為關(guān)聯(lián)數(shù)組    270
15.3.8  獲取結(jié)果集中的記錄作為對象    270
15.3.9  使用mysqli_fetch_array()函數(shù)獲取結(jié)果集記錄    271
15.3.10  使用mysqli_free_result()函數(shù)釋放資源    271
15.4  實戰(zhàn)演練1——PHP操作數(shù)據(jù)庫    272
15.5  實戰(zhàn)演練2——使用insert語句動態(tài)添加用戶信息    273
15.6  實戰(zhàn)演練3—使用select語句查詢數(shù)據(jù)信息    276
15.7  高手甜點    277
第16章  PDO數(shù)據(jù)庫抽象類庫    279
16.1  PDO概述    279
16.2  PDO的安裝    280
16.3  使用PDO操作MySQL    280
16.3.1  連接MySQL數(shù)據(jù)庫的方法    281
16.3.2  使用PDO時的try catch錯誤處理結(jié)構(gòu)    281
16.3.3  使用PDO執(zhí)行SQL的選擇語句    284
16.3.4  使用PDO獲取返回數(shù)據(jù)的類方法    284
16.3.5  使用PDO執(zhí)行SQL的添加、修改語句    287
16.3.6  使用PDO執(zhí)行SQL的刪除語句    287
16.4  實戰(zhàn)演練—PDO的prepare表述    288
16.5  高手甜點    290
第17章  安全加密技術(shù)    291
17.1  使用加密函數(shù)    291
17.1.1  md5()函數(shù)    291
17.1.2  crypt()函數(shù)    292
17.1.3  sha1()函數(shù)    293
17.2  使用加密擴展庫    294
17.2.1  安裝Mcrypt擴展庫和Mhash擴展庫    294
17.2.2  使用Mcrypt擴展庫    295
17.2.3  使用Mhash擴展庫    296
17.3  高手甜點    298
第18章  PHP與XML技術(shù)    299
18.1  XML的概念    299
18.2  XML語法基礎(chǔ)    301
18.2.1  XML文檔的組成和聲明    301
18.2.2  XML元素介紹    302
18.2.3  實體引用    305
18.2.4  XML命名空間    305
18.2.5  XML DTD    306
18.2.6  使用CDATA標記    307
18.3  將XML文檔轉(zhuǎn)換為HTML加以輸出    307
18.4  在PHP中創(chuàng)建XML文檔    308
18.5  使用SimpleXML擴展    309
18.5.1  創(chuàng)建SimpleXMLElement對象    309
18.5.2  訪問特定節(jié)點元素和屬性    311
18.5.3  添加XML元素和屬性    312
18.6  實戰(zhàn)演練—動態(tài)創(chuàng)建XML文檔    313
18.7  高手甜點    314
第19章  PHP與Ajax的綜合應用    315
19.1  Ajax概述    315
19.1.1  什么是Ajax    315
19.1.2  Ajax的關(guān)鍵元素    318
19.1.3  CSS與Ajax    319
19.2  Ajax快速入門    319
19.2.1  全面剖析XMLHttpRequest對象    319
19.2.2  發(fā)出Ajax請求    321
19.2.3  處理服務器響應    323
19.3  在PHP中應用Ajax技術(shù)    324
19.4  高手甜點    329
第20章  MVC和Smarty模板    331
20.1  MVC概述    331
20.2  什么是模板引擎    332
20.3  Smarty概述    333
20.3.1  什么是Smarty    333
20.3.2  Smarty與MVC    333
20.4  Smarty的安裝和配置    334
20.4.1  Smarty的下載和安裝    334
20.4.2  個Smarty程序    334
20.5  Smarty模板設(shè)計    335
20.5.1  Smarty模板文件    335
20.5.2  Smarty標識    336
20.5.3  Smarty變量    338
20.5.4  Smarty數(shù)組    339
20.6  Smarty中的流程控制語句    340
20.7  高手甜點    342
第21章  Zend Framework    343
21.1  什么是Zend Framework    343
21.2  Zend Framework的目錄結(jié)構(gòu)    344
21.3  Zend Framework的安裝與使用    344
21.3.1  Zend Framework的安裝    344
21.3.2  創(chuàng)建一個新的Zend Framework應用    345
21.4  PHP與Zend Framework的基本操作    348
21.4.1  在Zend Framework應用中創(chuàng)建控制層文件    348
21.4.2  在Zend Framework的控制層文件中添加一個action    349
21.4.3  在Zend Framework中創(chuàng)建布局    350
21.4.4  在Zend Framework中的數(shù)據(jù)庫操作    351
21.4.5  在Zend Framework中創(chuàng)建表單    352
21.5  高手甜點    354
第22章  ThinkPHP框架    355
22.1  什么是ThinkPHP框架    355
22.2  下載和安裝ThinkPHP 5.0框架    356
22.3  ThinkPHP 5.0框架的目錄結(jié)構(gòu)    358
22.4  配置虛擬主機和部署框架    359
22.5  如何使用ThinkPHP 5.0框架    362
22.5.1  URL訪問    362
22.5.2  入口文件    364
22.5.3  ThinkPHP 5.0框架的執(zhí)行流程    365
22.5.4  項目開發(fā)規(guī)范    368
22.6  ThinkPHP 5.0的配置    369
22.6.1  配置目錄    369
22.6.2  配置格式    370
22.7  ThinkPHP的控制器    372
22.7.1  定義控制器    372
22.7.2  控制器的初始化    375
22.7.3  跳轉(zhuǎn)和重定向    376
22.8  數(shù)據(jù)庫的基本操作    377
22.8.1  連接數(shù)據(jù)庫    377
22.8.2  運行SQL操作    381
22.9  ThinkPHP的模型    382
22.10  ThinkPHP的視圖    383
22.11  高手甜點    385
第23章  開發(fā)網(wǎng)上商城    386
23.1  系統(tǒng)功能描述    386
23.2  系統(tǒng)功能分析    387
23.2.1  系統(tǒng)功能分析    387
23.2.2  數(shù)據(jù)流程和數(shù)據(jù)庫    388
23.3  代碼的具體實現(xiàn)    391
23.4  程序運行    402
第24章  開發(fā)酒店管理系統(tǒng)網(wǎng)站    405
24.1  網(wǎng)站的需求分析    405
24.2  數(shù)據(jù)庫分析    406
24.3  酒店管理系統(tǒng)的實現(xiàn)    408
24.3.1  使用Yii框架的沙箱模式建立項目    408
24.3.2  開始goodone項目編程    410
24.3.3  構(gòu)建message系統(tǒng)    414
24.3.4  構(gòu)建product系統(tǒng)    421
24.3.5  構(gòu)建order系統(tǒng)    423
24.3.6  構(gòu)建customer系統(tǒng)    424

本目錄推薦

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