You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by Adrian Ghizaru <ad...@rpromo.com> on 2002/07/25 23:15:54 UTC
Stary brackets in Embperl vs. EmbperlObject ?
Hello all!
First of all, here are the relating parts of my httpd.conf:
<IfModule mod_perl.c>
PerlModule HTML::Embperl
PerlSetEnv EMBPERL_FILESMATCH "\.html$"
PerlSetEnv EMBPERL_DEBUG 9222
# dbgMem + dbgEval + dbgAllCmds + dbgLogLink
PerlSetEnv EMBPERL_OPTIONS 16
# disables pre-processing of perl code to remove HTML tags
PerlSetEnv EMBPERL_OBJECT_BASE "template.html"
PerlSetEnv EMBPERL_OBJECT_FALLBACK "fallback.html"
<Files *.html>
SetHandler perl-script
PerlHandler HTML::EmbperlObject
Options ExecCGI
</Files>
</IfModule>
(as an aside, it was never made clear wether PerlModule must be HTML::Embperl
or EmbperlObject, if I wish to use EmbperlObject... I have noticed no
difference in both cases)
This is template.html, just basic stuff:
<b>Template:</b><BR><BR><BR>
[- Execute('*'); -]
<br><br><b>footer.</b>
And here is index.html:
<B>some bolded text in index.html</B>
[* foreach $i (1..10) { *]
[+ $i +]
[* } *]
Now, if I set PerlHandler to HTML::Embperl and execute index.html, all works,
except of course for the EmbperlObject functionality (i.e. template.html does
not get called). Also works with embpexec.pl.
However, if I set httpd.conf as above (or with "PerlModule
HTML::EmberlObject". Like I said, no difference), with PerlHandler
HTML::EmbperlObject, template.html gets executed but index.html returns
nothing, not even the part that falls outside the [* stary brackets *]...
If I use the metacommands dollar-brackets, though, all is fine. Problem is,
however, that I unfortunately had the time to get used to PHP's way of
interweaving with HTML with only one kind of delimiter and, moreover, I'd
prefer to use clean Perl, so that I'd even drop EmbperlObject for simple
Embperl if there's no solution.
Well, any feedback is appreciated. Thank you.
- Adrian
---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
Re: Stary brackets in Embperl vs. EmbperlObject ?
Posted by Gerald Richter <ri...@ecos.de>.
>
> If I use the metacommands dollar-brackets, though, all is fine. Problem
is,
> however, that I unfortunately had the time to get used to PHP's way of
> interweaving with HTML with only one kind of delimiter and, moreover, I'd
> prefer to use clean Perl, so that I'd even drop EmbperlObject for simple
> Embperl if there's no solution.
>
[* *] blocks are experminetal in 1.3.4. If you want to use them you have
upgrade to 2.0b8 where they work correctly.
Gerald
---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org