thinkphp學(xué)習(xí)筆記分析教學(xué)提綱_第1頁(yè)
thinkphp學(xué)習(xí)筆記分析教學(xué)提綱_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余38頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)習(xí)-好資料 更多精品文檔 2015-11-03 12:52 2015-11-03 12:52 2015-11-03 1:52 2014-06-13 9:57 2014-06-13 9; 57 2014-06-13 9:57 2014-0&-13 9:57 文件夾文件夾 文件実 HTACCESS 文文件件 J ON文件文件 PHP Script MD文件文件 A Behavior f行為目錄行為目錄 A 6g jinQf功能類(lèi)目錄功能類(lèi)目錄 jireum pin-iiriurwiB-si Vendo| |、框架文件介紹 Lang 一函敖屋目錄 配置文件目錄配置文件目錄 護(hù)一薩文件 .LICEN

2、SED 2015/7/31 9:44 2015/7/31 9:44 2015/7/31 9:44 2015/7/51 功 44 5/7/31 9:44 2013/7/31 9;44 2015/V2S 1547 TXT文件 V logc.prg 2015/1/11 12:M (NG 丈件 2C1S/Z/27 21) PHP悼 2KB 8KB 5K6 ThinkPHP.php: 接口文件,每個(gè)項(xiàng)目的入口文件都妾引入之接口文件,每個(gè)項(xiàng)目的入口文件都妾引入之 Application Public ThirkPHP !_j .htaccess ,J, composerjsorr d index, php

3、 _ README-md 俸帆弓期俸帆弓期 2015/7/31 9:44 文恢 2015/7/31 9;44 文件文件夾夾 2015/7/31 9:44 文件夾文件夾 2015/7/31 魚(yú) 44 文鹹文鹹 尋二片成是老芟兀二 R : 框架最核心艾件目錄框架最核心艾件目錄 學(xué)習(xí)-好資料 更多精品文檔 I* 本地磁盅(E:) * web 卜 0609 * 共享卜 thinkphp_3r2r3_fu11 卜 ThinkPHP 卜 Library ” Think 沖* 共享 名坯 .Vtrify 二 App.class.php * Auth.clas5.php Behavi o r.class-p

4、hp i: Build.cl ass.php Cache.clasE.php q Controller.class-php Crypt cl a 5 5. ph p & Dbxhs.php .二 Dispatch e nchss -php - Excepti on.class.php -Hbok.class. 2015/2/27 214J 2015/2/27 21.4Q 2015/2?27 21:40 VC對(duì)應(yīng)類(lèi) Sch.5/2/27 21:40 2015/7/31 9;44 2015/2/27 21:40 2015/2/27 21:41 2015/2/27 21:4J 2015/2/27 如

5、曲 2015/2/27 21:40 2015/2/27 21:40 文件夾 PHP文眸 PHP交件 P4P交件 PHP交仲 PHP文件 PHP劉牛 14 KB 11 KB 1 KB e KB 4 KB 11 KB 工mage.cla55.php j Logxiass.php - Model.classaphp 耳 Page.cla55.plhp 工 Route, cl a s s, php / Stogexlass.php 68 Tem p I ate.-c I a.php -Thinkclass.php 邑 Upload.class,php . Hgrifydm訃,php 父類(lèi) 2015/2

6、/27 21:40 2015/2/27 21:40 2015/2/27 21:40 系統(tǒng)功能 類(lèi) 2015/2/27 21:40 2015/2/27 21:40 2015/2/27 21:49 2015/2/27 21;4G 2015/2/27 21:40 PHP文件 PHP文件 Ph4P 如 PHP文祥 PHP文件 PHP文件 PHP丈件 PHP妬 PHP文件 PHP文件 PHP文仲 PHP文禪 6 KB 16 KB 1 KB 7 KB 4 KB 67 KB 6 KB 14 KB 2 KB 29 KB ;Viewxla55nplip| .Cache 2015/2/27 21:4C 2-315

7、/2/27 21:40 2015/27 2140 201572/27 21:40 2015/7/31 9:44 PHP交件 PHP文件 PHP立件 PHP如 文件夾 13 KB 15 display(); /模板名稱(chēng)與當(dāng)前控制器、當(dāng)前操作方法的名稱(chēng)一致 $this-display (模板名稱(chēng)) ;/調(diào)用當(dāng)前控制器對(duì)應(yīng)目錄指定名稱(chēng)的模板 $this-display (控制器/模板名稱(chēng));/調(diào)用其他控制器下的具體模板文件 Code Analje Refactor iBuild Ryn Took VCS Window Help 牌php i /僉容空間 nu spa.ce Hom Contr&11

8、sr: use Ttiiytk C ontFO二IEF; | /評(píng)巻庫(kù)戶世制噩 j /父類(lèi)C 曲打 RU TMzifcFJffMJ 亦*7加田TMttraU User 匚 ontjrdlLEF ex lends 匚 on.tr all er j 豊錄功醴 fucti on loginO 仏 g 丁閱血倔琢; /7 * “草的電郵 卿 $thi .-di spliy (): /WSEMtf兔(動(dòng) r存?zhèn)}案申前操作方能窖字一哥- $this-display( rigi ster);/訪丐莒她客字的卓授戈釁 / Sthi Sdi呼如 jr F 3卻鮎心丿;訪購(gòu)算畜掛礙 P 券其漳摸授丈件 k 1 W

