首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phalcon -我们有智能模板引擎作为C扩展吗?

phalcon -我们有智能模板引擎作为C扩展吗?
EN

Stack Overflow用户
提问于 2014-09-30 07:05:01
回答 1查看 687关注 0票数 2

我喜欢使用phalcon在我的下一个项目,但我在困境中使用VOLT (内置模板引擎)或SMARTY。

我问这个问题的原因是Phalcon是作为C扩展编写的,所以我们手动添加的库(比如smarty )都会破坏应用程序的性能,这是人们使用Phalcon而不是其他框架的第一个原因。

但是如果我们对Smarty也有C扩展的话,它会更快更高效,所以我只需要知道我们在phalcon有这样的选择吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-30 07:28:24

Phalcon是一个伟大的性能提升,除非你做了很多沉重的模板渲染,这不会是一个瓶颈,在99.999%的情况下。Volt在创建缓存的PHP呈现(如果启用了)并在以后重用它的方式上与其他引擎没有太大的不同,也就是说,大多数性能提高都发生在初始模板生成过程中,而不是实际呈现过程中。

Volt的主要缺点是它不像Twig和Smarty那样成熟和稳定。在Phalcon的家伙们付出了很大的努力,并且在Phalcon和部件上做了很棒的工作,但是他们还不够大(还)不足以维持我们大多数人希望的质量水平。其结果是,发现问题和找到相关文档的几率相当高。

如果Smarty有一个C扩展,并且您熟悉它,请使用它。如果不是,但你想要的性能扭曲,你可以使用Twig,我已经使用了一段时间与Phalcon,从来没有任何问题。否则,当使用Smarty作为普通PHP库时,速度上的差异可能并不明显。

Phalcon孵化器中,您可以找到集成Smarty和Twig的实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26114718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档