亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP教程:smarty學習指南

2020-03-24 18:36:55
字體:
來源:轉載
供稿:網友
一:smarty的程序設計部分:在smarty的模板設計部分我簡單的把smarty在模板中的一些常用設置做了簡單的介紹,這一節主要來介紹一下如何在smarty中開始我們程序設計。下載Smarty文件放到你們站點中。
index.php PHP代碼:
?php
/**
*
* @version $Id: index.php
* @package
* @author www.php100.com
* @action 顯示實例程序
*/
include_once( ./Smarty/Smarty.html' target='_blank'>class.php //包含smarty類文件

$smarty = new Smarty(); //建立smarty實例對象$smarty
$smarty- templates( ./templates //設置模板目錄
$smarty- templates_c( ./templates_c //設置編譯目錄
$smarty- cache( ./cache //緩存目錄
$smarty- cache_lifetime = 0; //緩存時間
$smarty- caching = true; //緩存方式

$smarty- left_delimiter = {#
$smarty- right_delimiter = #}
$smarty- assign( name , zaocha //進行模板變量替換
$smarty- display( index.htm //編譯并顯示位于./templates下的index.htm模板
?

二:解釋smarty的程序我們可以看到,smarty的程序部分實際就是符合php語言規范的一組代碼,我們依次來解釋一下:1:/**/語句:包含的部分為程序篇頭注釋。主要的內容應該為對程序的作用,版權與作者及編寫時間做一個簡單的介紹,這在smarty中不是必需的,但從程序的風格來講,這是一個好的風格。2:include_once語句:它將安裝到網站的smarty文件包含到當前文件中,注意包含的路徑一定要寫正確。3:$smarty = new Smarty():這一句新建一個Smarty對象$smarty,簡單的一個對象的實例化。4:$smarty- templates( ):這一句指明$smarty對象使用tpl模板時的路徑,它是一個目錄,在沒有這一句時,Smarty默認的模板路徑為當前目錄的templates目錄,實際在寫程序時,我們要將這一句寫明,這也是一種好的程序風格。5:$smarty- templates_c( ):這一句指明$smarty對象進行編譯時的目錄。在模板設計篇我們已經知道Smarty是一種編譯型模板語言,而這個目錄,就是它編譯模板的目錄,要注意,如果站點位于linux服務器上,請確保teamplates_c里定義的這個目錄具有可寫可讀權限,默認情況下它的編譯目錄是當前目錄下的templates_c,出于同樣的理由我們將其明確的寫出來。6:$smarty- left_delimiter與$smarty- right_delimiter:指明在查找模板變量時的左右分割符。默認情況下為 { 與 } ,但在實際中因為我們要在模板中使用 script ,Script中的函數定義難免會使用{},雖然它有自己的解決辦法,但習慣上我們將它重新定義為 {# 與 #} 或是 !--{ 與 }-- 或其它標志符,注意,如果在這里定義了左右分割符后,在模板文件中相應的要使每一個變量使用與定義相同的符號,例如在這里指定為 { 與 } ,htm模板中也要相應的將{$name}變成 {$name} ,這樣程序才可以正確的找到模板變量。7:$smarty- cache( ./cache ):告訴Smarty輸出的模板文件緩存的位置。上一篇我們知道Smarty最大的優點在于它可以緩存,這里就是設置緩存的目錄。默認情況下為當前目錄下的cache目錄,與templates_c目錄相當,在linux系統中我們要確保它的可讀可寫性。8: $smarty- cache_lifetime = 60 * 60 * 24:這里將以秒為單位進行計算緩存有效的時間。第一次緩存時間到期時當Smarty的caching變量設置為true時緩存將被重建。當它的取值為-1時表示建立起的緩存從不過期,為0時表示在程序每次執行時緩存總是被重新建立。上面的設置表示將cache_lifetime設置為一天。9: $smarty- caching = 1:這個屬性告訴Smarty是否要進行緩存以及緩存的方式。它可以取3個值,0:Smarty默認值,表示不對模板進行緩存;1:表示Smarty將使用當前定義的cache_lifetime來決定是否結束cache;2:表示Smarty將使用在cache被建立時使用cache_lifetime這個值。習慣上使用true與false來表示是否進行緩存。10:$smarty- assign( name , zaocha ):該數的原型為assign(string varname, mixed var),varname為模板中使用的模板變量,var指出要將模板變量替換的變量名;其第二種原形為assign(mixed var),我們要在后面的例子詳細的講解這個成員函數的使用方法,assign是Smarty的核心函數之一,所有對模板變量的替換都要使用它。11. $smarty- display( index.tpl ):該函數原形為display(string varname),作用為顯示一個模板。簡單的講,它將分析處理過的模板顯示出來,這里的模板文件不用加路徑,只要使用一個文件名就可以了,它路徑我們已經在$smarty- templates(string path)中定義過了。程序執行完后我們可以打開當前目錄下的templates_c與cache目錄,就會發現在下邊多出一些%%的目錄,這些目錄就是Smarty的編譯與緩存目錄,它由程序自動生成,不要直接對這些生成的文件進行修改。以上我簡單的把Smarty程序中的一些常用的基本元素介紹了一下,在后邊的例子中你可以看到將它們將被多次的使用。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频精品自拍| 亚洲精品乱码久久久久久按摩观| 精品久久久久久中文字幕大豆网| 亚洲欧美中文日韩在线| 欧美一区二区.| 国产精品9999| 日韩经典第一页| 92国产精品视频| 久久久久久久999精品视频| 精品久久久视频| 欧美三级xxx| 美女视频黄免费的亚洲男人天堂| 欧美国产日韩中文字幕在线| 国产成人一区二| 国产精品中文字幕在线| 亚洲精品456在线播放狼人| 日韩有码在线视频| 亚洲美女动态图120秒| 久久免费视频这里只有精品| 欧美大片第1页| 国产精品露脸av在线| 精品无人国产偷自产在线| 日本成人黄色片| 原创国产精品91| 欧美与欧洲交xxxx免费观看| 黑丝美女久久久| 国产一区二区在线免费视频| 欧美日韩一区免费| 成人激情在线播放| 欧美在线观看网址综合| 国产精品一区二区av影院萌芽| 欧美性猛交xxxx久久久| 亚洲深夜福利视频| 亚洲欧美日韩精品久久亚洲区| 国产精品视频地址| 日韩免费av一区二区| 色综合天天狠天天透天天伊人| 国产精品69精品一区二区三区| 欧美日韩免费一区| 久久久久国产精品一区| 韩国国内大量揄拍精品视频| 国产日韩专区在线| 91在线中文字幕| 亚洲欧美自拍一区| 国产精品久久久亚洲| 久久国产精品视频| 2019亚洲日韩新视频| 国产在线播放91| 日韩欧美在线网址| 中文字幕亚洲综合久久| 尤物九九久久国产精品的分类| 亚洲高清免费观看高清完整版| 中文在线资源观看视频网站免费不卡| 中文亚洲视频在线| 97视频免费观看| 久久99亚洲热视| 国产精品老女人视频| 91理论片午午论夜理片久久| 欧美综合在线第二页| 浅井舞香一区二区| 九九热这里只有在线精品视| 亚洲伦理中文字幕| 成人黄色短视频在线观看| 国产精品成人免费视频| 亚洲国产欧美自拍| 欧美精品久久久久a| 日韩国产欧美精品在线| 欧美日韩在线观看视频| 成人免费视频xnxx.com| 国产精品高潮呻吟久久av无限| 欧美激情在线一区| 国产精品欧美一区二区三区奶水| 欧美日韩国产中文精品字幕自在自线| 欧美最近摘花xxxx摘花| 成人免费网站在线看| 欧美大片在线免费观看| 欧美巨猛xxxx猛交黑人97人| 97视频com| 国产精品久久网| 美女精品久久久| 欧美日韩亚洲天堂| 欧美中文在线视频| 欧洲亚洲在线视频| 亚洲人成电影在线观看天堂色| 亚洲精品成人久久电影| 亚洲成人在线视频播放| 欧美野外wwwxxx| 国产精品美女视频网站| 国产午夜精品一区理论片飘花| 91九色视频导航| 亚洲欧洲午夜一线一品| 亚洲第一福利视频| 97精品视频在线观看| 亚洲www视频| 欧美色图在线视频| 国产在线精品成人一区二区三区| 久久视频国产精品免费视频在线| 亚洲午夜未删减在线观看| 欧美又大又粗又长| 秋霞成人午夜鲁丝一区二区三区| 午夜精品一区二区三区在线播放| 3344国产精品免费看| 国产精品视频公开费视频| 高跟丝袜欧美一区| 欧美大全免费观看电视剧大泉洋| 九九视频直播综合网| 国产亚洲欧洲在线| 亚洲国产精品久久久久秋霞不卡| www.精品av.com| 日韩电影中文字幕在线| 亚洲国产成人爱av在线播放| xvideos国产精品| 亚洲国产精品女人久久久| 亚洲国产高清高潮精品美女| 精品中文视频在线| 最新国产成人av网站网址麻豆| 国产精品久久久久久久一区探花| 日韩av免费观影| 国产精品久久久久久久久久ktv| 亚洲国产精彩中文乱码av| 韩国19禁主播vip福利视频| 久久综合久中文字幕青草| 亚洲欧美一区二区激情| 欧美激情在线狂野欧美精品| 亚洲免费福利视频| 亚洲桃花岛网站| 亚洲福利在线播放| 91精品视频在线看| 欧美亚洲成人网| 精品久久久一区| 国产成人在线一区二区| 国产日韩欧美在线视频观看| 亚洲 日韩 国产第一| 亚洲aⅴ男人的天堂在线观看| 7m第一福利500精品视频| 成人福利视频在线观看| 中文字幕日韩精品在线| 久久全国免费视频| 欧美区二区三区| 91久久久久久久久久久久久| 一本大道香蕉久在线播放29| 成人激情视频网| 成人激情视频在线观看| 国产va免费精品高清在线观看| 亚洲电影成人av99爱色| 欧美午夜视频一区二区| 亚洲精品视频久久| 综合国产在线视频| 91亚洲人电影| 日本久久久久亚洲中字幕| 黄网站色欧美视频| 97av在线播放| 亚洲欧洲成视频免费观看| 亚洲第一福利网站| 亚洲精品456在线播放狼人| 97在线免费视频| 亚洲福利小视频| 欧美黄色免费网站| 中文字幕亚洲欧美日韩在线不卡| 欧美精品日韩三级| 91超碰中文字幕久久精品| 久久久久国产精品一区| 欧美精品videos性欧美| 亚洲一区第一页|