正文

目 錄(4)

學(xué)通PHP的24堂課 作者:潘凱華


第16堂課  PDO數(shù)據(jù)庫(kù)抽象層 445
 視頻講解:82分鐘

16.1  什么是PDO 446

16.1.1  PDO概述 446

16.1.2  PDO特點(diǎn) 446

16.1.3  安裝PDO 446

16.2  PDO連接數(shù)據(jù)庫(kù) 447

16.2.1  PDO構(gòu)造函數(shù) 447

16.2.2  DSN詳解 447

16.3  PDO中執(zhí)行SQL語(yǔ)句 448

16.3.1  exec()方法 448

16.3.2  query()方法 448

16.3.3  預(yù)處理語(yǔ)句——prepare()和execute() 448

16.4  PDO中獲取結(jié)果集 449

16.4.1  fetch()方法 449

16.4.2  fetchAll()方法 450

16.4.3  fetchColumn()方法 451

16.5  PDO中捕獲SQL語(yǔ)句中的錯(cuò)誤 453

16.5.1  使用默認(rèn)模式——PDO::
ERRMODE_SILENT 453

16.5.2  使用警告模式——PDO::
ERRMODE_WARNING 454

16.5.3  使用異常模式——PDO::
ERRMODE_EXCEPTION 455

16.6  PDO中錯(cuò)誤處理 456

16.6.1  errorCode()方法 456

16.6.2  errorInfo()方法 457

16.7  PDO中事務(wù)處理 459

16.8  PDO中存儲(chǔ)過(guò)程 460

16.9  照貓畫(huà)虎——基本功訓(xùn)練 461

16.9.1  基本功訓(xùn)練1——連接MySQL
數(shù)據(jù)庫(kù) 461

16.9.2  基本功訓(xùn)練2——通過(guò)PDO向數(shù)據(jù)庫(kù)中
添加數(shù)據(jù) 462

16.9.3  基本功訓(xùn)練3——通過(guò)PDO瀏覽
數(shù)據(jù)庫(kù)中數(shù)據(jù) 463

16.9.4  基本功訓(xùn)練4——通過(guò)PDO更新
數(shù)據(jù)庫(kù)中數(shù)據(jù) 464

16.9.5  基本功訓(xùn)練5——連接MS SQL Server
數(shù)據(jù)庫(kù) 466

16.10  情景應(yīng)用——拓展與實(shí)踐 467

16.10.1  情景應(yīng)用1——明日書(shū)店會(huì)員注冊(cè) 467

16.10.2  情景應(yīng)用2——明日書(shū)店會(huì)員登錄 468

16.10.3  情景應(yīng)用3——添加留言信息 469

16.10.4  情景應(yīng)用4——瀏覽客戶留言 470

16.10.5  情景應(yīng)用5——查詢留言內(nèi)容 471

16.11  自我測(cè)試 472

16.12  行動(dòng)指南 473

16.13  成功可以復(fù)制——中國(guó)第一
程序員求伯君 474

第17堂課  Smarty模板技術(shù) 477
 視頻講解:162分鐘

17.1  Smarty模板引擎 478

17.1.1  Smarty模板引擎下載 478

17.1.2  Smarty模板引擎安裝 479

17.1.3  Smarty模板引擎配置 479

17.1.4  走進(jìn)Smarty模板引擎 481

17.2  Smarty模板設(shè)計(jì)——靜態(tài)頁(yè)處理 482

17.2.1  基本語(yǔ)法(注釋、函數(shù)和屬性) 482

17.2.2  Smarty模板設(shè)計(jì)變量 483

17.2.3  變量調(diào)節(jié)器 484

17.2.4  內(nèi)建函數(shù)(動(dòng)態(tài)文件、模板文件的包含和
流程控制語(yǔ)句) 485

17.2.5  自定義函數(shù) 487

17.2.6  配置文件 487

17.3  Smarty程序設(shè)計(jì)——?jiǎng)討B(tài)文件
操作 489

17.3.1  SMARTY_PATH常量 489

17.3.2  Smarty程序設(shè)計(jì)變量 489

17.3.3  Smarty方法 489

17.3.4  Smarty緩存 490

17.4  照貓畫(huà)虎——基本功訓(xùn)練 492

17.4.1  基本功訓(xùn)練1——封裝Smarty模板的配置
方法 492

17.4.2  基本功訓(xùn)練2——Smarty模板中的
頁(yè)面設(shè)計(jì) 493

17.4.3  基本功訓(xùn)練3——if語(yǔ)句判斷當(dāng)前
用戶權(quán)限 494

17.4.4  基本功訓(xùn)練4——Smarty模板中日期、
時(shí)間的格式化輸出 496

17.4.5  基本功訓(xùn)練5——register_object方法注冊(cè)
模板對(duì)象 496