9、WI 1 R 口 Controller El Model 口 View 創(chuàng)建模板文件 g 10 * 口 Good$ 12 13 國(guó) detail.html i 播 h showlisthtml 諒 T B Index 1& h irrdexHhtml 111 口 User 13 h login,html 19 jh regisienhtml 20| h index.html 21 E 22 E indexhtml 口 Runtime 忑1 Tp框架有兩種模式:開(kāi)發(fā)(調(diào)式)、生產(chǎn)【默認(rèn)】 生產(chǎn)模式:錯(cuò)誤提示模糊 開(kāi)發(fā)模式:錯(cuò)誤提示友好 define( APP_DUBUG ,true); / 開(kāi)發(fā)

10、 define( APP_DUBUG ,false); / 生產(chǎn) 膽膽 index.php x “ indexControllerxla,php x 袖袖. .u?erController.classFphp x B* h login.htiml 箕 站F Irdexortroller,cla55.php x php UerComtrol lerxla s&.php h register Hom e iC antr oil er lfserC antr all er 學(xué)習(xí)-好資料 更多精品文檔 wwwAiOffl/Jmfi/irbdHx.php/Hamef/l J 餵匚I 模板不存在:D:/w

11、amp/www/tp/shop/Home/View /User/login.html 根據(jù)惜誤捉?jīng)g建財(cái)應(yīng)的模板文件 錯(cuò)誤位詈 2已有模板與tp框架做結(jié)合 具體實(shí)現(xiàn)步驟: A. 復(fù)制模板文件到 View指定目錄 B. 復(fù)制css、img、js靜態(tài)文件到系統(tǒng)指定目錄 C把靜態(tài)資源(css、img、js)文件的路徑設(shè)置為 常量信息(在index入口文件設(shè)置) D. 在模板文件中通過(guò)常量引入靜態(tài)資源( css、img、js)文件,路徑相對(duì) 入口文件 設(shè)置 最好設(shè)置絕對(duì)地址(相對(duì)工作站點(diǎn)虛擬主機(jī)目錄的絕對(duì)地址) 為了后期模板維護(hù)方便,通過(guò) 常量設(shè)置靜態(tài)資源文件訪問(wèn)目錄地址 E. css文件本身的圖片設(shè)置

