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/


Reply via email to