2009-07-30 6 views

उत्तर

15

HTML::Mason का उपयोग कर:

<%perl> 
use Date::Calc; 
my @today = Date::Calc->Today(); 
my $str = "$today[0]-$today[1]-$today[2]"; 
</%perl> 

<html> 
<body> 
Today is <%$str %> 
</body></html> 

अपाचे कॉन्फ़िग:

PerlModule HTML::Mason::ApacheHandler 
<Location /usr/local/apache/htdocs/mason> 
SetHandler perl-script 
PerlHandler HTML::Mason::ApacheHandler 
</Location> 
7

वाक्य रचना थोड़ा अलग है, लेकिन वह HTML::Mason द्वारा इस्तेमाल किया दृष्टिकोण है।

व्यक्तिगत रूप से, मैं एक टेम्पलेटिंग सिस्टम पसंद करता हूं जो कोड और प्रस्तुति के अधिक अलगाव को प्रोत्साहित करता है। Template Toolkit ऐसा करता है कि लचीलापन केवल कुछ भी करने के लिए अनुमति देता है जिसे आप कभी भी करना चाहते हैं।

+2

मेरा आखिरी काम पर प्रमुख उत्पाद हम इस्तेमाल किया मेसन पर काम किया और टेम्पलेट टूलकिट। उसका पता लगाओ। – friedo

2

यहां भी एम्प्परल है हालांकि इसका व्यापक रूप से उपयोग नहीं किया जाता है।

2

आप सीधे एक Template Toolkit फ़ाइल में पर्ल एम्बेड कर सकते हैं जबकि:

[% PERL %] 
use Date::Calc; 
my @today = Date::Calc->Today(); 
my $str = "$today[0]-$today[1]-$today[2]"; 
[% END %] 

<html> 
<body> 
Today is [% $str %] 
</body></html> 

एक बेहतर तरीका एक Plugin उपयोग करने के लिए है:

[% USE date %] 
<html> 
<body> 
Today is [% date.format(date.now, format = '%d-%b-%Y') %] 
</body></html> 
संबंधित मुद्दे