17.5  情景應(yīng)用——拓展與實(shí)踐 498

17.5.1  情景應(yīng)用1——Smarty模板中的truncate
方法截取字符串 498

17.5.2  情景應(yīng)用2——Smarty模板制作后臺(tái)管理
系統(tǒng)主頁(yè) 499

17.5.3  情景應(yīng)用3——html_option函數(shù)向下拉
列表中添加列表項(xiàng) 501

17.5.4  情景應(yīng)用4——Smarty模板中應(yīng)用正則
表達(dá)式 503

17.5.5  情景應(yīng)用5——開(kāi)啟網(wǎng)站登錄頁(yè)面的
緩存 505

17.6  自我測(cè)試 506

17.7  行動(dòng)指南 507

17.8  成功可以復(fù)制——征途巨人
史玉柱 508

第18堂課  Zend Framework框架 511
 視頻講解:145分鐘

18.1  Zend Framework的MVC介紹 512

18.1.1  Zend Framework概述 512

18.1.2  Zend Framework常用組件 512

18.1.3  MVC原理 512

18.2  Zend Framework的MVC環(huán)境
搭建 513

18.2.1  環(huán)境配置 513

18.2.2  框架結(jié)構(gòu) 514

18.2.3  創(chuàng)建流程 515

18.2.4  Zend Framework的編碼標(biāo)準(zhǔn) 518

18.3  Zend_Auth身份認(rèn)證 519

18.3.1  Zend_Auth適配器 519

18.3.2  身份持久認(rèn)證 520

18.3.3  數(shù)據(jù)庫(kù)認(rèn)證 523

18.4  Zend_Db數(shù)據(jù)庫(kù)操作 524

18.4.1  Zend_Db_Adapter數(shù)據(jù)庫(kù)操作 524

18.4.2  Zend_Db_Table數(shù)據(jù)庫(kù)操作 524

18.4.3  數(shù)據(jù)表類(lèi) 526

18.5  Zend_File文件控制 530

18.5.1  使用Zend_File_Transfer_Adapter_Http
實(shí)現(xiàn)POST方式文件上傳 530

18.5.2  對(duì)上傳文件的合理性驗(yàn)證 531

18.5.3  為上傳增加過(guò)濾規(guī)則 532

18.6  Zend_Layout網(wǎng)站布局 533

18.6.1  Zend_Layout概述 533

18.6.2  Zend_Layout使用方法 533

18.6.3  Zend_Layout應(yīng)用實(shí)例 534

18.7  Zend_Paginator分頁(yè) 536

18.7.1  Zend_Paginator簡(jiǎn)介 536

18.7.2  Zend_Paginator分頁(yè)方法 536

18.7.3  Zend_Paginator分頁(yè)應(yīng)用 537

18.8  照貓畫(huà)虎——基本功訓(xùn)練 540

18.8.1  基本功訓(xùn)練1——通過(guò)Zend_Acl控制
角色和資源的權(quán)限 540

18.8.2  基本功訓(xùn)練2——比較緩存日期與
本地日期 542

18.8.3  基本功訓(xùn)練3——應(yīng)用Zend_Config配置
站點(diǎn)初始參數(shù) 544

18.8.4  基本功訓(xùn)練4——應(yīng)用Zend_Form制作
用戶注冊(cè)表單 547

18.8.5  基本功訓(xùn)練5——應(yīng)用Zend_Mail
發(fā)送郵件 549

18.9  情景應(yīng)用——拓展與實(shí)踐 551

18.9.1  情景應(yīng)用1——應(yīng)用Zend Framework
進(jìn)行用戶身份驗(yàn)證 551

18.9.2  情景應(yīng)用2——應(yīng)用Zend Framework
實(shí)現(xiàn)查詢結(jié)果關(guān)鍵字描紅 553

18.9.3  情景應(yīng)用3——應(yīng)用Zend Framework
設(shè)計(jì)新聞發(fā)布系統(tǒng)首頁(yè) 556

18.9.4  情景應(yīng)用4——應(yīng)用Zend_Paginaator
實(shí)現(xiàn)數(shù)據(jù)分頁(yè)顯示 560

18.9.5  情景應(yīng)用5——應(yīng)用Zend_Mail
接收郵件 561

18.10  自我測(cè)試 564

18.11  行動(dòng)指南 564

18.12  成功可以復(fù)制——?jiǎng)?chuàng)造互聯(lián)網(wǎng)搜索
時(shí)代拉里·佩奇和謝爾蓋·布林 565

第19堂課  PHP的安全與防護(hù) 567
 視頻講解:40分鐘

19.1  PHP加密函數(shù) 568

19.1.1  使用crypt()函數(shù)進(jìn)行加密 568

19.1.2  使用md5()函數(shù)進(jìn)行加密 569

19.1.3  使用sha1()函數(shù)進(jìn)行加密 570

