agianni has asked for the wisdom of the Perl Monks concerning the following question:
We run a number of applications in a mod_perl environment and seperate much of our business logic from display logic using CGI::Prototype and Template Toolkit. We'd like to cut down on the size of the memory footprint of some of our applications and one of the worst offenders is the building of large popup menus. Currently, we build the array and hash for the popup menus and pass them to the template which calls the CGI->popup_menu method for us.
What I'd like to do is take advantage of the convenience of the CGI module's helper methods like popup_menu, but I'd like to pass in a statement handle and have it iterate through the results to save on memory bloat. I have ideas of how I could do this myself -- sub-class CGI, and override the popup_menu method to check if $args->{-value}->isa('DBI::st') perhaps? -- but I'm curious if anyone knows of existing CPAN modules that would provide this functionality for us? My searches to this point have not turned up anything.
perl -e 'split//,q{john hurl, pest caretaker}and(map{print @_[$_]}(joi +n(q{},map{sprintf(qq{%010u},$_)}(2**2*307*4993,5*101*641*5261,7*59*79 +*36997,13*17*71*45131,3**2*67*89*167*181))=~/\d{2}/g));'
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Passing a sth to CGI form element methods
by holli (Abbot) on Apr 10, 2007 at 19:55 UTC | |
by agianni (Hermit) on Apr 11, 2007 at 14:39 UTC | |
|
Re: Passing a sth to CGI form element methods
by ikegami (Patriarch) on Apr 10, 2007 at 19:26 UTC | |
by agianni (Hermit) on Apr 11, 2007 at 14:31 UTC | |
by ikegami (Patriarch) on Apr 11, 2007 at 15:04 UTC | |
|
Re: Passing a sth to CGI form element methods
by Rhandom (Curate) on Apr 10, 2007 at 21:33 UTC | |
by agianni (Hermit) on Apr 11, 2007 at 14:43 UTC |