क्या आप निम्न कोड को php जैसे करने के लिए कोई तरीका नहीं जानते हैं?मैं एचटीएमएल में इनलाइन पर्ल कोड कैसे डाल सकता हूं, जैसे php?
<html>
<?perl
print('test');
?>
</html>
क्या आप निम्न कोड को php जैसे करने के लिए कोई तरीका नहीं जानते हैं?मैं एचटीएमएल में इनलाइन पर्ल कोड कैसे डाल सकता हूं, जैसे php?
<html>
<?perl
print('test');
?>
</html>
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>
वाक्य रचना थोड़ा अलग है, लेकिन वह HTML::Mason द्वारा इस्तेमाल किया दृष्टिकोण है।
व्यक्तिगत रूप से, मैं एक टेम्पलेटिंग सिस्टम पसंद करता हूं जो कोड और प्रस्तुति के अधिक अलगाव को प्रोत्साहित करता है। Template Toolkit ऐसा करता है कि लचीलापन केवल कुछ भी करने के लिए अनुमति देता है जिसे आप कभी भी करना चाहते हैं।
यहां भी एम्प्परल है हालांकि इसका व्यापक रूप से उपयोग नहीं किया जाता है।
आप सीधे एक 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>
मेरा आखिरी काम पर प्रमुख उत्पाद हम इस्तेमाल किया मेसन पर काम किया और टेम्पलेट टूलकिट। उसका पता लगाओ। – friedo