任務(wù)10 ThinkPHP框架技術(shù)在購物系統(tǒng)中的應(yīng)用_第1頁
任務(wù)10 ThinkPHP框架技術(shù)在購物系統(tǒng)中的應(yīng)用_第2頁
任務(wù)10 ThinkPHP框架技術(shù)在購物系統(tǒng)中的應(yīng)用_第3頁
任務(wù)10 ThinkPHP框架技術(shù)在購物系統(tǒng)中的應(yīng)用_第4頁
任務(wù)10 ThinkPHP框架技術(shù)在購物系統(tǒng)中的應(yīng)用_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

項(xiàng)目10ThinkPHP框架技術(shù)在購物系統(tǒng)中的應(yīng)用

PHP網(wǎng)站開發(fā)技術(shù)【知識(shí)目標(biāo)】ThinkPHP程序設(shè)計(jì)ThinkPHP配置ThinkPHP控制器ThinkPHP模型ThinkPHP視圖ThinkPHP模板【技能目標(biāo)】能熟練掌握ThinkPHP程序設(shè)計(jì)的方法熟練掌握ThinkPHP框架的基本使用能利用Thinkphp框架實(shí)現(xiàn)商品管理模塊等簡單功能的開發(fā)學(xué)習(xí)目標(biāo)項(xiàng)目背景

ThinkPHP是一個(gè)快速、簡單的基于MVC和面向?qū)ο蟮妮p量級(jí)PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,從誕生以來一直秉承簡潔實(shí)用的設(shè)計(jì)原則,在保持出色的性能和至簡的代碼的同時(shí),尤其注重開發(fā)體驗(yàn)和易用性,并且擁有眾多的原創(chuàng)功能和特性,為WEB應(yīng)用開發(fā)提供了強(qiáng)有力的支持。在本書中我們將使用ThinkPHP框架來實(shí)現(xiàn)商品管理模塊等功能。任務(wù)實(shí)施購物系統(tǒng)中后臺(tái)管理部分我們已經(jīng)在前面講解過,本任務(wù)將用ThinkPHP框架來實(shí)現(xiàn)其中的各個(gè)功能,達(dá)到熟練掌握ThinkPHP框架的基本使用,并能利用Thinkphp框架實(shí)現(xiàn)商品管理模塊等簡單功能的開發(fā)。子任務(wù)一:系統(tǒng)管理員登錄本功能主要的設(shè)計(jì)思路:1、創(chuàng)建Admin模塊用于開發(fā)后臺(tái)管理系統(tǒng)各功能。2、創(chuàng)建管理員tb_admin表。3、在配置文件中配置數(shù)據(jù)庫連接信息。4、創(chuàng)建Index后臺(tái)登錄控制器,編寫index()方法,顯示登錄界面。5、編寫login()方法,用來驗(yàn)證管理員登錄信息是否合法。6、編寫index.html視圖文件,該文件顯示登錄界面。知識(shí)準(zhǔn)備文件常用配置1、數(shù)據(jù)庫配置將數(shù)據(jù)庫配置保存到應(yīng)用配置文件\Application\Common\Conf\config.php中知識(shí)準(zhǔn)備2、后臺(tái)Admin模塊配置下載解壓ThinkPHP3.2.3后,在默認(rèn)的應(yīng)用Application(./Application)中,包含一個(gè)默認(rèn)的模塊Home(./Application/Home)。需要在該默認(rèn)應(yīng)用中創(chuàng)建一個(gè)用于后臺(tái)管理的Admin模塊,可以通過在應(yīng)用入口文件(./index.php)中綁定Admin模塊來自動(dòng)生成Admin模塊:知識(shí)準(zhǔn)備URL生成ThinkPHP框架提供了U方法,用于URL的動(dòng)態(tài)生成,可以確保項(xiàng)目在移植過程中不受環(huán)境的影響。語法格式如下:知識(shí)準(zhǔn)備跳轉(zhuǎn)和重定向1、頁面跳轉(zhuǎn)在應(yīng)用開發(fā)中,經(jīng)常會(huì)遇到一些帶有提示信息的跳轉(zhuǎn)頁面,系統(tǒng)的\Think\Controller類內(nèi)置了兩個(gè)跳轉(zhuǎn)方法success()和error(),用于頁面跳轉(zhuǎn)提示。success()方法用于在判斷操作成功時(shí)的跳轉(zhuǎn),格式如下:error()方法用于在判斷操作失敗時(shí)的跳轉(zhuǎn),格式如下:知識(shí)準(zhǔn)備跳轉(zhuǎn)和重定向2、重定向Controller類的redirect方法可以實(shí)現(xiàn)頁面的重定向功能。例如在我們進(jìn)行登錄操作時(shí),登錄信息驗(yàn)證不正確,我們就會(huì)使用重定向讓用戶重新訪問登錄頁。redirect()方法的參數(shù)用法和U函數(shù)的用法一致。例如:知識(shí)準(zhǔn)備session操作系統(tǒng)提供了session管理和操作的完善支持,全部操作可以通過一個(gè)內(nèi)置的session函數(shù)完成,該函數(shù)可以完成session的設(shè)置、獲取、刪除和管理操作。session賦值比較簡單,直接使用:

