HTML-Mason
view release on metacpan or search on metacpan
lib/HTML/Mason/Devel.pod view on Meta::CPAN
extra performance penalty, because Mason must recreate its
anonymous subroutines the first time each new request uses the
component. The exact penalty varies between systems and for most
applications will be unnoticeable. However, one should avoid using
C<< <%shared> >> when patently unnecessary, e.g. when an C<< <%init> >>
would work just as well.
Do not attempt to C<return()> from a C<< <%shared> >> section; the
current compiler cannot properly handle it.
=head1 EMBEDDED COMPONENTS
=head2 <%def I<name>>
Each instance of this section creates a I<subcomponent> embedded
inside the current component. Inside you may place anything that a
regular component contains, with the exception of C<< <%def> >>, C<< <%method> >>,
C<< <%once> >>, and C<< <%shared> >> tags.
The I<name> consists of characters in the set C<[\w._-]>. To
call a subcomponent simply use its name in <& &> or C<< $m->comp >>. A
( run in 1.929 second using v1.01-cache-2.11-cpan-71847e10f99 )