Wrapping Lyris in Standard Pages
Wrapping a list server's default user interface in your web site's standard
page header and footer is the first step in making the list server part of
your web site.
I selected Lyris as ATLA's list server because it included an API
that could be accessed via Perl scripts and its web interface was
written in Perl. The actual integration was accomplished in several
stages
The first step wrapped the standard Lyris end user interface in the
standard page headers and footers used on ATLA's web site. A call to
the standard ATLA web security function was added near the beginning
of the initial Lyris script to allow only current ATLA members to have
any access to the script. Though the Lyris Perl code is sparsely
commented, it makes liberal use of long meaningful function and
data names and is exceptionally well organized and structured. This
made it a very simple task to locate where the standard page headers
and footers were created and to remove this code and replace it with
calls to the Perl functions that formatted ATLA's web pages. With less
than half a day's work, the Lyris' web interface was available inside of
and visually indistinguishable from the rest of ATLA's web site.
By taking advantage of a Lyris configuration option that only
allowed the lists to be joined via the web interface and not via
the standard email interface, the first step of integrating Lyris
with the web site assured that only current ATLA members could
join any of the lists.
Top of Page -
Site Map
Copyright © 2000 - 2014 by George Shaffer. This material may be
distributed only subject to the terms and conditions set forth in
http://GeodSoft.com/terms.htm
(or http://GeodSoft.com/cgi-bin/terms.pl).
These terms are subject to change. Distribution is subject to
the current terms, or at the choice of the distributor, those
in an earlier, digitally signed electronic copy of
http://GeodSoft.com/terms.htm (or cgi-bin/terms.pl) from the
time of the distribution. Distribution of substantively modified
versions of GeodSoft content is prohibited without the explicit written
permission of George Shaffer. Distribution of the work or derivatives
of the work, in whole or in part, for commercial purposes is prohibited
unless prior written permission is obtained from George Shaffer.
Distribution in accordance with these terms, for unrestricted and
uncompensated public access, non profit, or internal company use is
allowed.
|