本文目录一览:
- 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的一组字符串操作函数多。