我们当前的站点被分解为各种易于使用的PHP包含,这些使用其中一个漂亮的PHP模板库汇集在一起.
我们目前使用Ant构建来优化大多数关于连接,缩小和图像优化的前端代码.我们想要做的是添加一个额外的Ant任务,该任务将解析PHP模板文件并将静态HTML页面输出到我们的构建文件夹中.
有人能指出我正确的方向吗?
下面我想要实现的一个非常基本的例子:
构建之前的PHP模板
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/tpl/basic-template.php');
startblock('title');
echo 'Test page';
endblock();
startblock('content');
include($_SERVER['DOCUMENT_ROOT'].'/incl/content-fragment.php');
endblock();
?>
Run Code Online (Sandbox Code Playgroud)
是否可以通过Ant任务创建上述静态HTML页面,如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test page</title>
</head>
<body>
<p>This paragraph was the contents of content-fragment.php</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
您可以通过在运行apache的构建服务器中托管文件来使用Ant Get任务:
<get src="http://buildserver/index.php" dest="app/index.html"/>
Run Code Online (Sandbox Code Playgroud)