|go ahead... be a heretic|
Need help separating logic from displayby jeyroz (Monk)
|on Mar 12, 2005 at 01:13 UTC ( #438855=perlquestion: print w/replies, xml )||Need Help??|
jeyroz has asked for the wisdom of the Perl Monks concerning the following question:
I am currently trying to find a more 'complete' method for separating my logic code from my display markup.
In the past I would include all form markup in my perl files and use HTML::FillInForm to populate the form fields. I would then push the form out to a <TMPL_VAR NAME='content'> (using HTML::Template) but this defeats the purpose of using a template.
I recently began using HTML::Template to generate ALL my markup including forms. Unfortunately, I'm have a problem COMPLETELY populating my forms while in a template file. I have used HTML::Template's 'associate => $query' to load the form with the param() info. This method breaks down when trying to populate select menus, radio buttons, and checkboxes. This method also (I believe) prohibits me from prepopulating a form using data from a database query.
I am determined to remove any trace of markup (within reason) from my perl code and would appreciate any 'battle tested' suggestions.
Back to Seekers of Perl Wisdom