第21堂課 程序調(diào)試與錯(cuò)誤處理 611
視頻講解:112分鐘
21.1 基本調(diào)試策略 612
21.2 常見錯(cuò)誤分析 612
21.2.1 語(yǔ)法錯(cuò)誤 613
21.2.2 定義錯(cuò)誤 615
21.2.3 邏輯錯(cuò)誤 616
21.2.4 運(yùn)行錯(cuò)誤 616
21.2.5 環(huán)境錯(cuò)誤 618
21.3 php.ini中的錯(cuò)誤處理機(jī)制 619
21.3.1 控制錯(cuò)誤顯示以及顯示方式 619
21.3.2 控制錯(cuò)誤的級(jí)別 619
21.4 程序調(diào)試方法 620
21.4.1 應(yīng)用DIE語(yǔ)句調(diào)試 620
21.4.2 應(yīng)用mysql_error()語(yǔ)句輸出
錯(cuò)誤信息 621
21.5 錯(cuò)誤處理技巧 622
21.5.1 隱藏錯(cuò)誤 622
21.5.2 自定義錯(cuò)誤頁(yè)面 622
21.6 照貓畫虎——基本功訓(xùn)練 623
21.6.1 基本功訓(xùn)練1——解決程序的語(yǔ)法
錯(cuò)誤 623
21.6.2 基本功訓(xùn)練2——計(jì)算商品的折扣
價(jià)格 624
21.6.3 基本功訓(xùn)練3——連接不存在的
數(shù)據(jù)庫(kù) 624
21.6.4 基本功訓(xùn)練4——運(yùn)行缺少第三方組件
的程序 625
21.6.5 基本功訓(xùn)練5——通過(guò)readfile ()函數(shù)
訪問(wèn)遠(yuǎn)程文件 626
21.7 情景應(yīng)用——拓展與實(shí)踐 626
21.7.1 情景應(yīng)用1——分析、解決PHP與
MySQL連接錯(cuò)誤 626
21.7.2 情景應(yīng)用2——解決數(shù)據(jù)庫(kù)亂碼
問(wèn)題 628
21.7.3 情景應(yīng)用3——封裝異常處理類 629
21.7.4 情景應(yīng)用4——使用錯(cuò)誤處理器記錄
日志 630
21.7.5 情景應(yīng)用5——通過(guò)phpMyAdmin調(diào)試
SQL語(yǔ)句中的錯(cuò)誤 631
21.8 自我測(cè)試 632
21.9 行動(dòng)指南 632
21.10 成功可以復(fù)制——Java技術(shù)
之父James Gosling 633
第4部分 實(shí)戰(zhàn)篇
第22堂課 應(yīng)用Smarty模板開發(fā)電子商務(wù)
網(wǎng)站 637
視頻講解:65分鐘
22.1 開發(fā)背景 638
22.2 需求分析 638
22.3 系統(tǒng)分析 638
22.3.1 系統(tǒng)目標(biāo) 638
22.3.2 系統(tǒng)功能結(jié)構(gòu) 639
22.3.3 開發(fā)環(huán)境 639
22.3.4 文件夾組織結(jié)構(gòu) 640
22.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 641
22.4.1 數(shù)據(jù)庫(kù)分析 641
22.4.2 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 642
22.5 公共文件設(shè)計(jì) 643
22.5.1 數(shù)據(jù)庫(kù)連接、管理和分頁(yè)類文件 643
22.5.2 Smarty模板配置類文件 646
22.5.3 執(zhí)行類的實(shí)例化文件 646
22.6 前臺(tái)首頁(yè)設(shè)計(jì) 646
22.6.1 前臺(tái)首頁(yè)概述 646
22.6.2 前臺(tái)首頁(yè)技術(shù)分析 647
22.6.3 前臺(tái)首頁(yè)實(shí)現(xiàn)過(guò)程 647
22.7 登錄模塊設(shè)計(jì) 649
22.7.1 登錄模塊概述 649
22.7.2 登錄模塊技術(shù)分析 650
22.7.3 用戶注冊(cè) 651
22.7.4 用戶登錄 653
22.7.5 找回密碼 655
22.8 會(huì)員信息模塊設(shè)計(jì) 660
22.8.1 會(huì)員信息模塊概述 660
22.8.2 會(huì)員信息模塊技術(shù)分析 660
22.8.3 會(huì)員中心 661
22.8.4 安全退出 664
22.9 商品展示模塊設(shè)計(jì) 665
22.9.1 商品展示模塊概述 665
22.9.2 商品展示模塊技術(shù)分析 665
22.9.3 商品展示模塊的實(shí)現(xiàn)過(guò)程 666
22.10 購(gòu)物車模塊設(shè)計(jì) 669
22.10.1 購(gòu)物車模塊概述 669
22.10.2 購(gòu)物車模塊技術(shù)分析 669
22.10.3 購(gòu)物車展示 671
22.10.4 更改商品數(shù)量 673
22.10.5 刪除商品 674
22.10.6 保存購(gòu)物車 676
22.11 收銀臺(tái)模塊設(shè)計(jì) 678
22.11.1 收銀臺(tái)模塊概述 678
22.11.2 收銀臺(tái)模塊技術(shù)分析 678
22.11.3 顯示訂單 678
22.11.4 填寫訂單 679
22.11.5 處理訂單 679
22.12 后臺(tái)首頁(yè)設(shè)計(jì) 681
22.12.1 后臺(tái)首頁(yè)概述 681
22.12.2 后臺(tái)首頁(yè)技術(shù)分析 681
22.12.3 后臺(tái)首頁(yè)實(shí)現(xiàn)過(guò)程 683
22.13 開發(fā)技巧與難點(diǎn)分析 684
22.13.1 解決Ajax的亂碼問(wèn)題 684
22.13.2 使用JS腳本獲取、輸出標(biāo)簽內(nèi)容 685
22.13.3 禁用頁(yè)面緩存 685
22.13.4 在新窗口中使用session 685
22.13.5 判斷上傳文件格式 685
22.13.6 設(shè)置服務(wù)器的時(shí)間 686
22.14 開發(fā)總結(jié) 686
第23堂課 Zend Framework框架開發(fā)明日
搜索引擎 687
視頻講解:80分鐘
23.1 明日搜索引擎概述 688
23.2 開發(fā)背景 688
23.3 需求分析 688
23.4 系統(tǒng)分析 688
23.4.1 功能結(jié)構(gòu) 689
23.4.2 開發(fā)環(huán)境 689
23.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 689
23.5.1 數(shù)據(jù)庫(kù)分析 690
23.5.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 690
23.5.3 創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表 691
23.6 技術(shù)攻關(guān) 692
23.6.1 類似Google搜索引擎的搜索條 692
23.6.2 使用空格分隔多關(guān)鍵字 696
23.6.3 關(guān)鍵字描紅 699
23.6.4 制作在線編輯器 701
23.7 MVC框架結(jié)構(gòu)搭建 703
23.8 首頁(yè)設(shè)計(jì) 704
23.8.1 首頁(yè)概述 704
23.8.2 首頁(yè)技術(shù)分析 705
23.8.3 首頁(yè)的實(shí)現(xiàn)過(guò)程 705
23.9 用戶模塊設(shè)計(jì) 708
23.9.1 用戶模塊概述 708
23.9.2 用戶模塊技術(shù)分析 708
23.9.3 用戶注冊(cè)的實(shí)現(xiàn)過(guò)程 710
23.9.4 用戶登錄的實(shí)現(xiàn)過(guò)程 712
23.10 發(fā)表問(wèn)題模塊設(shè)計(jì) 714
23.10.1 發(fā)表問(wèn)題模塊概述 714
23.10.2 發(fā)表問(wèn)題模塊技術(shù)分析 715
23.10.3 發(fā)表問(wèn)題模塊實(shí)現(xiàn)過(guò)程 716
23.11 回復(fù)問(wèn)題模塊設(shè)計(jì) 718
23.11.1 回復(fù)問(wèn)題模塊概述 718
23.11.2 回復(fù)問(wèn)題模塊技術(shù)分析 719
23.11.3 回復(fù)問(wèn)題模塊實(shí)現(xiàn)過(guò)程 719
23.12 程序調(diào)試與錯(cuò)誤處理 720
23.12.1 項(xiàng)目開發(fā)過(guò)程中常見錯(cuò)誤及解決方法 721
23.12.2 自定義錯(cuò)誤頁(yè)面 721
23.13 開發(fā)總結(jié) 722
特別提醒:
親愛的讀者朋友,由于近期紙張價(jià)格和印制成本大幅上漲,為不增加讀者朋友的負(fù)擔(dān),又不減少書的內(nèi)容,本書以下章節(jié)內(nèi)容不得不放在配書光盤中,由此給您帶來(lái)了不便,在此深表歉意。
第24堂課 學(xué)校圖書館管理系統(tǒng) 723
視頻講解:150分鐘
(本章內(nèi)容在配書光盤中)
24.1 開發(fā)背景 724
24.2 需求分析 724
24.3 系統(tǒng)設(shè)計(jì) 724
24.3.1 系統(tǒng)目標(biāo) 724
24.3.2 系統(tǒng)功能結(jié)構(gòu) 725
24.3.3 系統(tǒng)流程圖 725
24.3.4 開發(fā)環(huán)境 725
24.3.5 文件夾組織結(jié)構(gòu) 726
24.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 727
24.4.1 數(shù)據(jù)庫(kù)分析 727
24.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 727
24.4.3 創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表 728
24.5 首頁(yè)設(shè)計(jì) 729
24.5.1 首頁(yè)概述 729
24.5.2 首頁(yè)技術(shù)分析 730
24.5.3 首頁(yè)的實(shí)現(xiàn)過(guò)程 730
24.6 管理員模塊設(shè)計(jì) 731
24.6.1 管理員模塊概述 731
24.6.2 管理員模塊技術(shù)分析 732
24.6.3 系統(tǒng)登錄的實(shí)現(xiàn)過(guò)程 732
24.6.4 查看管理員的實(shí)現(xiàn)過(guò)程 734
24.6.5 添加管理員的實(shí)現(xiàn)過(guò)程 735
24.6.6 設(shè)置管理員權(quán)限的實(shí)現(xiàn)過(guò)程 736
24.6.7 刪除管理員的實(shí)現(xiàn)過(guò)程 738
24.7 圖書檔案管理模塊設(shè)計(jì) 738
24.7.1 圖書檔案管理模塊概述 738
24.7.2 圖書檔案管理模塊技術(shù)分析 739
24.7.3 查看圖書信息列表的實(shí)現(xiàn)過(guò)程 739
24.7.4 添加圖書信息的實(shí)現(xiàn)過(guò)程 740
24.7.5 修改圖書信息的實(shí)現(xiàn)過(guò)程 742
24.7.6 刪除圖書信息的實(shí)現(xiàn)過(guò)程 743
24.8 圖書借還模塊設(shè)計(jì) 743
24.8.1 圖書借還模塊概述 743
24.8.2 圖書借還模塊技術(shù)分析 744
24.8.3 圖書借閱的實(shí)現(xiàn)過(guò)程 744
24.8.4 圖書續(xù)借的實(shí)現(xiàn)過(guò)程 747
24.8.5 圖書歸還的實(shí)現(xiàn)過(guò)程 748
24.8.6 圖書借閱查詢的實(shí)現(xiàn)過(guò)程 749
24.9 開發(fā)技巧與難點(diǎn)分析 752
24.9.1 如何自動(dòng)計(jì)算圖書歸還日期 752
24.9.2 如何對(duì)圖書借閱信息進(jìn)行統(tǒng)計(jì)排行 752
24.10 開發(fā)總結(jié) 753
附錄A PHP編碼規(guī)則 755
(本章內(nèi)容在配書光盤中)
A.1 PHP File文件格式 755
A.1.1 常規(guī) 755
A.1.2 縮進(jìn) 755
A.1.3 行的最大長(zhǎng)度 755
A.1.4 行結(jié)束標(biāo)志 755
A.1.5 引號(hào) 755
A.1.6 運(yùn)算符、小括號(hào)、空格和關(guān)鍵詞 756
A.2 命名約定 757
A.2.1 類 757
A.2.2 接口 757
A.2.3 文件名 757
A.2.4 函數(shù)和方法 758
A.2.5 變量 758
A.2.6 常量 759
A.2.7 數(shù)據(jù)庫(kù)表和字段 759
A.3 編碼風(fēng)格 759
A.3.1 PHP代碼劃分(Demarcation) 759
A.3.2 字符串 759
A.3.3 數(shù)組 760
A.3.4 類 760
A.3.5 函數(shù)和方法 761
A.3.6 控制語(yǔ)句 762
A.3.7 數(shù)據(jù)庫(kù) 763
A.3.8 注釋文檔 764