Apache Velocity with PHP



我一直在搜索谷歌,试图找到Apache Velocity是否可以与PHP一起使用,但到目前为止,我还没有找到任何东西说它可以。

有没有人知道这是可能的,或者是否有其他的方法。

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

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

不需要长字符串的HTML代码,因为PHP是一种模板语言。用?>结束PHP上下文,然后在必要的地方使用嵌入在HTML中的<?php echo $myvar; ?>。让你的电子邮件模板单独的PHP文件,并包括他们,使模板解决方案完整。

还有其他基于PHP的模板解决方案,所以不需要寻找Velocity(它在其概述页面上将自己定位为PHP的替代品)。这已经在Stack Overflow上详细讨论过了。这里有一个很好的讨论:

  • https://stackoverflow.com/q/62605/14329

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

我推荐,Twig -最快,最简单的&PHP模板引擎。

查看这个链接讨论Twig与其他PHP模板引擎的性能。

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

最新更新