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