2012-04-13 9 views
5

現在のサイトは、PHPテンプレートライブラリの1つを使用してまとめられたPHPインクルードで、さまざまな使いやすいものに分かれています。PHPテンプレートファイルを静的なHTMLページにコンパイルするAntタスク

現在、Antビルドを使用して、連結、縮小、イメージ最適化に関するフロントエンドコードのほとんどを最適化しています。私たちがやりたいことは、PHPテンプレートファイルを解析し静的なHTMLページをビルドフォルダに出力するAntタスクを追加することです。

誰かが正しい方向に向いていますか?

私が達成したいものの以下の非常に基本的な例:

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(); 
?> 

を構築するには、それはそうと、上記の静的なHTMLページを作成するために、Antタスクを通じて可能です:

<!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> 
+0

私はあなたが持っているものと必要なものの本当の例を提供する必要があると思います。私はあなたの要件を理解していません。 – oers

+0

私が見ている問題は、テンプレートは通常静的ではないので、静的なHTMLファイルでのコンパイルが期待通りに機能しないと思われます。 – KingCrunch

+0

@oers私は何をしようとしているのかの基本的な例を追加しました。これは私の質問を少し明確にすることを願っています。 – Terminalpunk

答えて

3

あなたはapacheを実行しているビルドサーバー内のファイルをホストすることによりAnt Getタスクを使用することができます。

<get src="http://buildserver/index.php" dest="app/index.html"/> 
関連する問題