作者ottokang (猫猫的大玩偶)
看板PHP
标题[心得] 关於Smarty效能上的一点心得
时间Wed Feb 15 16:22:18 2006
玩了Smarty这麽久,最近终於接触到他的Cache功能和编译的相关资讯
去了一些大陆网站看,有些作者认为Smarty不适合使用在变动很多的系统上
但是我观察过Smarty编译过後的档案发现事实并非如此
所谓变动很多的系统,例如股市情报、天气预报等
变动的部份都是在取得资料库的资料上,然而观察到Smarty编译後的档案
发现他只是把样板中的Smarty Tag转换成PHP的语法
因此若是原始样板不变动,基本上在系统运作中Smarty是不会重新编译样板的
既然不会重新编译样板,那在PHP系统运作中,Smarty所损失的效能
就只有多呼叫了一层物件来储存使用者的变数的部份
但是这点效能的损失,却能结省下开发者(尤其在多人开发)的众多时间
加上在某些页面还可以使用快取系统来加快速度,这些优势是Smarty无可取代理由
因此我认为Smarty不适合用在常常变动的系统基本上是错误的
即使不采用样板引擎,自己写的PHP程式也不见得会比Smarty编译後的程式快多少
以上不知道各位PHP神人认为如何?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 222.157.112.217
1F:推 ileadu:我只是个初心者 有请楼下神人回答.. 02/15 20:44
2F:推 ileadu:Smarty官网上确实是写不适合於常变动的网页.. 我没用过 02/17 23:55