19.2  PHP加密擴(kuò)展庫(kù) 570

19.2.1  Mcrypt擴(kuò)展庫(kù) 570

19.2.2  Mhash擴(kuò)展庫(kù) 571

19.3  PHP漏洞和防護(hù)措施 572

19.3.1  本地文件包含漏洞 572

19.3.2  遠(yuǎn)程文件包含漏洞 573

19.3.3  文件上傳漏洞 573

19.3.4  提交表單漏洞 574

19.3.5  SQL注入漏洞 575

19.4  照貓畫(huà)虎——基本功訓(xùn)練 575

19.4.1  基本功訓(xùn)練1——通過(guò)crypt()函數(shù)進(jìn)行
加密 575

19.4.2  基本功訓(xùn)練2——通過(guò)md5()函數(shù)進(jìn)行
加密 576

19.4.3  基本功訓(xùn)練3——通過(guò)sha1()函數(shù)進(jìn)行
加密 576

19.4.4  基本功訓(xùn)練4——通過(guò)mcrypt()函數(shù)進(jìn)行
加密、解密操作 577

19.4.5  基本功訓(xùn)練5——通過(guò)mhash()擴(kuò)展庫(kù)
進(jìn)行加密、解密 578

19.5  情景應(yīng)用——拓展與實(shí)踐 578

19.5.1  情景應(yīng)用1——通過(guò)crypt()函數(shù)對(duì)用戶
注冊(cè)密碼進(jìn)行加密 578

19.5.2  情景應(yīng)用2——通過(guò)md5()函數(shù)對(duì)用戶
注冊(cè)密碼進(jìn)行加密 579

19.5.3  情景應(yīng)用3——通過(guò)自定義函數(shù)實(shí)現(xiàn)
加密操作 580

19.5.4  情景應(yīng)用4——隱藏PHP文件
擴(kuò)展名 580

19.5.5  情景應(yīng)用5——禁止用戶輸入
敏感字符 581

19.6  自我測(cè)試 583

19.7  行動(dòng)指南 584

19.8  成功可以復(fù)制——初中站長(zhǎng)的創(chuàng)業(yè)
故事李興平 585

第20堂課  PHP的字符編碼 587
 視頻講解:79分鐘

20.1  字符集和編碼 588

20.1.1  ISO 8859 字符集 588

20.1.2  GB2312與GBK字符集 588

20.1.3  Unicode字符集 589

20.1.4  UTF-8編碼 589

20.2  PHP網(wǎng)頁(yè)的字符編碼 590

20.2.1  設(shè)置編碼格式 590

20.2.2  轉(zhuǎn)換編碼格式 591

20.2.3  檢測(cè)字符串的編碼 592

20.3  PHP開(kāi)發(fā)中的亂碼問(wèn)題 593

20.3.1  解決頁(yè)面中的亂碼問(wèn)題 593

20.3.2  數(shù)據(jù)庫(kù)中的字符集編碼問(wèn)題 594

20.3.3  避免截取中文字符串時(shí)出現(xiàn)亂碼 595

20.4  照貓畫(huà)虎——基本功訓(xùn)練 596

20.4.1  基本功訓(xùn)練1——Dreamweaver中編碼
格式的選擇 596

20.4.2  基本功訓(xùn)練2——?jiǎng)?chuàng)建gb2312編碼
格式的網(wǎng)頁(yè) 597

20.4.3  基本功訓(xùn)練3——通過(guò)iconv()函數(shù)實(shí)現(xiàn)
編碼格式的轉(zhuǎn)換 598

20.4.4  基本功訓(xùn)練4——通過(guò)header()函數(shù)
設(shè)置PHP腳本文件的編碼格式 599

20.4.5  基本功訓(xùn)練5——設(shè)置MySQL數(shù)據(jù)庫(kù)中
數(shù)據(jù)的編碼格式 599

20.5  情景應(yīng)用——拓展與實(shí)踐 601

20.5.1  情景應(yīng)用1——采用utf-8編碼設(shè)計(jì)論壇
網(wǎng)頁(yè) 601

20.5.2  情景應(yīng)用2——以u(píng)tf8編碼輸出論壇中
數(shù)據(jù) 602

20.5.3  情景應(yīng)用3——論壇中控制帖子標(biāo)題
輸出的長(zhǎng)度 603

20.5.4  情景應(yīng)用4——完成論壇中帖子的
發(fā)布 605

20.5.5  情景應(yīng)用5——對(duì)輸出的數(shù)據(jù)進(jìn)行編碼
格式轉(zhuǎn)換 606

20.6  自我測(cè)試 607

20.7  行動(dòng)指南 608

20.8  成功可以復(fù)制——暴雪公司的
領(lǐng)航者邁克·莫漢 609


上一章目錄下一章

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