2012-04-13 13 views
5

हमारी वर्तमान साइट PHP के साथ काम करने के लिए विभिन्न आसान में विभाजित है, जिसमें उन निफ्टी PHP टेम्पलेटिंग लाइब्रेरीज़ में से एक का उपयोग करके एक साथ लाया गया है।स्थिर HTML पृष्ठों में PHP टेम्पलेटिंग फ़ाइलों को संकलित करने के लिए चींटी कार्य

हम वर्तमान में एक एंट बिल्ड का उपयोग अपने समेकित कोड को संक्षेप में, समाशोधन और छवि अनुकूलन के संबंध में अनुकूलित करने के लिए करते हैं। हम जो करना चाहते हैं वह एक अतिरिक्त चींटी कार्य जोड़ना है जो हमारे टेम्पलेट फ़ोल्डर में PHP टेम्पलेट फ़ाइलों और आउटपुट स्थिर HTML पृष्ठों को पार्स करेगा।

क्या कोई मुझे सही दिशा में इंगित कर सकता है?

एक क्या की नीचे बहुत ही बुनियादी उदाहरण मैं चाहते हैं प्राप्त करने के लिए:

पीएचपी टेम्पलेट से पहले

<?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 पृष्ठ बनाने के लिए :

<!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"/> 
संबंधित मुद्दे