Apache速度与PHP

时间:2011-07-14 16:24:28

标签: php html apache email velocity

我一直在搜索Google,试图找出Apache Velocity是否可以与PHP一起使用,但到目前为止我还没有发现任何可以说它的内容。

是否有人知道这是否可行或是否有替代方法。

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

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:6)

对于PHP,我使用Smarty模板引擎,它具有与Velocity类似的语法,并且易于使用。我发现{$myvar}<?php echo $myvar; ?>更具可读性。

答案 1 :(得分:2)

不应该需要长串的HTML代码,因为PHP无论如何都是模板语言。使用?>结束PHP上下文,然后在必要时使用HTML中嵌入的<?php echo $myvar; ?>。将您的电子邮件模板与单独的PHP文件和include them分开,以使模板解决方案完整。

还有其他基于PHP的模板解决方案,因此无需关注Velocity(它将自身定位为PHP right on its overview page的替代品)。这已在Stack Overflow上详细讨论过。这里有一个很好的讨论:

答案 2 :(得分:0)

我没有看到它或者找不到包含的方法。顺便说一句,Velocity模板更基于Java,它被广泛用于Java编码,你应该寻找Twig,Smarty等基于PHP的模板引擎系统。

我建议,Twig - 其中一个最快,最简单的&amp;安全的PHP模板引擎。

请参阅this link讨论Twig与其他PHP模板引擎的性能。

BTW,Twig是由创建Symfony的人开发的: - )。