2012-04-13 9 views
5

Nuestro sitio actual se divide en varios fáciles de usar con PHP incluye que se reúnen utilizando una de esas ingeniosas bibliotecas de plantillas de PHP.Tarea de la hormiga para compilar archivos de plantillas PHP en páginas HTML estáticas

Actualmente utilizamos una compilación Ant para optimizar la mayor parte de nuestro código de front-end en lo que respecta a concatenar, minimizar y optimizar la imagen. Lo que nos gustaría hacer es agregar una tarea Ant adicional que analizará los archivos de la plantilla PHP y generará páginas HTML estáticas en nuestra carpeta de compilación.

¿Alguien podría indicarme la dirección correcta?

Un ejemplo muy básico por debajo de lo que me gustaría lograr:

plantilla PHP antes de construir

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

¿Es posible a través de una tarea de Ant para crear la página HTML estática de lo anterior que por lo :

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

Creo que necesita proporcionar un ejemplo real de lo que tiene y lo que necesita. No entiendo tus requisitos. – oers

+0

El problema que veo es que las plantillas generalmente no son estáticas, por lo tanto, sospecho que compilar en archivos HTML estáticos no funcionará como esperaba. – KingCrunch

+0

@oers He agregado un ejemplo básico de lo que estoy tratando de hacer. Espero que esto aclare mi pregunta un poco. – Terminalpunk

Respuesta

3

usted podría utilizar la tarea Ant Get organizando los archivos en un servidor de compilación que ejecuta apache:

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