On Monday October 22 2007 6:04 pm, [EMAIL PROTECTED] wrote: > I'm an engineer and I need to build a web based application for a > customer to view results of my analysis. To simplify the problem say I > have a duct with a length, width, and height. I have 'avi' files > showing the fluid behavior in that duct for various combinations of > these dimensions. The analysis package I use generates movies with the > naming convention: > > length_width_height.avi > > I want to allow the customer to specify the length, width, and height > and view the appropriate video file. Ideally using some combination of > radio buttons, drop downs, etc. > > I am experienced in Perl and have have worked with simple HTML. I was > told CGI might be the way to go in developing such an application. My > question is, does that seem reasonable? I don't want to throw myself > into learning CGI if I'm going to reach a point a few weeks down the > road when I realize I should have taken a different approach. > > Thaks. > > Less
The main reason you want to use CGI.pm is the OO way of decoding passed parameters from your HTML forms. I assume your going to let the client page select or build a combination of length , width , and height. Then send it to your Perl script to run your application via a system call and produce your output AVI file . Then you can again use functions in the CGI.pm module to push back the resulting page. , you could do the same thing without CGI.pm but why would you want to re invent the wheel ? instead of decoding a URL produced by your form manually , you can create a new CGI object and then extract the data like so example: use CGI; use strict; my $q = new CGI; # assuming length is a input field of some type on the form my $length = $q->param('length'); then after you built the reply . open the file and print it to the browser , you will need the correct mime type in your header.. take a look at the docs , it's pretty common usage of CGI. that should get you going good luck Greg Jetter Alaska Internet Solutions -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/