
2006-9-29 10:51 Friday
从emlog第一个版本到现在最新的emlog2.1.6 sp1。变化了好多!但有一样一直没有变。那就是都在使用
phplib的模板引擎。phplib在我当时选择它的时候是因为我觉得它是使用比较简单的一个!但是这个简单也是
相对的,不知道多少次因为模板让我伤透了脑筋。。那些模板申明过程,常常让我不知道所云。每次修改都要重新
读仔细的读代码。
其实早就想换掉这个模板,但一时没发现好的,也懒得去发现,去学习新的模板!
最近接了一个活,在修改一个多用户的blog(phpwind的多用户blog)的时候,发现了他们的模板技术!
其实我觉得他们的这个叫不上模板技术。因为他们没有象phplib那样的自己的一套语法格式。。
记得以前看过一篇网上的文章叫做:模板终结者 。由于文章比较长我看了个大概,意思就是他们反对使用phplib
类型的模板技术,原因也很简单,就是速度慢。而且他们也给出了一个全新的模板思想。那就是php本身就是一个很好的模板引擎,当是看觉得有点难于理解。所以也没放在心上,继续我的phplib。
至于速度,我之前没发现phplib的模板慢多少,记得另外一个比较牛的php单用户blog,在发布他的sablog-x
的时候也说速度提高了多少多少,但是没有去研究sablog的代码,只知道他之前的版本是用的phplib。昨天当我
完成了emlog的模板剥离工作,使用了phpwind的模板技术(不知道这个是不是他们首创,但这个技术我是首先在他们的代码里发现的),惊喜的发现速度较原先提高了 大概有10倍。这个时候发现sablog-x也使用了同样的模板技术,不知道是不是angle也看过phpwind的代码。此时突然觉得这个选择太正确了!
emlog计划 尽快发布 emlog2.2.0 该版本在速度上和用户体验上都有大的提高和改进。本次更新将是emlog又一次重大的修改!目前还在测试和开发新功能阶段。希望不会让大家失望!