Heya Andrew,

You said ---> Lately I have been trying to factor out
common code and make things more modular. So I now use
only one subroutine to generate pages. I just pass
this sub the appropriate parameters (template, values,
etc.) I find that it's easier to expand/update the
program this way. ---

This is what I am looking for, but I dont quite
understand how it is done.  Do you have an example?

And, yes, my host is running mod_perl.  I know a bit
about how it "caches" a script.  I'm still learning
how it is done though...

Thanks,

Will



---------------------------------------------
--- Andrew Brosnan <[EMAIL PROTECTED]> wrote:
> On 11/11/02 at 6:42 AM, [EMAIL PROTECTED]
> (Will) wrote:
> 
> Hello Will
> 
> > I have a code design idea, but I am not sure if it
> is
> > all that efficient, so I wanted to ask if there is
> a
> > better way to do what I am thinking.
> > 
> > Suppose I have a script, like a bulletin board,
> which
> > I know will produce five webpages:
> 1.)view_posts_list,
> > 2.) read_posts, 3) reply_2_post, 4.) confirm_post
> and
> > 5.) error_mssg.  Currently, I look at it like I
> have
> > at least five subtroutines - one for each page -
> plus
> > any other subroutines that may be necessary.
> 
> I used to do things this way. Lately I have been
> trying to factor out
> common code and make things more modular. So I now
> use only one
> subroutine to generate pages. I just pass this sub
> the appropriate
> parameters (template, values, etc.)
> 
> I find that it's easier to expand/update the program
> this way.
> 
> > Basically, I just use perl to initialize the
> > variables, and then insert those values into the
> HTML
> > via the template tags.
> 
> 
> > 
> > The concern I am trying to lead up to here is that
> the
> > headers and footers in each "page"/subroutine are
> the
> > same from page to page.  If I understand
> correctly,
> > all this stuff gets compiled at runtime  The
> script
> > would probably be more efficient if I were able to
> > somehow "factor out" those common areas into the
> main
> > logic (main logic = driver) of the script, but I
> am
> > not sure how to do that.  Can anyone explain a way
> to
> > handle this?
> 
> 
> Does the above help?
> 
> If the script is not calling a sub (ie not
> outputting a particular page)
> I wouldn't be too concerned. Perl will compile it
> very fast. Then at
> runtime, it's just not being used; which is where
> any slowdown would
> probably occur.
> 
> Try testing it with the benchmark module. Sometimes
> I agonize over
> efficiency problems that don't actually exist :-)
> 
> If efficiency is a *big* concern, have you
> considered mod_perl?
> 
> 
> Andrew


__________________________________________________
Do you Yahoo!?
U2 on LAUNCH - Exclusive greatest hits videos
http://launch.yahoo.com/u2


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Html-template-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to