中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP里的smarty有什么作用

發布時間:2021-08-11 22:35:14 來源:億速云 閱讀:131 作者:chen 欄目:編程語言

本篇內容介紹了“PHP里的smarty有什么作用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

什么是smarty?

  smarty是一個使用PHP寫出來的模板PHP模板引擎,它提供了邏輯與外在內容的分離,簡單的講,

  目的就是要使用PHP程序員同美工分離,使用的程序員改變程序的邏輯內容不會影響到美工的頁面設計,美工重新修改頁面不會影響到程序的程序邏輯,這在多人合作的項目中顯的尤為重要。

marty優點:

  1.速度:采用smarty編寫的程序可以獲得最大速度的提高,這一點是相對于其它的模板引擎技術而言的。

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

  3.緩存技術:smarty選用的一種緩存技術,它可以將用戶最終看到的HTML文件緩存成一個靜態的HTML頁,當設定smarty的cache屬性為true時,在smarty設定的cachetime期內將用戶的WEB請求直接轉換到這個靜態的HTML文件中來,這相當于調用一個靜態的HTML文件。

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

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

不適合使用smarty的地方:

  1.需要實時更新的內容。例如像股票顯示,它需要經常對數據進行更新,這類型的程序使用smarty會使模板處理速度變慢。

  2.小項目。小項目因為項目簡單而美工與程序員兼于一人的項目,使用smarty會喪失php開發迅速的優點。

smarty目錄結構及版本

  打開smarty的官方網站,www.smarty.net/download.php。下載Smarty3.1.12。有tar.gz和zip分別適用于linux和windows版本。

  下載好后Smarty-stable-3.1.12解壓縮會得到一個Smarty-3.1.12文件夾,里面有兩個主要文件夾demo和libs

  demo文件夾為示例文件夾,里面包含默認文件夾結構,是我們要進行編寫程序代碼的主要文件夾。demo里文件夾的名稱都是smarty默認的目錄結構名稱,可以通過改smarty對應屬性值,再把文件夾名改成我們想要的名稱。

“PHP里的smarty有什么作用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

江津市| 托克托县| 东丽区| 柘荣县| 柳林县| 临泽县| 巫溪县| 吉林省| 西青区| 黄梅县| 托里县| 容城县| 台前县| 广汉市| 唐山市| 新河县| 福州市| 胶州市| 株洲县| 新兴县| 通城县| 东明县| 桂林市| 宜良县| 施甸县| 远安县| 利津县| 潞城市| 富平县| 安丘市| 江北区| 北票市| 祥云县| 临泉县| 镇安县| 普宁市| 广灵县| 德兴市| 盈江县| 巩留县| 衢州市|