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

PHP和MySQL Web開(kāi)發(fā)學(xué)習(xí)指南

PHP和MySQL Web開(kāi)發(fā)學(xué)習(xí)指南

定 價(jià):¥79.00

作 者: [澳] 湯姆·巴特勒(Tom Butler)凱文·雅克(Kevin Yank) 著,李強(qiáng) 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787115493699 出版時(shí)間: 2018-12-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 334 字?jǐn)?shù):  

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

  本書(shū)主要介紹構(gòu)建現(xiàn)代PHP Web站點(diǎn)所需的技能、PHP的基礎(chǔ)知識(shí)以及現(xiàn)階段開(kāi)發(fā)者所使用的經(jīng)過(guò)嘗試和驗(yàn)證的技術(shù)。本書(shū)共14章,從服務(wù)器和虛擬機(jī)的安裝開(kāi)始,介紹PHP和MySQL基礎(chǔ)知識(shí)、在Web上發(fā)布MySQL數(shù)據(jù)、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)、PHP結(jié)構(gòu)化編程、改進(jìn)插入和更新函數(shù)以及對(duì)象和類等內(nèi)容,然后在此基礎(chǔ)上介紹如何創(chuàng)建一個(gè)可擴(kuò)展的框架、如何進(jìn)行MySQL管理以及如何用正則表達(dá)式進(jìn)行內(nèi)容格式化。學(xué)完本書(shū)后,讀者應(yīng)能很好地理解PHP,并能使所編寫(xiě)的代碼更高效、更快速。本書(shū)要求讀者掌握基本的HTML知識(shí),適合從事服務(wù)器端編程的中級(jí)和高級(jí)Web設(shè)計(jì)師參考。

作者簡(jiǎn)介

  Kevin Yank有多年從事網(wǎng)站開(kāi)發(fā)工作經(jīng)驗(yàn),曾編寫(xiě)過(guò)很多關(guān)于這一主題的圖書(shū)、文章、教程、新聞郵件等。作為SitePoint的專職作家,Kevin于2001年編寫(xiě)了D一本書(shū)《Build Your Own Database Driven Website Using PHP & MySQL》。

圖書(shū)目錄

