您的位置:

php字符串模板引擎,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的一组字符串操作函数多。