12、,其路徑相對(duì) css文件本身設(shè)置 后續(xù)a、d重復(fù)實(shí)現(xiàn)即可學(xué)習(xí)-好資料 更多精品文檔 kTI-UJI 列畑耳 三 曰 L*J 3占凹 VONGDAW - Pow針刖切X L NavB.gif ( GIF 匿偉.20“. wvm.&com/indeK.ptip/Hionrie/lndek/index 歡迎光臨本店 登靈注冊(cè)首頁(yè)G M于機(jī)雙樓豐機(jī)壬機(jī)西出牛憂吏活動(dòng) 當(dāng)言板 頭肓怎 肩應(yīng) HTML 韁存 Cookies Cache-Control naGichtj aui 1 vilidat4 pQit*ctiiGk=Of prichiickQ 2.1靜態(tài)資源文件引入 勺 L HBJBC= Hescr

13、 ip ti UB content 龍J0厘樁UL膽期 f / owered by IoagDat/css* / body class- mdex_lio ii claEE-blmclE cleixfix * Etvle posi ti on a Lref= nue rtop CIVL&E rlv r Cdiv i d*tpBi.v* clafis=*cleiirf style.css Style.css - 引入 - img 圖片,圖片地址相對(duì) style.css文件設(shè)置 三刪臺(tái) HTML CSS 本 Export * 宀1 全部HTML CSS 會(huì)把會(huì)把inck噪伍方法當(dāng)作當(dāng)前目錄噪伍方法

14、當(dāng)作當(dāng)前目錄 DOM HM * CoskiH d hi mi natio ns GFX Dqo jBE JavaScript XHR 圏片插件 0(體李眛 “訊址曲/ /切 rww.氐亡口皿/ indEj匕 ph時(shí) uom詁!11訶 些/ Public/usJ 乩吐任丘害號(hào) I大小 遠(yuǎn)程IP 的何蝕 2.2KB 127.0.0. liM I EE 靜態(tài)資源文件誦過(guò)絕對(duì)路徑引入 T 如 URL 學(xué)習(xí)-好資料 更多精品文檔 原因:style.css是向服務(wù)器發(fā)送一個(gè)獨(dú)立的 http請(qǐng)求的,因此style.css和img圖片是一個(gè)單學(xué)習(xí)-好資料 更多精品文檔 位的信息,與具體index.php文件沒(méi)

15、有任何關(guān)系。 模板文件中引入 css樣式文件 引用路徑問(wèn)題:【相對(duì)】、【絕對(duì)】 相對(duì)路徑:相對(duì)入口文件 index.php設(shè)置 絕對(duì)路徑:從虛擬主機(jī)站點(diǎn)目錄開(kāi)始設(shè)置的 Css樣式文件引入圖片,路徑的設(shè)置 絕對(duì)、【相對(duì)】 相對(duì)地址:相對(duì)css文件本身設(shè)置 模板文件引入css樣式文件 (css的相對(duì)路徑可以相對(duì) index.php入口文件設(shè)置) Index.php+Controller控制器+模板文件=混編文件 弓I入css文件 css樣式文件 引入css樣式文件 引入img圖片 Index.html - css 樣式 - img 圖片 (圖片的相對(duì)路徑是 css文件本身) Css樣式文件被瀏覽器

16、發(fā)送一個(gè)獨(dú)立請(qǐng)求,因此內(nèi)部 img只于css文件有關(guān)系,與其他文件 沒(méi)有關(guān)系 文件被誰(shuí)引入的,其相對(duì)地址就相對(duì)引入文件設(shè)置 2.4在入口文件處設(shè)置常量引入靜態(tài)資源文件 回 3ndx htL 購(gòu)| 回 lorin rES st#r. html 叫窗 showli-Et htnl # 應(yīng) datasl. html & bad indK iphv 頰 歷史記|関14 “匣TU卿爭(zhēng)足i卑鉗屯E 輕寶輕寶 2 2逢三逢三 4 I 5 梅架兩種模式:一裁認(rèn)生產(chǎn)麼上)、開(kāi)發(fā)梅架兩種模式:一裁認(rèn)生產(chǎn)麼上)、開(kāi)發(fā)H 虜試)虜試) & define ( APF-DEBUG1 j true):開(kāi)發(fā)開(kāi)發(fā)( (錯(cuò)誤提示

17、錯(cuò)誤提示 : :非常具體)非常具體) f 8 /defineCAPF.DEBUG, false);.7生產(chǎn)生產(chǎn)( (曙逞提示模糊曙逞提示模糊) ) 9 * *紿靜態(tài)瓷凜文件訪間目錄設(shè)晝常童紿靜態(tài)瓷凜文件訪間目錄設(shè)晝常童. .方哽合期維護(hù)方哽合期維護(hù) | 10 define C CSS_UKLJ, fshap/Publie cs5 ): 11 define C IMG_LRL? r ? /shop/Public/img/?); 12 define ( JS_URL , sjiop Public - js 13 14 /引入框架的接口文件引入框架的接口文件 15 includeC . Th ink

18、 PHP ThinkPHP* uhr/ : 16 1 3L 3.inlinesplay : inline; p .none display: none: J 三歸文件本割的團(tuán)丹幣権對(duì)c囲本身設(shè)直I : 1 33 r da sb ed b ack ground : v (img/lineBgr gif) repeat-x left top: calor:?=3f3f3f: paddin 34 J 1 K 叵 shotliit. btm W 陽(yáng)史記錄|曜舊 k * 口普號(hào)乜口 亠clutf phj 翼| 叵 iudx hi K|(. ctyle cs 叫回 login htnl S tfhi 4

19、學(xué)習(xí)-好資料 更多精品文檔 | htnl 農(nóng) 童register hlnl 叵Eh4*liiVhL 同 detail. hL L-J ind x. 曙 礫下畐圄爭(zhēng)歹曙碎1密紙務(wù)1超官 ll SitlGGSM手機(jī)手機(jī)類(lèi)型_YONGDA商城-Powered by YongDa rel=sty 1 eheef* typtext/css* / . 六、后臺(tái)頁(yè)面搭建 1分組設(shè)置 分組: 同一個(gè)項(xiàng)目里邊,由于業(yè)務(wù)規(guī)則的劃分, 有多個(gè)相關(guān)的功能模塊, 它們都有 獨(dú)立的控制 器、view視圖、配置文件、 函數(shù)庫(kù)文件 等文件,為了開(kāi)發(fā)維護(hù)方便,就給它們創(chuàng)建 獨(dú)立的 分組出來(lái),每個(gè)分組都有自己的控制器、 view

20、視圖、配置文件、函數(shù)庫(kù)文件。 如果還有其他的業(yè)務(wù)規(guī)則模塊,也都是獨(dú)立的,可以繼續(xù)創(chuàng)建分組。 S Lb Admin It丿 Ciitrller |由/ Controller Model View mdx. htm 1 0 Fublic 十 p Runtime 對(duì)分組進(jìn)行訪問(wèn): http:/網(wǎng)址/index.php/分組/控制器/操作方法 每個(gè)分組下的文件文件目錄可以參考 Home進(jìn)行設(shè)置,他們都是平等的。 2. 搭建Admin后臺(tái)登錄頁(yè)面Vi ei -U,- Coniiraii Hom叵 匚dmmon Conf 創(chuàng)建啟臺(tái)分組Aciniid 學(xué)習(xí)-好資料 更多精品文檔 link hrefzJ,Us

21、er_Login. css* type= text .css ,l ifidjiii hlal B * 1 d4- 古価匚ttQ生拾 N_S_ 樂(lè)車(chē)- Z? 1. rQ 10 J i-nni J1 ,E HfltttA rfXH sLXVUiik 口, 11 defineC . :、_L:, shop F jblie eis ); 12 defineC - I r-L、 _ i_ ublie ing 、: 13 defineC isihc 口 / VIic/js/F); 14 Admin分組 15 dsfineC ADMIX CSS. .LRL / s hop Adm in.1 Pub 1 i

