|
|
|
ged-view.cgi V 1.02: 4-Jun-2002
|
|
ged-view.cgi is a Perl CGI script which reads a GEDCOM file and displays a family tree.
|
|
Each name on screen is a clickable link to information about that individual.
|
|
ged-view.cgi requires 2 modules, Gedcom and the Template Toolkit, which are available from CPAN.
|
|
ged-view.cgi ships with ged-view.css and a set of TT templates.
|
|
V 1.02 displays a menu of *.ged files when the program is run without parameters.
|
|
Also, you can now list all individuals, not just all marriages.
|
|
V 1.01 has patches to ged-view.cgi and ged-view.css to handle unusual data as found in royal.ged. This latter file is available separately.
|
|
|
|
|
|
|
|
|
*
|
|
|
|
The CGI hax are below.
|
*
|
|
|
|
Using Perl to convert MSN browser V 7 favourites from XML to a set of HTML pages.
|
|
Contains make-well-formed.pl, msn-2-html.pl and MSN2HTML.pm (a Perl SAX module).
|
|
|
|
|
*
|
|
|
|
try-2-load.cgi V 1.10 is a Perl CGI script for trying to load a module, and which recovers cleanly if that module is not available.
|
|
This version displays the version number of the module, if loaded, and recovers if it is not loaded, or if the module does not provide a version number.
|
|
|
|
|
*
|
|
|
|
env.cgi simply displays the environment variables available to CGI scripts.
|
|
|
|
Because of a bug in the over-zealous security system in the Zeus web server, you cannot download it under the name env.cgi.
|
|
Source:
|
|
|
|
|
*
|
|
|
|
firewall-log-view.cgi is a Perl CGI script for viewing the logs from either Kerio V 2 or ZoneAlarm V 2.
|
|
After the file is uploaded the first time and displayed, the column headings (Type, Date, etc) are turned into sort keys and submit buttons, so by re-specifying the file name and simply clicking on a heading, the file is re-displayed sorted on that key.
|
|
Source:
|
|
|
|
|
*
|
|
|
|
CGI Hax are a set of Perl scripts targeted at people beginning to use the Perl module CGI.pm. The aim is to get you up and running as quickly as possible.
|
|
You are expected to study the scripts before running them. The Hax are intended to highlight some simple or unexpected aspects of CGI.pm.
|
|
Each hax is deliberately designed to be trivial, so as to help focus on one feature of CGI.pm. The name of the hax tells you the point of the exercise. Eg: cgi-hax-form-method-1.pl demonstrates GET and POST. It's that simple. This helps deliver on the promise: No surprises.
|
|
A simple menu script, cgi-hax-menu.cgi, is supplied to help run the scripts.
|
|
Source:
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
patchMake.pl help you install any CPAN module under 95 or NT. makeModule.bat is a very convenient wrapper :-).
|
|
Simple.pm is 'use'd by patchMake.pl. Copy it to C:\Perl\Site\Lib\Getopt\Simple.pm.
|
|
projectLib.pl is 'require'd by patchMake.pl. Put it with your other 'require'd files.
|
|
Environment variables:
|
|
set P="Directory containing patchMake.pl and makeMake.pl"
|
|
set PERL5LIB="Directory containing projectLib.pl (but you knew that :-)"
|
|
Source:
|
|
|
|
Best run from:
|
|
|
|
Requires:
|
|
|
|
and:
|
|
|
|
and:
|
|
|
|
Typical usage:
|
|
shell>cd C:\Temp
|
|
Download Net-Telnet-3.01.tar.gz from CPAN.
|
|
shell>makeModule 1 Net-Telnet 3.01
|
|
shell>makeModule 2 Net-Telnet 3.01
|
|
Note: By default, makeModule 2 ... does not remove the work directory, here Net-Telnet-3.01.
|
*
|
|
|
|
mscStrip.pl strips a directory structure of MS Visual C++-specific files. It demonstrates how to list regular expressions after __END__, and use them to construct a subroutine which checks if its parameter matches any one of the regular expressions.
|
|
Source:
|
|
|
|
Requires:
|
|
|
|
and:
|
|
|
*
|
|
|
|
This is an article on the interpolation behaviour of Perl in double-quoted strings by Jason King.
|
|
He doesn't have a web site at the moment, so I'm including it here.
|
|
|
*
|
All Programs of mine are 'OSI Certified Open Source Software';
you can redistribute them and/or modify them under the terms of
The Artistic License, a copy of which is available at:
http://www.opensource.org/licenses/index.html
|
*
|