Changeset 52 in text-formbuilder for trunk/bin/fb.pl


Ignore:
Timestamp:
01/03/05 13:41:53 (19 years ago)
Author:
peichman
Message:

failure to load Perl::Tidy is no longer fatal
create_form tries to emit tidy code
expanded documentation for bin/fb.pl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/fb.pl

    r1 r52  
    1111my $src_file = shift; 
    1212 
    13 Text::FormBuilder->parse($src_file)->build(%fb_options)->write($outfile); 
     13create_form($src_file, \%fb_options, $outfile); 
     14#Text::FormBuilder->parse($src_file)->build(%fb_options)->write($outfile); 
    1415 
    1516=head1 NAME 
     
    2324    $ fb my_form.txt -o my_form.html -D action=/cgi-bin/my-script.pl 
    2425 
     26=head1 DESCRIPTION 
     27 
     28Parses a formspec file from the command line and creates an output 
     29file. The sort of output file depends on the value given to the C<-o> 
     30option. If it ends in F<.pm>, a standalone module is created. If it 
     31ends in F<.pl> or F<.cgi>, a skeleton CGI script is created. Any other 
     32value, will be taken as the name of an HTML file to write. Finally, if 
     33not C<-o> option is given then the HTML will be written to STDOUT. 
     34 
    2535=head1 OPTIONS 
    2636 
    2737=over 
    2838 
    29 =item -D <parameter>=<value> 
     39=item C<< -D <parameter>=<value> >> 
    3040 
    3141Define options that are passed to the CGI::FormBuilder object. For example, 
     
    3545    $ fb ... -D action=/cgi-bin/some_script.pl 
    3646 
    37 =item -o <output file> 
     47=item C<< -o <output file> >> 
     48 
     49Where to write output, and what form to write it in. See C<create_form> in  
     50L<Text::FormBuilder> for a more detailed explanation. 
     51 
     52    # write a standalone module 
     53    $ fb myform -o MyForm.pm 
     54     
     55    # write a CGI script 
     56    $ fb myform -o form.cgi 
     57 
     58=back 
     59 
     60=head1 AUTHOR 
     61 
     62Peter Eichman, C<< <peichman@cpan.org> >> 
     63 
     64=head1 COPYRIGHT AND LICENSE 
     65 
     66Copyright E<copy>2004 by Peter Eichman. 
     67 
     68This program is free software; you can redistribute it and/or 
     69modify it under the same terms as Perl itself. 
     70 
     71=cut 
Note: See TracChangeset for help on using the changeset viewer.