第 1章 安 裝\t10
1.1 屬于自己的Web服務(wù)器 10
1.1.1 服務(wù)器安裝方法1:手動(dòng)安裝所有的軟件 11
1.1.2 服務(wù)器安裝方法2:預(yù)打包安裝 12
1.1.3 服務(wù)器安裝方法3:虛擬服務(wù)器 12
1.2 你自己的虛擬機(jī) 14
1.2.1 在Windows上安裝 14
1.2.2 在macOS上安裝 14
1.2.3 在Linux上安裝 14
1.3 啟動(dòng)Vagrant 15
第 2章 PHP簡(jiǎn)介 19
2.1 基本的語(yǔ)法和語(yǔ)句 21
2.2變量、操作符和注釋 24
2.2.1 變量 24
2.2.2 操作符 24
2.2.3 注釋 25
2.3 控制結(jié)構(gòu) 26
2.3.1 if語(yǔ)句 26
2.3.2 循環(huán) 31
2.4 數(shù)組 39
2.5 用戶交互和表單 46
在鏈接中傳遞變量 47
2.6 在表單中傳遞變量 54
Get還是Post 57
2.7 彌補(bǔ)縫隙 57
2.7.1 使用PHP模板 58
2.7.2 安全性問(wèn)題 60
2.7.3 多個(gè)模板,一個(gè)控制器 63
2.8 接觸數(shù)據(jù)庫(kù) 66
第3章 MySQL簡(jiǎn)介 67
3.1 數(shù)據(jù)庫(kù)簡(jiǎn)介 67
3.2 使用MySQL Workbench運(yùn)行SQL查詢 68
3.3 創(chuàng)建數(shù)據(jù)庫(kù) 72
3.4 SQL語(yǔ)言 73
3.5 創(chuàng)建表 76
3.6 將數(shù)據(jù)插入表中 80
3.7 一點(diǎn)警告 84
3.8 查看存儲(chǔ)的數(shù)據(jù) 85
3.9 修改存儲(chǔ)的數(shù)據(jù) 89
3.10 刪除存儲(chǔ)的數(shù)據(jù) 90
3.11 讓PHP進(jìn)行輸入 91
第4章 在Web上發(fā)布MySQL數(shù)據(jù) 92
4.1 藍(lán)圖 92
4.2 創(chuàng)建MySQL用戶賬戶 93
4.3 使用PHP連接MySQL 96
4.4 面向?qū)ο缶幊桃黄场?01
配置連接 103
4.5 用PHP發(fā)送SQL查詢 107
4.6 處理SELECT結(jié)果集 111
4.7 提前考慮 120
4.8 將數(shù)據(jù)插入數(shù)據(jù)庫(kù) 131
4.9 從數(shù)據(jù)庫(kù)刪除數(shù)據(jù) 142
4.10 完成任務(wù) 149
第5章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì) 150
5.1 該署名的時(shí)候署名 150
5.2 首要原則:保持實(shí)體分離 152
5.3 查詢多個(gè)表 157
5.4 簡(jiǎn)單關(guān)系 163
5.5 多對(duì)多關(guān)系 165
5.6 一對(duì)多和多對(duì)一 169
第6章 PHP結(jié)構(gòu)化編程 170
6.1 包含文件 170
6.1.1 包含HTML內(nèi)容 170
6.1.2 包含PHP代碼 172
6.1.3 包含的類型 176
6.2 定制函數(shù)和函數(shù)庫(kù) 177
變量作用域 180
6.3 將代碼分解為可復(fù)用的函數(shù) 186
6.3.1 使用函數(shù)來(lái)替代查詢 194
6.3.2 更新笑話 196
6.3.3 在Web站點(diǎn)上編輯笑話 197
6.3.4 刪除函數(shù) 200
6.3.5 選擇函數(shù) 202
6.4 最佳方法 203
第7章 改進(jìn)插入和更新函數(shù) 205
7.1 改進(jìn)更新笑話的函數(shù) 205
7.1.1 去除末尾的逗號(hào) 209
7.1.2 改進(jìn)插入笑話的函數(shù) 211
7.2 處理日期 215
顯示笑話日期 221
7.3 自己制作工具 224
7.4 通用型函數(shù) 225
7.5 使用這些函數(shù) 231
7.6 重復(fù)的代碼是敵人 235
創(chuàng)建一個(gè)用于添加和編輯的頁(yè)面 236
7.7 進(jìn)一步打磨 241
7.8 繼續(xù)前進(jìn) 245
第8章 對(duì)象和類 246
8.1 類 247
8.2 公有和私有 251
8.3 對(duì)象 251
8.4 類變量 252
8.5 構(gòu)造方法 259
8.6 類型提示 262
8.7 私有變量 264
8.8 使用DatabaseTable類 267
8.9 更新控制器以使用類 271
8.10 DRY 275
8.11 創(chuàng)建一個(gè)控制器類 276
8.12 單點(diǎn)入口 281
8.13 保持DRY原則 288
8.14 模板變量 294
8.15 小心extract 296
第9章 創(chuàng)建一個(gè)可擴(kuò)展的框架 299
9.1 搜索引擎 300
9.2 讓內(nèi)容更加通用 302
9.3 提前考慮:用戶注冊(cè) 304
9.4 依賴性 309
9.5 URL重寫(xiě) 316
9.6 整理 320
遵從OOP 320
9.7 在不同站點(diǎn)上復(fù)用代碼 328
9.8 通用的還是特定于項(xiàng)目的? 328
讓EntryPoint更通用 330
9.9 自動(dòng)加載和命名空間 337
9.10 區(qū)分大小寫(xiě) 339
9.11 實(shí)現(xiàn)自動(dòng)加載程序 340
9.12 重定向 342
9.13 命名空間 344
9.14 用PSR-4自動(dòng)加載 347
9.15 Composer簡(jiǎn)介 350
9.16 REST簡(jiǎn)介 350
9.17 使用接口增強(qiáng)依賴性結(jié)構(gòu) 360
9.18 你自己的框架 362
第 10章 允許用戶注冊(cè)賬戶 364
10.1 驗(yàn)證E-mail地址 374
10.2 防止同一個(gè)人注冊(cè)兩次 375
10.3 安全地存儲(chǔ)密碼 380
10.4 注冊(cè)完成 383
第 11章 cookie、session和訪問(wèn)控制 387
11.1 cookie 388
11.2 PHP會(huì)話 393
統(tǒng)計(jì)使用會(huì)話的訪問(wèn) 396
11.3 訪問(wèn)控制 396
11.3.1 登錄 397
11.3.2 受保護(hù)的頁(yè)面 405
11.3.3 接口和返回類型 410
11.3.4 使用驗(yàn)證類 413
11.3.5 登錄錯(cuò)誤消息 414
11.4 創(chuàng)建一個(gè)登錄表單 416
11.5 退出 421
11.5.1 給登錄用戶增加添加笑話的功能 423
11.5.2 用戶許可 426
11.5.3 任務(wù)完成了? 428
11.6 天高任鳥(niǎo)飛 432
第 12章 MySQL管理 433
12.1 備份MySQL數(shù)據(jù)庫(kù) 434
12.1.1 使用MySQL Workbench進(jìn)行數(shù)據(jù)庫(kù)備份 434
12.1.2 使用mysqldump進(jìn)行數(shù)據(jù)庫(kù)備份 436
12.1.3 使用二進(jìn)制日志的增量備份 438
12.2 MySQL訪問(wèn)控制技巧 441
12.2.1 主機(jī)名問(wèn)題 442
12.2.2 鎖在外面了 444
12.3 索引 445
多列索引 449
12.4 外鍵 452
12.5 安全比說(shuō)抱歉好 454
第 13章 關(guān) 系 455
13.1 對(duì)象關(guān)系映射器 459
13.1.1 公有屬性 460
13.1.2 實(shí)體類中的方法 461
13.1.3 使用來(lái)自DatabaseTable類的實(shí)體類 464
13.1.4 笑話對(duì)象 472
13.1.5 使用Joke類 476
13.1.6 引用 476
13.1.7 簡(jiǎn)化列表控制器動(dòng)作 477
13.2 整理 480
緩存 481
13.3 笑話分類 483
列表頁(yè)面 488
13.4 指定笑話的分類 491
給笑話指定分類 504
13.5 按照分類顯示笑話 507
13.6 編輯笑話 513
13.7 用戶角色 517
13.8 創(chuàng)建一個(gè)表單以分配許可 524
13.8.1 作者列表 525
13.8.2 編輯作者權(quán)限 526
13.8.3 設(shè)置許可 529
13.8.4 一種不同的方法 530
13.8.5 快速了解二進(jìn)制 532
13.8.6 位計(jì)算能力 533
13.8.7 回到PHP 534
13.8.8 在數(shù)據(jù)庫(kù)中存儲(chǔ)按位許可 536
13.8.9 連接表或按位計(jì)算 537
13.8.10 整理 538
13.8.11 編輯其他人的笑話 539
13.9 大功告成 543
第 14章 用正則表達(dá)式進(jìn)行內(nèi)容格式 544
14.1 正則表達(dá)式 545
14.2 用正則表達(dá)式進(jìn)行字符串替換 547
14.2.1 強(qiáng)調(diào)文本 548
14.2.2 段落 554
14.2.3 超鏈接 556
14.3 綜合應(yīng)用 558
14.4 排序、限定和偏移 564
14.4.1 排序 564
14.4.2 用LIMIT和OFFSET分頁(yè) 569
14.4.3 分類中的分頁(yè) 577
14.5 達(dá)到專業(yè)水準(zhǔn) 581
下一步如何學(xué)習(xí) 582
附錄A 使用示例代碼 584
A.1一些警告 584
附錄B Linux故障排除 585

本目錄推薦

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