22、 c c s s s 1): 16 defineC .C; K _ TPli A f J-帕* W shop Ado in Publ iCo img !; 17 3后臺(tái)首頁(yè)面搭建*1 Aib(u,-ttalJ alLak 廿 af LIHG- xK- La L lul J 山 l l 野Hwa區(qū)冒舉凰q 毎I勺豈I 丨住 Q hp Ln d-tsCZ Dn.tToU.gr. cluss phji 回 laEiiL.htnL |q申申好啟孕好啟孕1岳乞電陽(yáng)岳乞電陽(yáng)昭昭| |Q H rel= stylesh : 14cin kul FOHUF IU . t li* I r Al 1 MuiflFZ

23、4iKiferll IF cl L&K pl# 11 Q v :- J 皿 P 9S1 it )flAdLac 3 J l 懸CL應(yīng) JiidUhftrL 學(xué)習(xí)-好資料 更多精品文檔 Tp框架提供了常量 http:/網(wǎng)址/index.php/分組/控制器/操作方法/名稱(chēng)/值/名稱(chēng)/值 _MODULE_路由地址分組信息(http:/網(wǎng)址/index.php/分組) CONTROLLER由地址控制器信息 (http:/網(wǎng)址/index.php/分組/控制器) _ACTION_:路由地址操作方法信息(http:/網(wǎng)址/index.php/分組/控制器/操作方法) _SELF_路由地址的全部信息 (h

24、ttp:/網(wǎng)址/index.php/分組/控制器/操作方法/名稱(chēng)/值/名 稱(chēng)/值) MODULE_NAME:分組名稱(chēng) CONTROLLER_NAME控制器名稱(chēng) ACTIOIN_NAME:操作方法名稱(chēng) 早 class ManagerControl 1 er extends Controller I ; /管理員登錄系統(tǒng) El function login(): Stki s - di splay (J : - S Q Chep !人張in 瀾 IndcxCautx* nil sr. tl s s. php | 尹歷jez 摯辱爭(zhēng)直旳I幻1也 y ?php 2 “.命名空間 3 namespace

25、 AdminkContraller; 4 use ThinkXCQntroller: ;M cue-;由 9 ,”-;a-;,E:g displavO : 上左豈 疽夭苜頁(yè)面樣建 function left ( . _ . _ _ this - display(), 右部 function rightO ( Sthis - display(): 411 tr N ply 丐體七roll托 vax dump(get defined constants (true); 學(xué)習(xí)-好資料 更多精品文檔 s ir ng(2 4) Admi n. MaiLagei1/ lag in. htnlJ im卞 s

26、tring(4) htniL,P L 眸 F F I whou ndux” php- A4min MajiagcT- login, html 50Dl;LmER string Adnin MODULE_PATH*= 5 tr ing 123) E : “ web - 0600/shop Adm in 廠 LPHPFILEm strLDJ(15) */shop. i ndex. php strin咅(15) 7 shop/i ndcx. php* ”_M0Dl;LE_n _| STr ng (21) ,zhopindcx. php - Admin 飛0丸 R0HER_PATH= siring(0

27、) CONTROLLEOAME string(7) Manager” g0N_XAME= trin若login | CONTROLLER = string29,訪曲丿index. php/Admin.-yajiagcr* _A I 叫 g siring(35) . shop, index, php Admin Manager login TSJM卞 :( syntax error, unexpected / 錯(cuò)溟墮錯(cuò)溟墮 I - FILE D:wampwwwtpshopRuntimeCacheAdmi 126077ae8bdSeeaSe5e5c3eb725609fS9.php LINE: 17

28、 ThinkPHP3 2J Fast & Simple OOP PHP Framework - WE CAN DO IT JUST THINK 4. Frame的src屬性值 每個(gè)frame的src屬性值需要通過(guò)獨(dú)立路由地址訪問(wèn), 給每個(gè) 設(shè)置絕對(duì)路徑。對(duì)應(yīng)的晨編文件孤惜 src 根據(jù) CONTROLLER 常量 電p www-iccwTi/i nd?*-php/Adimin/lrKlc/index 學(xué)習(xí)-好資料 更多精品文檔 5.后臺(tái)商品相關(guān)頁(yè)面搭建 0 ando 血 1 n|ljl l fi htl :釧和助 百沁 J* Lfc s*ic*r7rfllr dm phf 蘭 兇 +tMl?5

29、ff4ifl*d pliflr _* Lfc CHrtw“麗plm叔hwiwr fYan亡標(biāo)費(fèi)的昶e.厲性宜不龍?jiān)O(shè)程相對(duì)路徑 相對(duì)辿址會(huì)腹到第生量后一級(jí)地址的魁響帀使導(dǎo)請(qǐng)義有可能失敗 最后便用筑對(duì)路徑地址 0中 13 如下的_CONTRCiLLER_不潔璧php的ch嶺出會(huì)宜接變溝具沽的 切框架本身育 a 昔換機(jī)別,會(huì)抱其替渙為對(duì)蟲(chóng)的常亙內(nèi)容 19 20 25 fraggEiet q 口 1,呂二 1T6 j franie name-left src2 frame nam.e=ri.ht src CONTROLLER/left, html* i =_CONTROLLER_/riaht- htH

30、lJ TKmkTI? # 匚 w 氏 - Library i1 SALEIML ar 氏 Xg4Sht l*-Efifrh-&vi-5-r. 1ALS JIL - 直 Bcif j.fB:*kKvi-&r el4i pkp E&l ErqvfivThrkBvhvVB clt-i-ff 氏 Bm 1 dLi teBchavii ?r vl.”E: 汕& 晝 ChirleArt i cruiKouit eSeliifvi DT J M? Ch cld.uitEeha.vL( (ir. clas s. phf n I i ndin h1al甘 |jB IMl hbi】 吊|i盛 1; htitl 國(guó)

31、I tMffgCft&trdllwr ! _ROOT一 _APP_J = _APP_, _M0DULE = MODULE f_ACTIOK_? =) _AtTION_, SELF = SELF r 、_CONTROLLER_J = OONTROLLER h WRL_J =) CONTROLLER * PUBLIC? = _ROOT._. Public 允許用戶自定文模根的宇符串昔扌 當(dāng)麗網(wǎng)站 當(dāng)前應(yīng)用地址 當(dāng)前操作地址 當(dāng)前頁(yè)面地址 站點(diǎn)公共目錄 TameborderO noresize / frnzLEborder=0 nDresize scrollLn=yes / 話如黑出現(xiàn)的模梔中 學(xué)習(xí)

32、-好資料 更多精品文檔 七、細(xì)節(jié)處理j shcwli st. html s| tf login, htiil 銘 源歷史記錄毆廚區(qū)弔另肚匸訂歹處亦|辺 |fl 0 Q display(): function xiugai() $this - display(); ltfLhlMl feu rls j-lxp ss 直 血號(hào)Ll. htiiL s 宦 loci,htfll 創(chuàng) 世| ti.uui.htnl jS index, htvl 曲 xrocii hlnl 込 1漁厲史記錄-Q年岳1hi 口 |歹色比|專(zhuān)0 u 龜 11Q 11L 112 113 114 115 116 117 targe

33、t: .blank;新標(biāo)簽展示 .self罵前勇面展示 _電曲:覆蓋全韶的frajufit標(biāo)簽,展示超鏈接頁(yè)面 frazne標(biāo)108 sreK!ni 學(xué)習(xí)-好資料 更多精品文檔 1配置文件介紹 Thi nkPHP/Co nf/conven tio n.php 系統(tǒng)主要配置文件 shop/Common/Conf/config.php 當(dāng)前 shop 項(xiàng)目的配置文件 shop/Home/Conf/config.php 當(dāng)前shop項(xiàng)目Home分組的配置文件 以上三個(gè)配置文件,如果存在同名的配置變量,后者會(huì)覆蓋前者。 系統(tǒng)里邊并不是全部的配置變量都有有 convention.php里邊定義 A. 大

34、部份在convention.php有定義 B. 在 Behavior行為文件里邊有定義一部分(例如: SHOW_PAGE_TRACE C在框架的代碼角落里邊有零星的一點(diǎn)配置變量(例如: ,MOUDLE_ALLOW_LIST 2. 默認(rèn)分組設(shè)置 3 vcs堂口曲幫的也 II X gy CommDn. .iXconfig.p! p K: ” fiurictioris.php X * corivention-ph|p x S howPa geTraceBe-havior.tl ass. php K 3. 框架的兩種模式 開(kāi)發(fā)和生產(chǎn)模式 入口文件 index.php: define( APP_DEBU

35、Gtrue); / 開(kāi)發(fā)調(diào)式模式 define( APP_DEBUGfalse); /線上生產(chǎn)模式【默認(rèn)】 Ludex. php S 血 eunventi on php 鑼 源源1歷史記錄歷史記錄丨回廚丨回廚Tl耳耶歹層匸訂密電危丨自耳耶歹層匸訂密電危丨自I寶丨寶丨“ “ a 1 i Q XI Si 頁(yè)虧底世 示 MT佰總 J SMOI_FAM_riiL E = / =tr.舄/開(kāi)恵貢魄酣 j總 Bj 10: ni DEF LULL IDD1ILE OB1I1LE UIDT UST JLdain ) 學(xué)習(xí)-好資料 更多精品文檔 開(kāi)發(fā)模式(調(diào)式模式): 每次請(qǐng)求會(huì)加載每個(gè)應(yīng)用程序文件,比較耗費(fèi)資

36、源,錯(cuò)誤提示比較友好。 會(huì)自動(dòng)清除commonruntime.php文件,會(huì)依次加載每個(gè)需要文件 生產(chǎn)模式(線上模式): 該模式比較節(jié)省資源, 會(huì)把請(qǐng)求過(guò)程中的一些通用程序文件給 編譯到一個(gè)文件 里邊(shop/Runtime/ commonruntime.php ),這樣系統(tǒng)的每次請(qǐng)求加載的文件數(shù)目就比較少 (節(jié)省了許多文件打開(kāi)、關(guān)閉的開(kāi)銷(xiāo)) 錯(cuò)誤信息模糊,不方便調(diào)式 4.開(kāi)啟Smarty模板引擎 血 斗第眠sifst pho?i-d老沁訂 麗 K|3I油亦 tui K| 歷史述1園國(guó)朋“Q劭號(hào)冒口|帝雖賂1瓷巳 1-1盟止叩 5 項(xiàng)面底部顯示跟蹤信息 甜飾 PACE TSAJCEJ tru

37、e. B 9 10 11 12 13 14 15 /Sniarty模板引舉切換 TMFUNGIKE_T PEf = ,Smarty p /默認(rèn)模板引擎 /.“為Smarty做配置 TKPL_ENGINE_CONFIG = array( ;left_delimiterT = Y 昶, | r right_deli miter? = , 廠默認(rèn)分組設(shè)置 DEFAULTMODULE1 !MODULE ALLOW LISI? ! 默認(rèn)模塊 array (f Home,t f Ajdinin,)t /定義可供訪問(wèn)的分組列表 學(xué)習(xí)-好資料 更多精品文檔 10 DEFAITT-MODLLE1 = i Hom

38、e1 / / flLJJ 魅辿 I1 1 u b一 f. J 11 JMODULE_ALLOW_LISr = =array(Home1,1 Adbnin , 12 13 I /Smarty板引擎切換板引擎切換 14 TMFEXGINE_TYFEJ = =1 Srr.art 幾幾 /默認(rèn)模板引華默認(rèn)模板引華 15 16 /7為為 Smarty做配置做配置 17 TMPL_EXGINE_CONFIG = array( 16 left_deliniiter: 二二y y f f 19 right_d&liniiter =,9*, 20 21 ); 5smarty模板標(biāo)記有沖突 與css或js有沖突解

39、決: 在與內(nèi)容中間設(shè)置空格 使得訂左右標(biāo)記換行 設(shè)置 literal /literal 變換smarty的標(biāo)記符號(hào) 6頁(yè)面底部設(shè)置跟蹤信息 -VhopXCommQnXConfXcjonfigrphp IntelliJ IDEA 14-0.2 SC分忻 重構(gòu) 生成(g)運(yùn)行(W 工BCD VCS蟹口強(qiáng) 幫助凹 wlist.html x h xjugaiahtml x 知 ComrriiOnV-.iconfig.php * 事卩 亦 dexphp x fc index.html x 編 Smarty.das 1 F HoaeJ, / St認(rèn)摸袞 10 定蟲(chóng)可蛍訂間的分逗頁(yè)哎 11 J OBUI_*

40、LLOI_LST, =vrir( H e AdiJ , .Thi nkPHP/Thi nkPHP.php Th ink/Thin k.class.php-Thi nk/App.class.php 1= Auth. civigg. php Behavi or.flass. Buili cla.5E. php . Cache. CIQEE. php I Cdittrfrlltr elisf. jhp Crypt. clt B php* Db. class, php | Di spatcLer. class, php Excepti OIL. clas L php Kcicik- elas . ph

41、p| Imtct cltiK pm Log. php I Model, class, pfij Page, class, phfe Route. clasE. Storigt clt-5.- jhp Thikk. ;phip Vplga class plip撲1丄 A 申“ Log Modtl 文科 Stora-e Template Upload 號(hào)號(hào) p-鬭鬭 學(xué)習(xí)-好資料 更多精品文檔 Sper = new Person (); 11 /. Sper - say (); 1L /Sper _ sing(n bei jing, bei jing huanyinj nin ); I /反射方式

42、對(duì)象調(diào)用方法執(zhí)行反射方式對(duì)象調(diào)用方法執(zhí)行 $me = nev ReflectionVethod(Sper, say*); Sme 一invoke(Sper); IS Sme2 - new Ref lectionMethodUper, sing); Sme2 i invoke Args (Sper, array ( neyork , newyork huany ing nin ); 九、總結(jié) 1創(chuàng)建應(yīng)用 2四種路由形式 http:/網(wǎng)址/index.php?m=分組&c=控制器&玄=操作方法http:/網(wǎng)址/index.php/分組/控制器/操作方法 默認(rèn) http:/網(wǎng)址/分組/控制器/操作方

43、法 http:/網(wǎng)址/index.php?s=分組/控制器/操作方法 3. 控制器調(diào)用視圖模板 $this-display(); $this-display(模板名稱(chēng)); $this-display(控制器/模板名稱(chēng)); 4. 已有模板與框架結(jié)合 復(fù)制模板文件到 view目錄 復(fù)制css/js/img靜態(tài)資源文件 到Public目錄下 給靜態(tài)資源文件訪問(wèn)的路徑 設(shè)置常量 在模板文件中通過(guò)常量訪問(wèn) 靜態(tài)意資源文件 css文件本身有圖片,圖片設(shè)置為該 css文件本身的相對(duì)路徑訪問(wèn) 5. 創(chuàng)建Admin分組 6. 使用系統(tǒng)常量 CONTROLLER MODULE 3三 function say 0

44、4 echo xiaoming is saying; 5 6 : 1 function sing (Saddr, Sname) echo 1 xiaoming is at . Saddr. , he is singr name ditPIg - E:wcbW6O9Ujphp 対律(F) 確舊 視劉 YI 五 文槪 D)工程 F)工貝 E 瀏囪同 甜口 (W)理觀旳 目乂電1雪鼻 h 豆沱 n 自磔I0|衛(wèi)論函辛|護(hù)低(B(目圖y, (Daaijl I B i 叵IA J 1 - / 11H IB ! = = = 一】二g 1 3 localhost r shopOGO, proot 12345

45、6p 數(shù)據(jù)庫(kù)類(lèi)型 f J UHI r iMB ijliL. II .- - ffiifl-SjlE 址 H數(shù)扼帶屯 /用戶名 /密碼 7端口猷認(rèn)33帕 註據(jù)氐農(nóng)#t鑿 30 ? DE_PARAMSJ = array 0 /數(shù)舞曄逹菇碧數(shù) 31 J DB_IlEBUtJ 巧 TRUE,魏據(jù)庫(kù)謂試直 32 J ffi_FIELDS_CACHEh = true:I /啟用字啓緩存 33 DH_CHAKSETr = utf3 /數(shù)據(jù)庫(kù)編阿默認(rèn)呆F 式開(kāi)啟后可以記錄旳 MODULE_NAME CONTROLLER_NAME ACTION_NAME 7配置文件 Thi nkPHP/Co nf/co nve

46、n tio n.php Shop/Com mon/conf/con fig.php Shop/Home/C onf/con fig.php 開(kāi)發(fā)調(diào)式模式 defi ne(APP_DEBUG,true); 線上生產(chǎn)模式 defi ne(APP_DEBUG,false; 9.開(kāi)啟Smarty模板引擎 設(shè)置配置變量 TMPL_ENGINE_TYPE=Smarty 十、數(shù)據(jù)庫(kù)操作 Model模型 B - rwiysql droot Miemnoft Windows Rjj. w KOSTTT 2B0? MiicrDs oft Cor口or-at ori.a 腺. B3 1F355: C:Wndo 5y

47、slrn32c*rid.f :i? G Dat Abase C i Sils cn Xj Inn an mFs q 1 -urao t p Entfi-r Ur Icon? to the tlSAL FiDnitHF Corwin ds end 加紋中 II開(kāi) connectlari id is 3 Seiwer versions 5.5.27 MySQL ComniiFiity SIBTU Copyright Cc) EtWSL 2011 r OraEla andZor- its le is 超 t rdvivarlc of Qracla 2kff ildatc-s . Otlier nan

48、es nay b* tradenar-ks a G inf ni/sq: ldunp =uiBoot -p shoip ujiteip piASVHvrd: * |C = MLlseif*jinii#n.i v*ll -woot -y shopW1? 數(shù)據(jù)庫(kù)還原 f = 2:0158801* hop. 1 lEnitet* pASEUDid- NMKMMM 學(xué)習(xí)-好資料 更多精品文檔 Q EiiwtauLicri jkp cna | Ff 耳函 ic-ddicddl ELAEB jkf- 眞、LEadudLiE.1riU.ar ELIUE ikf i “愛(ài)Hftie* I 國(guó)電弔占目 4| 爭(zhēng)

49、也 Elmsi * B |fl 0 de 1 XCaodsMode 1(); -呂空問(wèn)方丈77P l xpar_diEp (tood s): Sthis di splay (): 在php.ini中修改 IL乙 , u丄丄 ru LU丄 HI wiiiuii tiler IUQUHU止匕 CA LCU3丄UIUH IUUUU丄 dh/ JL csiue- ;http: i /p hp, 口亡t_/亡x t tn s i on一 dir ; ext ensiQn_d ir = . 315 , : On windows: extension_dir = J*H: ampphp533ext* :ex

50、tension=php pdo mssqT, dll 974 ;extension=php,.p 畫(huà) ghddr )c*l ij LL 3 廚 lui- jar 電;h應(yīng) i Flie 由*# 3U.TLH 丄4 l4 d pp 打 nvwi Lan. jhf- 口 、 比、 比 -zonf Lf. php | &、 (natliCiajbLE-pllvE. CIHII. php 丄J Ggdall-adil. clui ph; H g TndixZ aalx dl r. cl ui phiF 日豈 I。0I J I 為gw丿血k數(shù)據(jù)表創(chuàng)建iHfodtelfli型類(lèi) 7 ; 類(lèi)血討蘭1: Th

51、inkPHF Li bra: - Thicik 9 IzJ class CoadU 口 defl sx t end Madfl , 口 1=11 9 10 1 12 13 14 學(xué)習(xí)-好資料 更多精品文檔 如果一個(gè)數(shù)據(jù)表沒(méi)特殊方法要求,就可以通過(guò) D(XXX)進(jìn)行操作。學(xué)習(xí)-好資料 更多精品文檔 如果數(shù)據(jù)表有特殊方法要求(例如用戶名和密碼判斷需要一個(gè)特殊方法) ,就 需要在普通 model模型類(lèi)里邊定義好,通過(guò) new ModelXXXModel()形式實(shí)例化 對(duì)象,進(jìn)而操作特殊方法。 I算I Hi | -V那芳罟4密電陷I劉也1“麗G d S 8 L function showlistCTl

52、 10 /igrals = n“r Gmdg骷血10 : 12 7/1賓例此普通atfMel對(duì)規(guī) 血 SeoodlE = nev !,Hodtrtselect() 具體使用: $model-select(); /查詢(xún)并返回?cái)?shù)據(jù)表的全部記錄信息 $model-select(主鍵id值);/查詢(xún)主鍵信息等于條件 id值的記錄 $model-select( id1,id2,id3. );/查詢(xún)主鍵信息在條件范圍內(nèi)的記錄 (使用select()方法會(huì)始終返回一個(gè)二維數(shù)組信息) Ai tfUniriaLH- 41 via shr wtiq ph 皂皂 IK-LII HH U 1 乞誹和*J孑抵百卻也 1

53、丨旳J : rjMtLsn thmL i at(.l ! 32 :*可遂*工 目中J * 1 33 new ikde GisJfcdjel : w 34 . 切i 尋 r 臺(tái) 于 立:lE .L Winfo - 總rrads: - HLkvid : SELECT + FKi 36 37 IE主 id1!査曲記錄 di fLnTa = 紀(jì)皿d:E - t9*et (51) ; SELHZT FROM E.T 1FHEME 虛=9 1 3S JG 出 linio H i id暫在莊&匝Hi的記* X 口ndu -: MIJwhere() /條件值就是 sql語(yǔ)句where后邊的結(jié)果值 Iimist

54、()限制條數(shù) $model-limit(數(shù)字)/嚴(yán)格查詢(xún)數(shù)字條數(shù)的記錄 field()限制查詢(xún)字段 $model-field(字段 1,字段 2,字段 3) order()排序 $model-order(排序條件 asc/desc) group()分組查詢(xún) group by $model-group(分組條件)學(xué)習(xí)-好資料 更多精品文檔 存數(shù)據(jù)操作常用方法 /(D where ()限制操作査詢(xún))條件 /sql語(yǔ)句站即&邊的信息幫可以作為 where方法的參刪 tflood 一mhen (3 goods_price10(M and goodsjnMbe like ”fV); Sinfo = tg

55、oods - select 0 ; 堿礪注; /field()限制査詢(xún)的字段 floods - fieldC goods idP goodsjianep); $ info = Sgoads - select 0 r / limit(長(zhǎng)度);限制査詢(xún)的條數(shù) / limitf偏務(wù):S-長(zhǎng)度) / 偏移靈=(頁(yè)碼 7羋總:度 $gDock -limit (10? a): fgoods - limit(6); finfo = t.goods 一select 0 :select select select select 5Hl ; t count *) TQH SW_J( (口口血 /裔品總記錄Ef目

56、d5_br-and_i-dJc7(I5j|fT-DCTI SW.EEOJS eruup by 的口血JbiranLiH 歯5“個(gè)同悍下的有品的卓記錄E4 jgcmdgtTacdidEvghpoisjari e )| frotr- 5w_sn&ds 曲口七_(dá)五比1日_1珈181心915 :0: j 訓(xùn) frOT 血 o r an d _i nEoodsrraceyi fron- SW_E nedm g:oi Bw_EnQd5 BToup by B,O ds_br ad_i d Bx-jup- by BO n ds_br MT-d_i d BTcmp- by g.o n d-:_br and_i

57、d grejup by B.ODds_brsiDd_id /FJ環(huán)品牌下的可品的千均行格 fi 為劭晶睥下曲商品的最譽(yù)臨 Z7査詢(xún)毎亍品WT的商品的最祗瞬 /7董問(wèn)毎個(gè)品睥下的商品怖瑙 havin g()條件設(shè)置方法 Having設(shè)置查詢(xún)條件的效果與 where使用效果類(lèi)似 區(qū)別: Where :語(yǔ)句條件字段,必須是 數(shù)據(jù)表中存在的字段 Having:語(yǔ)句條件字段,必須是 查詢(xún)結(jié)果集中存在的字段 L0 h理virw 11肓法便用 hwnnq和 g譏譏方選町U注掘吉肉豪件 & 6 肺比亡:親件子牌嵐期鼻“費(fèi)攝量*存在弗聲齟 T 訛暑弊芋毆忙“邊姜皓鼻疑萍在的 H 證 6廠上兩岸甘yt聲在薑蘭坊“

58、営可互撰廈冃 J?I T aiatae I 11 selscT Tid5_id gacdis_ziHrii gnadj!_prAot IUK 叫叫jjcodm where Tc-:d3_piiaelW,5 11 seleci gwds id,. qcc12- zun,. poailj_prio XOK. a* gwds having gbwdsjixice IS -=- = - _ 14 H 只境便甲仙不愛(ài)囲:sfcin 12 lalaifT QC Lr_=jiM : . iv_RadB wtiarv =1 caLC40 jti GDdsCoatTvllEr. clQ;5s-.phc 碎 廿

59、audiu:. plxp | shcli st. Ihiuil K is|匝甞錄 啞氐殆四呂碎密冬顯 4d 49 uhction showlistI.JT $ oods m DGgd; 50 51 52 53 54 岔 56 57 58 59 止 61 62 63 64 65 66 岔 It 貝絕(E用MPin輕不懣?jī)蓄萫 11 19 itleci c-rfsxbnddi!S.RJI3D0d4_pii.Mj:a 知_gD右CIT gre-jc 恰丫 pciddj_biasdl_iil IIBTLDJ aflcOOO &5_uiianii_i!ai ivfl 3oods_psj.h u fxe

60、n 5M_siods 霄上日 group C good.s_brand_id ; $goods - fieldgoodsJhTandLidt max (goodsjrice) *): ?info = Sgoods 一 select 0; dump($info): / havingO設(shè)宣直詢(xún)條件 Igoods - h且 vingC oodsprice 1000); Jinfo = Sgoods select (); Where()/limit()/field()三個(gè)方法直接存在于父類(lèi) Model里邊 Having()/order()/group()三個(gè)方法存在于 Model的魔術(shù)方法_call(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論