第27講+PHP模板引擎Smarty入門使用.ppt_第1頁
第27講+PHP模板引擎Smarty入門使用.ppt_第2頁
第27講+PHP模板引擎Smarty入門使用.ppt_第3頁
第27講+PHP模板引擎Smarty入門使用.ppt_第4頁
第27講+PHP模板引擎Smarty入門使用.ppt_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、(第27講) PHP模板引擎Smarty入門使用,PHP100視頻教程,演講老師:張恩民,支持網(wǎng)站:,1、Smarty介紹及應(yīng)用的優(yōu)缺點(diǎn) 2、Smarty的配置 3、Smarty的應(yīng)用:變量,循環(huán),(第27講) PHP模板引擎Smarty入門使用,PHP100視頻教程,1、Smarty介紹及應(yīng)用的優(yōu)缺點(diǎn),什么是smarty? Smarty是一個(gè)使用PHP寫出來的PHP模板引擎,目的是要使用PHP程序同美工分離,使的程序員改變程序的邏輯內(nèi)容時(shí)不會(huì)影響到美工的頁面設(shè)計(jì),美工重新修改頁面時(shí)不會(huì)影響到程序的程序邏輯,這在多人合作的項(xiàng)目中顯的尤為重要。(也易于程序的多樣式開發(fā)),Smarty優(yōu)點(diǎn) 1.

2、速度快:相對(duì)其他模板引擎。 2. 編譯型:采用smarty編寫的程序在運(yùn)行時(shí)要編譯成一個(gè)非模板技術(shù)的PHP文件 3 緩存技術(shù):它可以將用戶最終看到的HTML文件緩存成一個(gè)靜態(tài)的HTML頁 4. 插件技術(shù):smarty可以自定義插件。,不適合使用smarty的地方 1. 需要實(shí)時(shí)更新的內(nèi)容。例如像股票顯示,它需要經(jīng)常對(duì)數(shù)據(jù)進(jìn)行更新 2. 小項(xiàng)目。小項(xiàng)目因?yàn)轫?xiàng)目簡(jiǎn)單而美工與程序員兼于一人的項(xiàng)目,PHP100視頻教程,(第27講) PHP模板引擎Smarty入門使用,PHP100視頻教程,2、Smarty的配置,include_once(Smarty/Smarty.class.php); /包含sm

3、arty類文件 $smarty = new Smarty(); /建立smarty實(shí)例對(duì)象$smarty $smarty-config_dir=Smarty/Config_File.class.php; / 目錄變量 $smarty-caching=false; /是否使用緩存,項(xiàng)目在調(diào)試期間,不建議啟用緩存 $smarty-template_dir = ./templates; /設(shè)置模板目錄 $smarty-compile_dir = ./templates_c; /設(shè)置編譯目錄 $smarty-cache_dir = ./smarty_cache; /緩存文件夾 /- /左右邊界符,默認(rèn)

4、為,但實(shí)際應(yīng)用當(dāng)中容易與JavaScript相沖突 /- $smarty-left_delimiter = ; $smarty-right_delimiter = ;,Smarty_inc.php,PHP100視頻教程,(第27講) PHP模板引擎Smarty入門使用,PHP100視頻教程,3、Smarty的應(yīng)用:變量,循環(huán),$smarty-assign(name, PHP100中文站); /進(jìn)行模板變量替換 $smarty-display(index.htm); / 該文件就是模板文件,應(yīng)該在模板目錄下, $name ,index.htm,index.php,引入我們配置的Smarty_inc.php,$smarty-assign(模板變量, 值(數(shù)組/變量); $smarty-display(模板名稱);,PHP100視頻教程,(第27講) PHP模板引擎Smarty入門使用,PHP100視頻教程,3、Smarty的應(yīng)用:變量,循環(huán),$smarty-assign(模板變量, 數(shù)組);,數(shù)組是最常用的方式,可以幫助我們循環(huán)列表,和快速訪問打理數(shù)據(jù), 如果要循環(huán)數(shù)組我們可以使用Smarty內(nèi)置的方法section,section name=s loop=$stu $ sectionelse 無內(nèi)容 /section,PHP100視頻教程,(第27講) PHP模

溫馨提示

  • 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)論