#1 jake

提示“模板编译目录不可写”?

需要建立Smarty模板引擎的临时目录,通常是在应用程序目录下的tmp目录,并且保证可写入。

如果是Linux服务器,那么需要设置成777。Windows服务器需要设置成everyone可写入和读取、删除。

在控制器中如何获取Smarty对象?

$smarty = $this->getView();

SpeedPHP框架支持三个模板引擎,应该如何选择?


  • 简单的小型应用程序可使用speedy,较为简单易用,而且语法是PHP原生语法,不需要另外学习。
  • 中小型应用都建议使用Smarty,性能较好,而且开发起来效率比较高。
  • TemplateLite是一款类似Smarty的模板引擎,语法和Smarty基本一致(Smarty 2),是在Smarty之外的一种模板引擎选择。

三个模板引擎的速度对比如何?

在不加入缓存机制的前提下:speedy速度最好,TemplateLite次之,Smarty一般。当然这种差别非常地小。

加入缓存后,三者的速度相等。


2012-08-04 15:21:18