在 PHP 中对 HAML、JADE 和 HTML 进行基准测试?
我对 PHP 中模板语言的性能感兴趣。我一直在观看 Node.js 教程,并且对 JADE 的使用印象深刻(http://jade-lang.com< /a>)。
我看到JADE可以在PHP中使用 https://github.com/everzet/jade.php 我想知道它的性能如何。
我收集到,当运行 Node 或 Ruby 时,HAML 或 JADE 会在服务器启动时编译,但由于(我收集)PHP 在请求时加载,因此在 PHP 中使用模板语言时可能会产生性能影响(话又说回来,也许模板被编译并存储在缓存中)。
有没有人见过或做过 PHP 在使用 HAML、JADE(我不知道的其他模板语言)与编写完整 HTML 时的性能基准?我还应该注意哪些其他注意事项? (假设是MVC风格的框架)
I'm interested in the performance of templating languages in PHP. I've been watching node.js tutorials and am really impressed by the use of JADE (http://jade-lang.com).
I see that JADE can be used in PHP https://github.com/everzet/jade.php and am wonderring about how it works in terms of performance.
I gather that when running for Node or Ruby the HAML or JADE is compiled when the server is started, but since (I gather) PHP loads at request-time there may be performance implications when using a templating language in PHP (then again, maybe the templates are compiled and stored in the cache).
Has anyone seen or done benchmarks of how PHP performs when using HAML, JADE, (other template languages that I don't know about) versus writing the full HTML ? What other considerations should I be aware of? (Assuming an MVC style framework)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚为我的 Zend Framework 项目之一实现了 Jade.php。
他们确实将解析的 jade 文件缓存为 php 文件,并且只在运行时包含它们。这就是 Zend Framework 对 phtml 文件所做的事情,即
I just implemented Jade.php for one of my Zend Framework projects.
They do cache the parsed jade files as php files, and just include them at runtime. That's what the Zend Framework does with the phtml files, i.e.