2012-04-13 4 views
5

Nasza obecna strona jest podzielona na różne łatwe do pracy z PHP, które są połączone przy użyciu jednej z tych dobrych bibliotek szablonów PHP.Zadanie AN do kompilowania plików szablonów PHP na statyczne strony HTML

Obecnie używamy kompilacji Ant, aby zoptymalizować większość naszego kodu front-endowego w odniesieniu do konkatenacji, minimalizacji i optymalizacji obrazu. Chcemy dodać dodatkowe zadanie Ant, które będzie parsować pliki szablonów PHP i wyprowadzać statyczne strony HTML do naszego folderu kompilacji.

Czy ktoś może wskazać mi właściwy kierunek?

To bardzo prosty przykład poniżej o co chciałbym osiągnąć:

PHP szablon przed budować

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

Czy jest możliwe poprzez Ant zadanie stworzyć statyczną stronę HTML z powyższym, jak tak :

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

Myślę, że potrzebujesz podać prawdziwy przykład tego, co masz i czego potrzebujesz. Nie rozumiem twoich wymagań. – oers

+0

Problem polega na tym, że szablony zazwyczaj nie są statyczne, dlatego podejrzewam, że kompilacja w statycznych plikach HTML nie będzie działać zgodnie z oczekiwaniami. – KingCrunch

+0

@oers Dodałem podstawowy przykład tego, co próbuję zrobić. Mam nadzieję, że to trochę wyjaśnia moje pytanie. – Terminalpunk

Odpowiedz

3

można użyć zadania Ant Get przez hosting plików na serwerze kompilacji, który jest uruchomiony apache:

<get src="http://buildserver/index.php" dest="app/index.html"/>