本文目錄一覽:
- 1、在brophp中,內置了smarty模板引擎 define(“BROPHP_PATH”, rtrim(BROPHP, ‘/’).’/’);
- 2、smarty模板引擎有什麼用,php中怎麼用
- 3、php smarty模板引擎 怎麼使用中文變量
- 4、介紹個 php模板引擎
在brophp中,內置了smarty模板引擎 define(“BROPHP_PATH”, rtrim(BROPHP, ‘/’).’/’);
首先 函數rtrim是從字符串的末端開始刪除空白字符或其他預定義字符,所以
rtrim(BROPHP, ‘/’) 的意思就是刪除常量BROPHP末尾的所有的‘/’
整個的意思就是 定義一個BROPHP_PATH 常量,其值為 rtrim(BROPHP, ‘/’)再加上‘/’,這是為了防止在 BROPHP 後面多寫了幾個‘/’,保證BROPHP_PATH最後只有一個‘/’,從而保證路勁的正確
smarty模板引擎有什麼用,php中怎麼用
smarty是一個使用PHP寫出來的模板PHP模板引擎.它提供了邏輯與外在html內容的分離.
作用:就是要使用PHP程序員同美工分離,使用的程序員改變程序的邏輯內容不會影響到美工的頁面設計,美工重新修改頁面不會影響到程序的程序邏輯,這在多人合作的項目中顯的尤為重要。
具體使用方法是,先將smarty核心文件引入,然後做配置,然後賦值變量到模板,最後到模板進行解析就可以了。
參考教程:
php smarty模板引擎 怎麼使用中文變量
建議使用英文變量名.
========
帶着你的問題查了手冊,沒發現說支持中文變量.
中文變量可能不支持.
因為中文這種多字節字符做變量名,對smarty來說有不確定性.主要受編碼的影響.
==============
當頁面是gbk編碼時,中文字符是2字節大小,
當頁面是utf-8編碼是,中文字符中3字節大小,
如果我是smarty模板的開發者,估計也頭大.
介紹個 php模板引擎
模板只用smarty。大小皆宜。
雖然目前模板也有不少種,但只有smarty最接近MVC。
另外,就如你說,小站不太適合smarty,有點大炮打鳥的感覺。
沒聽說國內有什麼好的模板引擎。不過有些不錯的開發框架 。PHP的開發框架多如牛毛。樓上的PHPLIB也是國外的。
smarty也有中文手冊,當然,是國內翻譯的,smarty網站上是找不到的。PHPLIB雖然小,但是如果使用了它,對於網站的訪問速度上遠不如smarty好。因為smarty有一個編譯緩存機制,PHPLIB只有一個編譯機制,沒有緩存。
所以還是直接就上手smarty吧。
其實smarty很容易的,就那麼幾條命令,還沒有PHP的一組字符串操作函數多。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257104.html