繁体   English   中英

Apache 速度与 PHP

[英]Apache Velocity with PHP

我一直在搜索 Google 以尝试查找 Apache Velocity 是否可以与 PHP 一起使用,但到目前为止我还没有找到任何可以说明的东西。

有谁知道这是否可能或是否有替代方法。

基本上我要做的是将 HTML 电子邮件从我的 PHP 代码中分离出来,这样我就可以加载大量模板文件,然后在需要时将它们关闭。 这样我就不必在 .php 文件中编写长字符串 HTML 代码。

任何帮助将不胜感激。

对于 PHP,我使用Smarty模板引擎,它的语法与 Velocity 相似,易于使用。 我发现{$myvar}<?php echo $myvar; ?>更易读。 <?php echo $myvar; ?> .

不需要长字符串 HTML 代码,因为 PHP 无论如何都是模板语言。 ?>结束 PHP 上下文,然后使用<?php echo $myvar; ?> <?php echo $myvar; ?>必要时嵌入到您的 HTML 中。 使您的 email 模板分离 PHP 文件并包含它们以使模板解决方案完整。

还有其他基于 PHP 的模板解决方案,因此无需关注 Velocity(它在其概述页面上将自己定位为 PHP 的替代品)。 这已在 Stack Overflow 上进行了详细讨论。 这里有一个很好的讨论:

我也没有看到或找不到包含的方法。 BTW, Velocity template is more Java based and it is widely used for Java coding, you should be looking for Twig, Smarty, etc PHP based template engine system.

我推荐Twig - 最快、简单和安全的 PHP 模板引擎之一。

请参阅此链接讨论 Twig 与其他 PHP 模板引擎的性能。

顺便说一句,Twig 是由创建 Symfony 的人开发的:-)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM