正文

目 錄(4)

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


第16堂課  PDO數(shù)據(jù)庫抽象層 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ù)庫 447

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

16.2.2  DSN詳解 447

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

16.3.1  exec()方法 448

16.3.2  query()方法 448

16.3.3  預(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語句中的錯(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ǔ)過程 460

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

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

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

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

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

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

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

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

16.10.2  情景應(yīng)用2——明日書店會(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  自我測試 472

16.12  行動(dòng)指南 473

16.13  成功可以復(fù)制——中國第一
程序員求伯君 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)頁處理 482

17.2.1  基本語法(注釋、函數(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)文件、模板文件的包含和
流程控制語句) 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  照貓畫虎——基本功訓(xùn)練 492

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

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

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

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

17.4.5  基本功訓(xùn)練5——register_object方法注冊
模板對(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)主頁 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——開啟網(wǎng)站登錄頁面的
緩存 505

17.6  自我測試 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ù)庫認(rèn)證 523

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

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

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

18.4.3  數(shù)據(jù)表類 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ī)則 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分頁 536

18.7.1  Zend_Paginator簡介 536

18.7.2  Zend_Paginator分頁方法 536

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

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

18.8.1  基本功訓(xùn)練1——通過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制作
用戶注冊表單 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)首頁 556

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

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

18.10  自我測試 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ò)展庫 570

19.2.1  Mcrypt擴(kuò)展庫 570

19.2.2  Mhash擴(kuò)展庫 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  照貓畫虎——基本功訓(xùn)練 575

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

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

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

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

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

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

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

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

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

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

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

19.6  自我測試 583

19.7  行動(dòng)指南 584

19.8  成功可以復(fù)制——初中站長的創(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)頁的字符編碼 590

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

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

20.2.3  檢測字符串的編碼 592

20.3  PHP開發(fā)中的亂碼問題 593

20.3.1  解決頁面中的亂碼問題 593

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

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

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

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

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

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

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

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

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

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

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

20.5.3  情景應(yīng)用3——論壇中控制帖子標(biāo)題
輸出的長度 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  自我測試 607

20.7  行動(dòng)指南 608

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


上一章目錄下一章

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