正文

目 錄(4)

學通PHP的24堂課 作者:潘凱華


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

16.1  什么是PDO 446

16.1.1  PDO概述 446

16.1.2  PDO特點 446

16.1.3  安裝PDO 446

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

16.2.1  PDO構造函數(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  預處理語句——prepare()和execute() 448

16.4  PDO中獲取結果集 449

16.4.1  fetch()方法 449

16.4.2  fetchAll()方法 450

16.4.3  fetchColumn()方法 451

16.5  PDO中捕獲SQL語句中的錯誤 453

16.5.1  使用默認模式——PDO::
ERRMODE_SILENT 453

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

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

16.6  PDO中錯誤處理 456

16.6.1  errorCode()方法 456

16.6.2  errorInfo()方法 457

16.7  PDO中事務處理 459

16.8  PDO中存儲過程 460

16.9  照貓畫虎——基本功訓練 461

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

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

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

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

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

16.10  情景應用——拓展與實踐 467

16.10.1  情景應用1——明日書店會員注冊 467

16.10.2  情景應用2——明日書店會員登錄 468

16.10.3  情景應用3——添加留言信息 469

16.10.4  情景應用4——瀏覽客戶留言 470

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

16.11  自我測試 472

16.12  行動指南 473

16.13  成功可以復制——中國第一
程序員求伯君 474

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

17.1  Smarty模板引擎 478

17.1.1  Smarty模板引擎下載 478

17.1.2  Smarty模板引擎安裝 479

17.1.3  Smarty模板引擎配置 479

17.1.4  走進Smarty模板引擎 481

17.2  Smarty模板設計——靜態(tài)頁處理 482

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

17.2.2  Smarty模板設計變量 483

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

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

17.2.5  自定義函數(shù) 487

17.2.6  配置文件 487

17.3  Smarty程序設計——動態(tài)文件
操作 489

17.3.1  SMARTY_PATH常量 489

17.3.2  Smarty程序設計變量 489

17.3.3  Smarty方法 489

17.3.4  Smarty緩存 490

17.4  照貓畫虎——基本功訓練 492

17.4.1  基本功訓練1——封裝Smarty模板的配置
方法 492

17.4.2  基本功訓練2——Smarty模板中的
頁面設計 493

17.4.3  基本功訓練3——if語句判斷當前
用戶權限 494

17.4.4  基本功訓練4——Smarty模板中日期、
時間的格式化輸出 496

17.4.5  基本功訓練5——register_object方法注冊
模板對象 496

17.5  情景應用——拓展與實踐 498

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

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

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

17.5.4  情景應用4——Smarty模板中應用正則
表達式 503

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

17.6  自我測試 506

17.7  行動指南 507

17.8  成功可以復制——征途巨人
史玉柱 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  框架結構 514

18.2.3  創(chuàng)建流程 515

18.2.4  Zend Framework的編碼標準 518

18.3  Zend_Auth身份認證 519

18.3.1  Zend_Auth適配器 519

18.3.2  身份持久認證 520

18.3.3  數(shù)據(jù)庫認證 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
實現(xiàn)POST方式文件上傳 530

18.5.2  對上傳文件的合理性驗證 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應用實例 534

18.7  Zend_Paginator分頁 536

18.7.1  Zend_Paginator簡介 536

18.7.2  Zend_Paginator分頁方法 536

18.7.3  Zend_Paginator分頁應用 537

18.8  照貓畫虎——基本功訓練 540

18.8.1  基本功訓練1——通過Zend_Acl控制
角色和資源的權限 540

18.8.2  基本功訓練2——比較緩存日期與
本地日期 542

18.8.3  基本功訓練3——應用Zend_Config配置
站點初始參數(shù) 544

18.8.4  基本功訓練4——應用Zend_Form制作
用戶注冊表單 547

18.8.5  基本功訓練5——應用Zend_Mail
發(fā)送郵件 549

18.9  情景應用——拓展與實踐 551

18.9.1  情景應用1——應用Zend Framework
進行用戶身份驗證 551

18.9.2  情景應用2——應用Zend Framework
實現(xiàn)查詢結果關鍵字描紅 553

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

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

18.9.5  情景應用5——應用Zend_Mail
接收郵件 561

18.10  自我測試 564

18.11  行動指南 564

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

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

19.1  PHP加密函數(shù) 568

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

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

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

19.2  PHP加密擴展庫 570

19.2.1  Mcrypt擴展庫 570

19.2.2  Mhash擴展庫 571

19.3  PHP漏洞和防護措施 572

19.3.1  本地文件包含漏洞 572

19.3.2  遠程文件包含漏洞 573

19.3.3  文件上傳漏洞 573

19.3.4  提交表單漏洞 574

19.3.5  SQL注入漏洞 575

19.4  照貓畫虎——基本功訓練 575

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

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

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

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

19.4.5  基本功訓練5——通過mhash()擴展庫
進行加密、解密 578

19.5  情景應用——拓展與實踐 578

19.5.1  情景應用1——通過crypt()函數(shù)對用戶
注冊密碼進行加密 578

19.5.2  情景應用2——通過md5()函數(shù)對用戶
注冊密碼進行加密 579

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

19.5.4  情景應用4——隱藏PHP文件
擴展名 580

19.5.5  情景應用5——禁止用戶輸入
敏感字符 581

19.6  自我測試 583

19.7  行動指南 584

19.8  成功可以復制——初中站長的創(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  設置編碼格式 590

20.2.2  轉換編碼格式 591

20.2.3  檢測字符串的編碼 592

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

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

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

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

20.4  照貓畫虎——基本功訓練 596

20.4.1  基本功訓練1——Dreamweaver中編碼
格式的選擇 596

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

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

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

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

20.5  情景應用——拓展與實踐 601

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

20.5.2  情景應用2——以utf8編碼輸出論壇中
數(shù)據(jù) 602

20.5.3  情景應用3——論壇中控制帖子標題
輸出的長度 603

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

20.5.5  情景應用5——對輸出的數(shù)據(jù)進行編碼
格式轉換 606

20.6  自我測試 607

20.7  行動指南 608

20.8  成功可以復制——暴雪公司的
領航者邁克·莫漢 609


上一章目錄下一章

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