日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php smart模板技术入门教程

發(fā)布時間:2023/12/18 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php smart模板技术入门教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、什么是smarty?
smarty是一個使用PHP寫出來的模板PHP模板引擎,它提供了邏輯與外在內(nèi)容的分離,簡單的講,目的就是要使用PHP程序員同美工分
離,使用的程序員改變程序的邏輯內(nèi)容不會影響到美工的頁面設(shè)計(jì),美工重新修改頁面不會影響到程序的程序邏輯,這在多人合作的項(xiàng)目
中顯的尤為重要。

二、smarty優(yōu)點(diǎn):
1. 速度:采用smarty編寫的程序可以獲得最大速度的提高,這一點(diǎn)是相對于其它的模板引擎技術(shù)而言的。

2. 編譯型:采用smarty編寫的程序在運(yùn)行時要編譯成一個非模板技術(shù)的PHP文件,這個文件采用了PHP與HTML混合的方式,在下一次訪
問模板時將WEB請求直接轉(zhuǎn)換到這個文件中,而不再進(jìn)行模板重新編譯(在源程序沒有改動的情況下)

3. 緩存技術(shù):smarty選用的一種緩存技術(shù),它可以將用戶最終看到的HTML文件緩存成一個靜態(tài)的HTML頁,當(dāng)設(shè)定smarty的cache屬性為
true時,在smarty設(shè)定的cachetime期內(nèi)將用戶的WEB請求直接轉(zhuǎn)換到這個靜態(tài)的HTML文件中來,這相當(dāng)于調(diào)用一個靜態(tài)的HTML文件。

4. 插件技術(shù):smarty可以自定義插件。插件實(shí)際就是一些自定義的函數(shù)。

5. 模板中可以使用if/elseif/else/endif。在模板文件使用判斷語句可以非常方便的對模板進(jìn)行格式重排。

三、不適合使用smarty的地方:

1. 需要實(shí)時更新的內(nèi)容。例如像股票顯示,它需要經(jīng)常對數(shù)據(jù)進(jìn)行更新,這類型的程序使用smarty會使模板處理速度變慢。

2. 小項(xiàng)目。小項(xiàng)目因?yàn)轫?xiàng)目簡單而美工與程序員兼于一人的項(xiàng)目,使用smarty會喪失php開發(fā)迅速的優(yōu)點(diǎn)。

四、安裝smarty類:

安裝smarty的環(huán)境:php版本4.06以上版本。

安裝smarty方法非常簡單,從http://samrty.php.net中下載smarty.t...將LIB中所有文件
拷入comm目錄,完成基本安裝.

其它高級安裝使用方法請看手冊.

五、smarty在模板中的使用:

本節(jié)通過幾個實(shí)例來講一講smarty的使用。smarty模板通常使用.tpl來標(biāo)識,有些人為了美工方便,將擴(kuò)展名直接寫成.html,也是可以
的。本文中采用smarty標(biāo)準(zhǔn)寫法:以.tpl來表示為一個smarty模板。

原文地址:http://blog.sina.com.cn/s/blog_4bf80632010009aq.html

總結(jié)

以上是生活随笔為你收集整理的php smart模板技术入门教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。