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 - 2006 by George Shaffer.
This material may be distributed only subject to the
terms and conditions set forth on
http://GeodSoft.com/terms.htm.
These terms are subject to change. Distribution is subject to the then
current terms, or at the choice of the distributor, those defined in a
verifiably dated printout or electronic copy of
http://GeodSoft.com/terms.htm at the time of the distribution.
Distribution of substantively modified versions of GeodSoft content is
prohibited without the explicit 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 permission is
obtained from George Shaffer. Distribution in accordance with these
terms, for private, unrestricted and uncompensated public access, non
profit, or internal company use is allowed.
|