session取值使用:

知識(shí)準(zhǔn)備session操作刪除某個(gè)session的值使用:

要?jiǎng)h除所有的session,可以使用:

要判斷一個(gè)session值是否已經(jīng)設(shè)置,可以使用知識(shí)準(zhǔn)備驗(yàn)證碼Think\Verify類可以支持驗(yàn)證碼的生成和驗(yàn)證功能。為了顯示這個(gè)驗(yàn)證碼功能,第一要有控制器,再就是有方法,然后是顯示的頁面。1、在控制器中編寫生成驗(yàn)證碼方法在控制器中加入生成驗(yàn)證碼的自定義方法,下面是最簡單的方式生成驗(yàn)證碼:知識(shí)準(zhǔn)備2、顯示驗(yàn)證碼的頁面3、驗(yàn)證碼檢測可以用Think\Verify類的check方法檢測驗(yàn)證碼的輸入是否正確,例如,下面是封裝的一個(gè)驗(yàn)證碼檢測的函數(shù):子任務(wù)二:系統(tǒng)管理員登錄本功能主要的設(shè)計(jì)思路:1、創(chuàng)建TypeController.class類別管理控制器。2、編寫TypeShow()方法,顯示類別管理信息。3、編寫TypeAdd()方法,增加類別信息。4、編寫TypeDel()方法,刪除類別信息。5、編寫TypeChange()方法,修改類別信息。6、編寫對(duì)應(yīng)視圖文件。知識(shí)準(zhǔn)備模型實(shí)例化1、數(shù)據(jù)庫配置在ThinkPHP中,可以無需進(jìn)行任何模型定義。只有在需要封裝單獨(dú)的業(yè)務(wù)邏輯的時(shí)候,模型類才是必須被定義。ThinkPHP中實(shí)例化模型有3中方式,如表10-所示。知識(shí)準(zhǔn)備2、CURD操作下載解壓ThinkPHP3.2.3后,在默認(rèn)的應(yīng)用Application(./Application)中,包含一個(gè)默認(rèn)的模塊Home(./Application/Home)。需要在該默認(rèn)應(yīng)用中創(chuàng)建一個(gè)用于后臺(tái)管理的Admin模塊,可以通過在應(yīng)用入口文件(./index.php)中綁定Admin模塊來自動(dòng)生成Admin模塊:知識(shí)準(zhǔn)備URL生成ThinkPHP框架提供了U方法,用于URL的動(dòng)態(tài)生成,可以確保項(xiàng)目在移植過程中不受環(huán)境的影響。語法格式如下:知識(shí)準(zhǔn)備跳轉(zhuǎn)和重定向1、頁面跳轉(zhuǎn)在應(yīng)用開發(fā)中,經(jīng)常會(huì)遇到一些帶有提示信息的跳轉(zhuǎn)頁面,系統(tǒng)的\Think\Controller類內(nèi)置了兩個(gè)跳轉(zhuǎn)方法success()和error(),用于頁面跳轉(zhuǎn)提示。success()方法用于在判斷操作成功時(shí)的跳轉(zhuǎn),格式如下:error()方法用于在判斷操作失敗時(shí)的跳轉(zhuǎn),格式如下:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論