[Perl-org-patches] Separated patches for www.perl.org

Leo Lapworth leo at cuckoo.org
Tue Sep 22 20:35:52 GMT 2009


Hi,

To help make reviewing easier I've broken out my big patch into 17 smaller
ones and put in
a comment at the top of each.

Thanks

Leo

PATCH 1) Refactor books.html - cleanout dead/old links, reorganise so the
online library is more prominant

----------- START -------
=3D=3D=3D www/books.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/books.html    (revision 78)
+++ www/books.html    (revision 79)
@@ -1,55 +1,111 @@
 [% META title =3D 'Books & Articles' %]
 [% page.style =3D "perl-directory.html" %]
 [% page.sidebar =3D BLOCK %]
-<DIV CLASS=3D"NAVITEM">

-<H3>Free books!</H3>
-<P>
-Read perl books online in the updated <A
-HREF=3D"/books/library.html"><b>online library</b></A>.
-</P>
+<div class=3D"NAVITEM">
+    <h3>
+        Free Perl books:
+    </h3>
+    <p>
+        See the <a href=3D"/books/library.html"><b>online Perl
library</b></a>.
+    </p>
+    <h3>
+        Randal's Articles
+    </h3><a href=3D"http://www.stonehenge.com/merlyn/columns.html">Browse
Randal's articles at Stonehenge</a>.
+    <p>
+        Perl Wizard Randal Schwartz has written many articles to help Perl
programmers at all levels. His articles have appeared in SysAdmin,
WebTechniques, Unix Review, and more.
+    </p>
+</div>
+<p>
+    [% END %]
+</p>

-   <H3>Randal's Articles</H3>
-<a href=3D"http://www.stonehenge.com/merlyn/columns.html">Browse Randal's
articles at Stonehenge</a>.
-<P>
-Perl Wizard Randal Schwartz has written many articles to help
-Perl programmers at all levels.  His articles have appeared in SysAdmin,
-WebTechniques, Unix Review, and more.
+<h3>
+    Books
+</h3>
+<ul>
+    <li>
+        <a href=3D"/books/library.html">Perl.org free online library</a>
+    </li>
+</ul>

-  </div>
-[% END %]

-<P>
-<h3>Magazines and Journals</h3>
+<h3>
+    Book recommendations
+</h3>
 <ul>
-<LI><a href=3D"http://www.perl.com">Perl.com</a> - articles on a variety
-of Perl-related topics
-<LI><a href=3D"http://www.theperlreview.com">The Perl Review</a> - a magaz=
ine
devoted to Perl
-<LI><a href=3D"http://www.perl-magazin.de">$foo (German Perl Magazine)</LI>
-<LI><a href=3D"http://www.perlcast.com">PerlCast</A> - a Perl podCast
-<LI><a href=3D"http://www.tpj.com">The Perl Journal</a> - a Perl focused
magazine (1996-2006)
-<LI><a href=3D"http://www.stonehenge.com/merlyn/columns.html">Randal
Schwartz' Articles</a>
-<LI><a href=3D"http://www.perlarchive.com/articles/perl/">The Perl Archive
Articles</a> - the Learning Center's Perl Article index
-<LI><a href=3D"http://www.perlfect.com/articles/"> Perlfect Articles</a> -
articles from Perlfect Solutions
-<LI><a href=3D"http://www.usenix.org/publications/perl/"> SAGE Perl
Articles</a> - archived Perl Practicum articles from ;login 1993-1997
+    <li>
+        <a href=3D"
http://www.amazon.com/exec/obidos/tg/listmania/list-browse/-/HB1RWLRSGVKC/r=
ef=3Dcm_lm_dp_l_1/002-5179774-6132042">Dave
Cross recommends ...</a>
+    </li>
+    <li>
+        <a href=3D"
http://www.amazon.com/exec/obidos/tg/listmania/list-browse/-/2I3RK3EW6URXJ/=
qid=3D1031749291/sr=3D5-1/ref=3Dsr_5_1/002-5179774-6132042">brian
d foy recommends ...</a>
+    </li>
 </ul>

-<h3>Books</H3>
+<h3>
+    Articles, blogs and magazines
+</h3>
 <ul>
-<li><a href=3D"/books/library.html">The perl.org online library</a></li>
-<li><a href=3D"http://books.perl.org">Browse the book database at
books.perl.org</a>
-<LI><a href=3D"
http://www.amazon.com/exec/obidos/tg/listmania/list-browse/-/HB1RWLRSGVKC/r=
ef=3Dcm_lm_dp_l_1/002-5179774-6132042">Dave
Cross recommends ...</a>
-<LI><a href=3D"
http://www.amazon.com/exec/obidos/tg/listmania/list-browse/-/2I3RK3EW6URXJ/=
qid=3D1031749291/sr=3D5-1/ref=3Dsr_5_1/002-5179774-6132042">brian
d foy recommends ...</a>
+    <li>
+        <a href=3D"http://www.perl.com">Perl.com</a> - articles on a varie=
ty
of Perl-related topics
+    </li>
+    <li>
+        <a href=3D"http://planet.perl.org/">Planet Perl</a> - an aggregati=
on
of Perl blogs
+    </li>
+    <li>
+        <a href=3D"http://www.theperlreview.com">The Perl Review</a> - a
magazine devoted to Perl
+    </li>
+    <li>
+        <a href=3D"http://www.perl-magazin.de">$foo (German Perl
Magazine)</a>
+    </li>
+    <li>
+        <a href=3D"http://www.stonehenge.com/merlyn/columns.html">Randal
Schwartz' Articles</a>
+    </li>
+    <li>
+        <a href=3D"http://www.perlfect.com/articles/">Perlfect Articles</a=
> -
articles from Perlfect Solutions
+    </li>
 </ul>


-<h3>Larry Wall on Perl...</h3>
+<h3>
+    Audio
+</h3>
 <ul>
-<li><a href=3D"http://www.perl.com/pub/a/1999/03/pm.html">Perl, the first
postmodern computer language</A>
-<li><A href=3D"http://www.oreilly.com/catalog/opensources/book/larry.html"=
>Diligence,
Patience, and Humility"</A>
-    in Open Sources: Voices from the Open Source Revolution
-<li><A href=3D"http://www.amazon.com/exec/obidos/tg/feature/-/7137/">Amazo=
n.com
interview with Larry Wall</a>
-<li><a href=3D"http://www.linuxjournal.com/issue61/3394.html">Linux Journal
interview</a> (May 1999)
-<li><a href=3D"
http://archive.salon.com/21st/feature/1998/10/cov_13feature.html">The Joy Of
Perl</A>
+    <li>
+        <a href=3D"http://www.perlcast.com">PerlCast</a> - a Perl podCast
+    </li>
+    <li>
+        <a href=3D"http://perl.fm/">Perl.fm</a>
+    </li>
 </ul>

+<h3>
+    Video
+</h3>
+<ul>
+    <li>
+        <a href=3D"http://yapc.tv/">Talks from YAPC and other conferences<=
/a>
+    </li>
+</ul>
+
+
+<h3>
+    Larry Wall on Perl...
+</h3>
+<ul>
+    <li>
+        <a href=3D"http://www.perl.com/pub/a/1999/03/pm.html">Perl, the fi=
rst
postmodern computer language</a>
+    </li>
+    <li>
+        <a href=3D"http://www.oreilly.com/catalog/opensources/book/larry.h=
tml">Diligence,
Patience, and Humility"</a> in Open Sources: Voices from the Open Source
Revolution
+    </li>
+    <li>
+        <a href=3D"http://www.amazon.com/exec/obidos/tg/feature/-/7137/">A=
mazon.com
interview with Larry Wall</a>
+    </li>
+    <li>
+        <a href=3D"http://www.linuxjournal.com/issue61/3394.html">Linux
Journal interview</a> (May 1999)
+    </li>
+    <li>
+        <a href=3D"
http://archive.salon.com/21st/feature/1998/10/cov_13feature.html">The Joy Of
Perl</a>
+    </li>
+</ul>
----------- END -------

PATCH 2) Move the book list into page (rather than in the nav on the left)
so it is easier to read and does not wrap.

----------- START -------
=3D=3D=3D www/books/library.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/books/library.html    (revision 79)
+++ www/books/library.html    (revision 80)
@@ -10,20 +10,6 @@

 <div class=3D"MENU">
 <A HREF=3D"/books.html">Books & Articles</A>
-<BR>&nbsp;&nbsp; <A HREF=3D"#fulltext"><b><u>Full Text</u></b></A>
-[% booklink("beginningperl","Beginning Perl");
-   booklink("impatientperl","Impatient Perl");
-   booklink("macperlpe","MacPerl: Power & Ease");
-   booklink("masonbook","Embedding Perl in HTML with Mason");
-   booklink("pup","Picking Up Perl");
-   booklink("perl5int","Perl 5 Internals");
-   booklink("pmp","Practical Mod Perl");
-%]
-<BR>&nbsp;&nbsp; <A HREF=3D"#sampletext"><b><u>Sample Chapters</u></b></A>
-[% booklink("wampc","Writing Apache Modules with Perl and C");
-   booklink("mpc","mod_perl Developer's Cookbook");
-   booklink("lwp","Perl & LWP");
-%]
 </div>

 <div class=3D"NAVITEM" style=3D"text-align: center">
@@ -53,6 +39,22 @@

 <center><h1>The perl.org Online Library</h1></center>

+<BR>&nbsp;&nbsp; <A HREF=3D"#fulltext"><b><u>Full Text</u></b></A>
+[% booklink("beginningperl","Beginning Perl");
+   booklink("impatientperl","Impatient Perl");
+   booklink("macperlpe","MacPerl: Power & Ease");
+   booklink("masonbook","Embedding Perl in HTML with Mason");
+   booklink("pup","Picking Up Perl");
+   booklink("perl5int","Perl 5 Internals");
+   booklink("pmp","Practical Mod Perl");
+%]
+<BR>&nbsp;&nbsp; <A HREF=3D"#sampletext"><b><u>Sample Chapters</u></b></A>
+[% booklink("wampc","Writing Apache Modules with Perl and C");
+   booklink("mpc","mod_perl Developer's Cookbook");
+   booklink("lwp","Perl & LWP");
+%]
+
+
 <A NAME=3D"fulltext"></A>
 <h2>Full Text</h2>

----------- END -------

PATCH 3) Cleanup HTML

----------- START -------
=3D=3D=3D www/books/library.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/books/library.html    (revision 80)
+++ www/books/library.html    (revision 81)
@@ -3,27 +3,21 @@
 [% page.nonavigation =3D 1 %]

 [% MACRO booklink(name,title) BLOCK %]
-<BR>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF=3D"#[% name %]">[% title %]</A>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href=3D"#[% name %]">[% title %]</a>
 [%- END %]
-
 [% page.sidebar =3D BLOCK %]

 <div class=3D"MENU">
-<A HREF=3D"/books.html">Books & Articles</A>
+    <a href=3D"/books.html">Books &amp; Articles</a>
 </div>

 <div class=3D"NAVITEM" style=3D"text-align: center">
+    <p>
+        Safari is the premier electronic reference library for programmers
and IT professionals.
+    </p><a href=3D"http://safari.oreilly.com/"><img class=3D"border"
style=3D"padding:0" src=3D"/images/friends/safari_logo.gif"></a>
+</div>

-
-<p>Safari is the premier electronic reference library for programmers
-and IT professionals.</p>
-
-
-<A HREF=3D"http://safari.oreilly.com/">
-  <IMG class=3D"border" style=3D"padding:0"
-       SRC=3D"/images/friends/safari_logo.gif">
-</A>
-
 <p>
 O'Reilly offers subscriptions to allow you to search through hundreds
 of online books, including many of your favorite Perl books.</p>
@@ -36,329 +30,158 @@
  .book { padding: 1em; border: black solid 1px; margin-bottom: 1em }
 </style>
 [% END %]
-
-<center><h1>The perl.org Online Library</h1></center>

-<BR>&nbsp;&nbsp; <A HREF=3D"#fulltext"><b><u>Full Text</u></b></A>
-[% booklink("beginningperl","Beginning Perl");
-   booklink("impatientperl","Impatient Perl");
-   booklink("macperlpe","MacPerl: Power & Ease");
-   booklink("masonbook","Embedding Perl in HTML with Mason");
-   booklink("pup","Picking Up Perl");
-   booklink("perl5int","Perl 5 Internals");
-   booklink("pmp","Practical Mod Perl");
-%]
-<BR>&nbsp;&nbsp; <A HREF=3D"#sampletext"><b><u>Sample Chapters</u></b></A>
-[% booklink("wampc","Writing Apache Modules with Perl and C");
-   booklink("mpc","mod_perl Developer's Cookbook");
-   booklink("lwp","Perl & LWP");
-%]
-
-
-<A NAME=3D"fulltext"></A>
-<h2>Full Text</h2>
-
-
-
-<A NAME=3D"beginningperl"></A>
+<center>
+    <h1>
+        The perl.org Online Library
+    </h1>
+</center>
+<p>
+    <br>
+    <a href=3D"#fulltext"><b><u>Full Text</u></b></a>
+    [%
+       booklink("beginningperl","Beginning Perl");
+       booklink("impatientperl","Impatient Perl");
+       booklink("macperlpe","MacPerl: Power &amp; Ease");
+       booklink("masonbook","Embedding Perl in HTML with Mason");
+       booklink("pup","Picking Up Perl");
+       booklink("perl5int","Perl 5 Internals");
+       booklink("pmp","Practical Mod Perl");
+    %]
+    <br>
+    <br>
+    <a href=3D"#sampletext"><b><u>Sample Chapters</u></b></a>
+    [%
+       booklink("wampc","Writing Apache Modules with Perl and C");
+       booklink("mpc","mod_perl Developer's Cookbook");
+       booklink("lwp","Perl &amp; LWP");
+    %]<a name=3D"fulltext" id=3D"fulltext"></a>
+</p>
+<h2>
+    Full Text
+</h2>
+<p>
+    <a name=3D"beginningperl" id=3D"beginningperl"></a>
+</p>
 <div class=3D"book">
-<b><a class=3D"booktitle" href=3D"/books/beginning-perl/">Beginning
Perl</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Simon Cozens, Peter Wainwright.
-700 pages.
-Wrox Press Inc.
-(May 25, 2000).
-<br>
-</FONT>
-
-<p>Beginning Perl is a different kind of Perl book. It's written
-particularly with the beginning programmer in mind, but it doesn't
-treat you like an idiot, and experienced programmers will not feel
-patronised.  It covers a lot of ground, from the very basics of
-programming, right through to developing CGI applications for the
-web. More importantly, it emphasises good Perl practice, and readable
-and maintainable code.
-</p>
-
-Buy from:
-[% INCLUDE "tpl/bookstore-links" isbn=3D"1861003145" style=3D"text" %]
+    <b><a class=3D"booktitle" href=3D"/books/beginning-perl/">Beginning
Perl</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Simon Cozens, Peter Wainwright. 700 pages. Wrox
Press Inc. (May 25, 2000).<br></font>
+    <p>
+        Beginning Perl is a different kind of Perl book. It's written
particularly with the beginning programmer in mind, but it doesn't treat you
like an idiot, and experienced programmers will not feel patronised. It
covers a lot of ground, from the very basics of programming, right through
to developing CGI applications for the web. More importantly, it emphasises
good Perl practice, and readable and maintainable code.
+    </p>Buy from: [% INCLUDE "tpl/bookstore-links" isbn=3D"1861003145"
style=3D"text" %]
 </div>
-
-
-<A NAME=3D"impatientperl"></A>
+<p>
+    <a name=3D"impatientperl" id=3D"impatientperl"></a>
+</p>
 <div class=3D"book">
-<b><a class=3D"booktitle" href=3D"/books/impatient-perl/">Impatient
Perl</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Greg London
-(Feb 7, 2004).
-<br>
-</FONT>
-
+    <b><a class=3D"booktitle" href=3D"/books/impatient-perl/">Impatient
Perl</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Greg London (Feb 7, 2004).<br></font>
+    <p>
+        You write code for a living, and your inherit a legacy program
written in perl. You can program in your native language in your sleep. But
you don't know perl at all, or you've only dabbled with it. Your deadline
doesn't give you enough time to rewrite the legacy program in your native
language, but it needs new features. You need to learn perl, and you need to
learn it NOW. "Impatient Perl" was written for you.
+    </p>
+</div>
 <p>
-You write code for a living, and your inherit a legacy program written
-in perl. You can program in your native language in your sleep. But
-you don't know perl at all, or you've only dabbled with it. Your
-deadline doesn't give you enough time to rewrite the legacy program in
-your native language, but it needs new features. You need to learn
-perl, and you need to learn it NOW. "Impatient Perl" was written for
-you.
+    <a name=3D"extremeperl" id=3D"extremeperl"></a>
 </p>
-
-
+<div class=3D"book">
+    <b><a class=3D"booktitle" href=3D"http://www.extremeperl.org/">Extreme
Perl</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Robert Nagler<br></font>
+    <p>
+        This book is about a marriage of two compatible yet unlikely
partners. Extreme Programming (XP) is a software development methodology
that enables users, business people, programmers, and computers to
communicate effectively. Perl is a dynamic programming language that lets an
XP team embrace the inevitable change caused by effective communication.
Perl is the fixer and doer of the pair, and XP is the organizer and
facilitator. Together they help you build robust software applications
efficiently.
+    </p>
 </div>
-
-
-<A NAME=3D"extremeperl"></A>
+<p>
+    <a name=3D"macperlpe" id=3D"macperlpe"></a>
+</p>
 <div class=3D"book">
-<b><a class=3D"booktitle" href=3D"http://www.extremeperl.org/">Extreme
Perl</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Robert Nagler
-<br>
-</FONT>
-
+    <b><a class=3D"booktitle"
href=3D"http://macperl.com/ptf_book/r/MP/i2.html">MacPerl:
Power &amp; Ease</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Vicky Brown and Chris Nandor. 372 pages.
(1998).<br></font>
+    <p>
+        MacPerl: Power and Ease is designed for both the beginner to Perl,
and those who want to take advantage of Perl on Mac OS. It's divided into
three primary sections: learning about programming, learning about Perl, and
advanced topics. The latter includes brief sections on objects and
references, and more complete information on how to use the Mac toolbox
modules for making windows and dialog boxes and using AppleScript with Perl.
It covers the MacPerl based on perl 5.004, and Mac OS (Classic), but much of
the first two parts apply to any platform, and much of the third part
applies to Mac OS X
+    </p>Buy from: [% INCLUDE "tpl/bookstore-links" isbn=3D"1881957322"
style=3D"text" %]
+</div>
 <p>
-This book is about a marriage of two compatible yet unlikely
-partners. Extreme Programming (XP) is a software development
-methodology that enables users, business people, programmers, and
-computers to communicate effectively. Perl is a dynamic programming
-language that lets an XP team embrace the inevitable change caused by
-effective communication. Perl is the fixer and doer of the pair, and
-XP is the organizer and facilitator. Together they help you build
-robust software applications efficiently.
+    <a name=3D"masonbook" id=3D"masonbook"></a>
 </p>
-
-
+<div class=3D"book">
+    <b><a class=3D"booktitle" href=3D"http://www.masonbook.com">Embedding =
Perl
in HTML with Mason</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Dave Rolsky, Ken Williams. 318 pages. O'Reilly &a=
mp;
Associates. (October 2002).<br></font>
+    <p>
+        This book shows you how to create large, complex, dynamically
driven web sites that look good and are a snap to maintain. You'll learn how
to visualize multiple Mason-based solutions to any given problem and select
among them. The book covers the latest line of Mason development 1.1x, which
has many new features, including line number reporting based on source
files, sub-requests, and easier use as a CGI.
+    </p>Buy from: [% INCLUDE "tpl/bookstore-links" isbn=3D"0596002254"
style=3D"text" %]
 </div>
-
-
-
-<A NAME=3D"macperlpe"></A>
-<DIV class=3D"book">
-<b><a class=3D"booktitle"
href=3D"http://macperl.com/ptf_book/r/MP/i2.html">MacPerl:
Power &
-Ease</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Vicky Brown and Chris Nandor.
-372 pages.
-(1998).
-<br>
-</FONT>
-
-<p>MacPerl: Power and Ease is designed for both the beginner to Perl,
-and those who want to take advantage of Perl on Mac OS. It's divided
-into three primary sections: learning about programming, learning
-about Perl, and advanced topics. The latter includes brief sections on
-objects and references, and more complete information on how to use
-the Mac toolbox modules for making windows and dialog boxes and using
-AppleScript with Perl. It covers the MacPerl based on perl 5.004, and
-Mac OS (Classic), but much of the first two parts apply to any
-platform, and much of the third part applies to Mac OS X
+<p>
+    <a name=3D"pup" id=3D"pup"></a>
 </p>
-
-Buy from:
-[% INCLUDE "tpl/bookstore-links" isbn=3D"1881957322" style=3D"text" %]
-
-</DIV>
-
-<A NAME=3D"masonbook"></A>
-<DIV class=3D"book">
-<b><a class=3D"booktitle" href=3D"http://www.masonbook.com">Embedding Perl=
 in
HTML with
-Mason</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Dave Rolsky, Ken Williams.
-318 pages.
-O'Reilly & Associates.
-(October 2002).
-<br>
-</FONT>
-
-<P>This book shows you how to create large, complex, dynamically
-driven web sites that look good and are a snap to maintain. You'll
-learn how to visualize multiple Mason-based solutions to any given
-problem and select among them. The book covers the latest line of
-Mason development 1.1x, which has many new features, including line
-number reporting based on source files, sub-requests, and easier use
-as a CGI.
+<div class=3D"book">
+    <b><a class=3D"booktitle" href=3D"
http://www.linuxtopia.org/online_books/perl/index.html">Picking Up
Perl</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Bradley M. Kuhn and Neil Smyth. self published.
second edition. (July 2005).<br></font>
+    <p>
+        This book has been created for a number of reasons. The primary
reason is to provide a freely redistributable tutorial for the Perl
language. In writing this freely redistributable tutorial, it is our hope
that the largest number of people can have access to it and share it.
+    </p>
+    <p>
+        In the Perl community, we have discovered ways to save time by
writing Perl programs that make our jobs and lives easier. Surely, Perl is
not a panacea, but it has certainly made our lives a little bit better. It
is hoped that you can use Perl to make your jobs and lives easier, too.
+    </p>
+    <p>
+        <a href=3D"http://www.ebb.org/PickingUpPerl">First Edition (July
1999)</a>
+    </p>
+</div>
+<p>
+    <a name=3D"perl5int" id=3D"perl5int"></a>
 </p>
+<div class=3D"book">
+    <b><a class=3D"booktitle" href=3D"http://www.faqs.org/docs/perl5int/">=
Perl
5 Internals</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Simon Cozens (2001).<br></font>
+    <p>
+        A hands-on introduction to how the perl interpreter works
internally, how to go about testing and fixing bugs in the interpreter, and
what the internals are likely to look like in the future of Perl, Perl 6.
+    </p>
+</div>
+<p>
+    <a name=3D"pmp" id=3D"pmp"></a>
+</p>
+<div class=3D"book">
+    <b><a class=3D"booktitle" href=3D"http://www.modperlbook.org">Practical
mod_perl</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Stas Bekman &amp; Eric Cholet. 924 pages. O'Reilly
&amp; Associates. (May 27, 2003).<br></font>
+    <p>
+        Mod_perl embeds the popular programming language Perl in the Apache
web server, giving rise to a fast and powerful web programming environment.
Written for Perl web developers and web administrators, Practical mod_perl
is an extensive guide to the nuts and bolts of the powerful and popular
combination of Apache and mod_perl. From writing and debugging scripts to
keeping your server running without failures, the techniques in this book
will help you squeeze every ounce of power out of your server. True to its
title, this is the practical guide to mod_perl. <a target=3D"_blank" href=
=3D"
http://www.oreilly.com/cgi-bin/reviews?bookident=3Dpmodperl">review</a>
+    </p>Buy from: [% INCLUDE "tpl/bookstore-links" isbn=3D"0596002270"
style=3D"text" %]
+</div>
+<p>
+    <a name=3D"sampletext" id=3D"sampletext"></a>
+</p>
+<h2>
+    Sample Chapters Only
+</h2>
+<p>
+    <a name=3D"wampc" id=3D"wampc"></a>
+</p>
+<div class=3D"book">
+    <b><a class=3D"booktitle" href=3D"http://www.modperl.com">Writing Apac=
he
Modules with Perl and C: The Apache API and mod_perl</a></b> (click on title
to read)<br>
+    <font size=3D"-2">by Lincoln Stein, Doug MacEachern, Linda Mui (Editor=
).
724 pages. O'Reilly &amp; Associates. (March 1999).<br></font>
+    <p>
+        Writing Apache Modules with Perl and C will allow you to enhance
your Apache HTTP server in just about any way you'd like. Overall, it is an
excellent book, and it has a lot of good information and terrific examples
on everything from "Content Handlers" to customizing the Apache server
configuration process. <i>-- Doug Beaver</i>.
+    </p>Buy from: [% INCLUDE "tpl/bookstore-links" isbn=3D"156592567X"
style=3D"text" %]
+</div>
+<p>
+    <a name=3D"mpc" id=3D"mpc"></a>
+</p>
+<div class=3D"book">
+    <b><a class=3D"booktitle" href=3D"http://www.modperlcookbook.org">mod_=
perl
Developer's Cookbook</a></b> (click on title to read)<br>
+    <font size=3D"-2">by Geoffrey Young, Paul Lindner, Randy Kobes. 650
pages. Sams Publishing. (January 2002).<br></font>
+    <p>
+        A practical, hands-on guide that shows you how to exploit the power
of mod_perl. <a target=3D"_blank" href=3D"
http://www.modperlcookbook.org/reviews.html">reviews</a>
+    </p>Buy from: [% INCLUDE "tpl/bookstore-links" isbn=3D"0672322404"
style=3D"text" %]
+</div>
+<p>
+    <a name=3D"lwp" id=3D"lwp"></a>
+</p>
+<div class=3D"book">
+    <b><a class=3D"booktitle" href=3D"
http://www.oreilly.com/catalog/perllwp/chapter/">Perl &amp; LWP</a></b>
(click on title to read)<br>
+    <font size=3D"-2">by Sean M. Burke. 264 pages. O'Reilly &amp; Associat=
es.
(June 2002).<br></font>
+    <p>
+        The LWP (Library for WWW in Perl) suite of modules lets your
programs download and extract information from the Web. Perl &amp; LWP shows
how to make web requests, submit forms, and even provide authentication
information, and it demonstrates using regular expressions, tokens, and
trees to parse HTML. This book is a must have for Perl programmers who want
to automate and mine the Web.
+    </p>Buy from: [% INCLUDE "tpl/bookstore-links" isbn=3D"0596001789"
style=3D"text" %]
+</div>

-Buy from:
-[% INCLUDE "tpl/bookstore-links" isbn=3D"0596002254" style=3D"text" %]
-</DIV>

-<A NAME=3D"pup"></A>
-<DIV class=3D"book">
-<b><a class=3D"booktitle" href=3D"
http://www.linuxtopia.org/online_books/perl/index.html">Picking Up
Perl</a></b>
-(click on title to read)<br>

-<FONT SIZE=3D"-2">
-by Bradley M. Kuhn and Neil Smyth.
-self published.  second edition.
-(July 2005).
-<br>
-</FONT>
-
-<P>This book has been created for a number of reasons. The primary
-reason is to provide a freely redistributable tutorial for the Perl
-language. In writing this freely redistributable tutorial, it is our
-hope that the largest number of people can have access to it and share
-it.
-</P>
-
-<P>In the Perl community, we have discovered ways to save time by
-writing Perl programs that make our jobs and lives easier. Surely,
-Perl is not a panacea, but it has certainly made our lives a little
-bit better. It is hoped that you can use Perl to make your jobs and
-lives easier, too.
-</P>
-
-<P>
-<a href=3D"http://www.ebb.org/PickingUpPerl">First Edition (July 1999)</a>
-</P>
-
-</DIV>
-
-<A NAME=3D"perl5int"></A>
-<DIV class=3D"book">
-<b><a class=3D"booktitle" href=3D"http://www.faqs.org/docs/perl5int/">Perl=
 5
Internals</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Simon Cozens
-(2001).
-<br>
-</FONT>
-
-<P>
-A hands-on introduction to how the perl interpreter works
-internally, how to go about testing and fixing bugs in the
-interpreter, and what the internals are likely to look like in the
-future of Perl, Perl 6.
-</P>
-
-</DIV>
-
-<A NAME=3D"pmp"></A>
-<DIV class=3D"book">
-<b><a class=3D"booktitle" href=3D"http://www.modperlbook.org"
->Practical mod_perl</a></b>
- (click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Stas Bekman & Eric Cholet.
-924 pages.
-O'Reilly & Associates.
-(May 27, 2003).
-<br>
-</FONT>
-
-<P>Mod_perl embeds the popular programming language Perl in
-the Apache web server, giving rise to a fast and powerful web programming
-environment. Written for Perl web developers and web administrators,
-Practical mod_perl is an extensive guide to the nuts and bolts of the
-powerful and popular combination of Apache and mod_perl. From writing and
-debugging scripts to keeping your server running without failures, the
-techniques in this book will help you squeeze every ounce of power out of
-your server. True to its title, this is the practical guide to mod_perl.
-<a target=3D"_blank" href=3D"
http://www.oreilly.com/cgi-bin/reviews?bookident=3Dpmodperl">review</a>
-</P>
-
-Buy from:
-[% INCLUDE "tpl/bookstore-links" isbn=3D"0596002270" style=3D"text" %]
-</DIV>
-
-
-
-<A NAME=3D"sampletext"></A>
-<h2>Sample Chapters Only</h2>
-
-<A NAME=3D"wampc"></A>
-<DIV class=3D"book">
-<b><a class=3D"booktitle" href=3D"http://www.modperl.com">Writing Apache
Modules with Perl
-and C: The Apache API and mod_perl</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Lincoln Stein, Doug MacEachern, Linda Mui (Editor).
-724 pages.
-O'Reilly & Associates.
-(March 1999).
-<br>
-</FONT>
-
-<P>Writing Apache Modules with Perl and C will allow you to enhance
-your Apache HTTP server in just about any way you'd like. Overall, it
-is an excellent book, and it has a lot of good information and
-terrific examples on everything from "Content Handlers" to customizing
-the Apache server configuration process. <i>-- Doug Beaver</i>.
-</P>
-
-Buy from:
-[% INCLUDE "tpl/bookstore-links" isbn=3D"156592567X" style=3D"text" %]
-
-</DIV>
-
-
-
-
-<A NAME=3D"mpc"></A>
-<DIV CLASS=3D"book">
-<b><a class=3D"booktitle" href=3D"http://www.modperlcookbook.org"
->mod_perl Developer's Cookbook</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Geoffrey Young, Paul Lindner, Randy Kobes.
-650 pages.
-Sams Publishing.
-(January 2002).
-<br>
-</FONT>
-
-<P>A practical, hands-on guide that shows you how to exploit the power
-of mod_perl. <a target=3D"_blank"
-href=3D"http://www.modperlcookbook.org/reviews.html">reviews</a>
-</P>
-
-Buy from:
-[% INCLUDE "tpl/bookstore-links" isbn=3D"0672322404" style=3D"text" %]
-
-</DIV>
-
-<A NAME=3D"lwp"></A>
-<DIV class=3D"book">
-<b><a class=3D"booktitle" href=3D"
http://www.oreilly.com/catalog/perllwp/chapter/">Perl &
-LWP</a></b>
-(click on title to read)<br>
-
-<FONT SIZE=3D"-2">
-by Sean M. Burke.
-264 pages.
-O'Reilly & Associates.
-(June 2002).
-<br>
-</FONT>
-
-<P>The LWP (Library for WWW in Perl) suite of modules lets your
-programs download and extract information from the Web. Perl & LWP
-shows how to make web requests, submit forms, and even provide
-authentication information, and it demonstrates using regular
-expressions, tokens, and trees to parse HTML. This book is a must have
-for Perl programmers who want to automate and mine the Web.
-</P>
-
-Buy from:
-[% INCLUDE "tpl/bookstore-links" isbn=3D"0596001789" style=3D"text" %]
-
-</DIV>
-
-
-
----------- END -------

PATCH 4) Remove the copy for the Safari advert, the image is enough?

----------- START -------
=3D=3D=3D www/books/library.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/books/library.html    (revision 81)
+++ www/books/library.html    (revision 82)
@@ -13,8 +13,6 @@
 </div>

 <div class=3D"NAVITEM" style=3D"text-align: center">
-    <p>
-        Safari is the premier electronic reference library for programmers
and IT professionals.
     </p><a href=3D"http://safari.oreilly.com/"><img class=3D"border"
style=3D"padding:0" src=3D"/images/friends/safari_logo.gif"></a>
 </div>

----------- END -------

PATCH 5) 'Blogs' are more important than 'Articles' these days, and fresher

----------- START -------
=3D=3D=3D www/books.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/books.html    (revision 83)
+++ www/books.html    (revision 84)
@@ -1,4 +1,4 @@
-[% META title =3D 'Books & Articles' %]
+[% META title =3D 'Books, Blogs &amp; More' %]
 [% page.style =3D "perl-directory.html" %]
 [% page.sidebar =3D BLOCK %]

----------- END -------

PATCH 6) Now we have book links in main body, we can have normal navigation
on the left

----------- START -------
=3D=3D=3D www/books/library.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/books/library.html    (revision 86)
+++ www/books/library.html    (revision 87)
@@ -1,6 +1,5 @@
 [% page.title =3D "The perl.org Online Library" %]
 [% page.style =3D "perl-directory.html" %]
-[% page.nonavigation =3D 1 %]

 [% MACRO booklink(name,title) BLOCK %]
 <br>
@@ -8,10 +7,6 @@
 [%- END %]
 [% page.sidebar =3D BLOCK %]

-<div class=3D"MENU">
-    <a href=3D"/books.html">Books &amp; Articles</a>
-</div>
-
 <div class=3D"NAVITEM" style=3D"text-align: center">
     </p><a href=3D"http://safari.oreilly.com/"><img class=3D"border"
style=3D"padding:0" src=3D"/images/friends/safari_logo.gif"></a>
 </div>
----------- END -------

PATCH 7) Put stats into a separate file so easier to maintain, also update
the figures

----------- START -------
=3D=3D=3D www/about.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/about.html    (revision 87)
+++ www/about.html    (revision 88)
@@ -1,10 +1,10 @@
 [% META title =3D 'About Perl' %]
 [% page.style =3D "perl-directory.html" %]

+[% PROCESS tpl/stats.html %]
+
 [% page.sidebar =3D BLOCK %]

-
-
   <DIV class=3D"NAVITEM">
    <H3>More about Perl</H3>
         <a href=3D"/about/style-guide.html">"perl" or "Perl"?</A>
@@ -15,7 +15,7 @@
   <DIV class=3D"NAVITEM">
    <H3>Who uses Perl?</H3>
 <A HREF=3D"http://www.tpj.com">The Perl Journal</A> estimated that there
-are over 1,000,000 Perl users.  More than 200 local <A
+are over 1,000,000 Perl users.  More than [% perl_stats.monger_groups %]
local <A
 HREF=3D"http://www.pm.org">Perl user groups</A> exist on six continents.
    </div>

@@ -78,7 +78,7 @@
 <li>Perl is <A HREF=3D"/about/y2k.html">Y2K compliant</A>.
 <li>Perl supports both procedural and object-oriented programming.
 <li>Perl interfaces with external C/C++ libraries through XS or <A HREF=3D"
http://www.swig.org">SWIG</A>.
-<LI>Perl is extensible. There are over 500 third party modules available
+<LI>Perl is extensible. There are over [% perl_stats.cpan_dists %] third
party modules available
 from the Comprehensive Perl Archive Network (<a href=3D"http://cpan.perl.o=
rg
">CPAN</a>).
 <li>The Perl interpreter can be embedded into other systems.
 </ul>
=3D=3D=3D shared/tpl/stats.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- shared/tpl/stats.html    (revision 87)
+++ shared/tpl/stats.html    (revision 88)
@@ -0,0 +1,10 @@
+[%
+    perl_stats =3D {
+        # Over
+        cpan_dists =3D> '18,000',
+        # over
+        monger_groups =3D> 300,
+    };
+
+%]
+
----------- END -------

PATCH 8) Update events to include correct number of monger groups (from
stats file)

----------- START -------
=3D=3D=3D www/events.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/events.html    (revision 88)
+++ www/events.html    (revision 89)
@@ -1,6 +1,8 @@
 [% META title =3D 'Events' %]
 [% page.style =3D "perl-directory.html" %]

+[% PROCESS tpl/stats.html %]
+
 [%
 events2004 =3D [
  ["YAPC::Israel", "http://www.perl.org.il/YAPC/2004/",
@@ -146,7 +148,7 @@

 <h3><a href=3D"http://www.pm.org">Local Perl Mongers meetings</a></H3>
 <ul>
-<li>Over 200 local Perl Monger groups spread over six continents.
+<li>Over [% perl_stats.monger_groups %] local Perl Monger groups spread
over six continents.
 <li>Technical and social meetings.
 <li>Organizational support from The Perl Foundation.
 <li><a href=3D"http://www.pm.org/">Find a group near you!</a>

----------- END -------

PATCH 9) Events - put monger groups first, review others and move calendar
last (useful but distracting at top)

----------- START -------
=3D=3D=3D www/events.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/events.html    (revision 89)
+++ www/events.html    (revision 90)
@@ -87,70 +87,87 @@
 [% page.sidebar =3D BLOCK %]


-<DIV CLASS=3D"NAVITEM">
+<div CLASS=3D"NAVITEM">

-</DIV>
+</div>


-<P>
-  <!-- related blurb -->
-  <DIV class=3D"NAVITEM">
-   "I attend Perl Monger meetings because it gives me a chance to learn
from many
-    knowledgeable people.  I have become a much better developer as a
result of
-    joining Perl Mongers."
-   <DIV class=3D"RIGHT">
-   <P>Julian Cook
-   <BR>US Army Corps of Engineers
-   </DIV>
-  </DIV>
-[% END %]
-
-<H3><a href=3D"
http://www.google.com/calendar/embed?src=3Dngctmrd1cac35061mrjt3hpgng%40gro=
up.calendar.google.com">The
Perl Review Community Calendar</a> </H3>
-<iframe
-src=3D"
http://www.google.com/calendar/embed?src=3Dngctmrd1cac35061mrjt3hpgng%40gro=
up.calendar.google.com&amp;chrome=3DNONE&amp;mode=3DAGENDA&amp;height=3D220=
&amp<http://www.google.com/calendar/embed?src=3Dngctmrd1cac35061mrjt3hpgng%=
40group.calendar.google.com&chrome=3DNONE&mode=3DAGENDA&height=3D220&amp>
;"
-style=3D" border-width:0 " width=3D"480" frameborder=3D"0"
-height=3D"220"></iframe>
-(from <A HREF=3D"http://www.theperlreview.com">The Perl Review</A>)
-
-<P>
-<H3> <a href=3D"http://conferences.oreillynet.com/oscon/">The Perl
Conference</a>
-</H3>
+<p>
+<div class=3D"NAVITEM">
+    "I attend Perl Monger meetings because it gives me a chance to learn
from many knowledgeable people. I have become a much better developer as a
result of joining Perl Mongers."
+    <div class=3D"RIGHT">
+        <p>
+            Julian Cook<br>
+            US Army Corps of Engineers
+        </p>
+    </div>
+</div>
+<p>
+    [% END %]
+</p>
+<h3>
+    <a href=3D"http://www.pm.org">Local Perl Mongers meetings</a>
+</h3>
 <ul>
-<li>An annual event since 1997.
-<li>Now part of the <a
href=3D"http://conferences.oreillynet.com/oscon/">O'Reilly
Open Source Convention</a>.
-<li>The largest annual gathering of Perl users and developers.
-<li>Tutorials, technical presentations, social events, and more.
-<LI>Access <a href=3D"http://www.perl.org/tpc/">images, audio and video</a>
from the Perl Conference.
+    <li>Over [% perl_stats.monger_groups %] local Perl Monger groups spread
over six continents.
+    </li>
+    <li>Technical and social meetings.
+    </li>
+    <li>Organizational support from The Perl Foundation.
+    </li>
+    <li>
+        <a href=3D"http://www.pm.org/">Find a group near you!</a>
+    </li>
 </ul>

-<h3><a href=3D"http://www.yapc.org/">Yet Another Perl Conference
(YAPC)</a></H3>
+<h3>
+    <a href=3D"http://www.yapc.org/">Yet Another Perl Conference (YAPC)</a>
+</h3>
 <ul>
-
-<li>A series of popular annual conferences with roots in the Perl user
community.
-<li>Annual conferences in <a href=3D"http://www.yapc.org/America/">North
-  America</a> and and <a href=3D"http://www.yapc.org/Europe/">Europe</a>
-  (and other continents, see the <a href=3D"http://www.yapc.org/">YAPC
-  site</a> for more).
-<LI>An inexpensive alternative to other conferences with prohibitive
registration fees.
-<li>Registration fees at YAPC average less than $100.
-<li>A friendly venue for sharing research, learning new techniques, and
talking with leading developers.
-<!-- <LI>Access <a href=3D"http://www.perl.org/yapc/">images, audio and
video</a> from YAPCs. -->
+    <li>A series of popular annual conferences with roots in the Perl user
community.
+    </li>
+    <li>Annual conferences in <a href=3D"http://www.yapc.org/America/">Nor=
th
America</a> and and <a href=3D"http://www.yapc.org/Europe/">Europe</a> (and
other continents, see the <a href=3D"http://www.yapc.org/">YAPC site</a> for
more).
+    </li>
+    <li>An inexpensive alternative to other conferences with prohibitive
registration fees.
+    </li>
+    <li>Registration fees at YAPC average less than $100.
+    </li>
+    <li>A friendly venue for sharing research, learning new techniques, and
talking with leading developers. <!-- <LI>Access <a href=3D"
http://www.perl.org/yapc/">images, audio and video</a> from YAPCs. -->
+    </li>
 </ul>

-<h3><a href=3D"http://www.perlworkshop.de/">The German Perl Workshop</a>
-</H3>
+
+<h3>
+    <a href=3D"http://conferences.oreillynet.com/oscon/">The Perl
Conference</a>
+</h3>
 <ul>
-<li>Brings together Perl module developers and advanced Perl users in the
German-speaking
-Perl community.
-<li>Also draws participants from the Perl community at large.
-<li>Like YAPC, this is a grassroots effort with minimal registration fees.
+    <li>An annual event since 1997.
+    </li>
+    <li>Now part of the <a
href=3D"http://conferences.oreillynet.com/oscon/">O'Reilly
Open Source Convention</a>.
+    </li>
+    <li>The largest annual gathering of Perl users and developers.
+    </li>
+    <li>Tutorials, technical presentations, social events, and more.
+    </li>
 </ul>
-
-<h3><a href=3D"http://www.pm.org">Local Perl Mongers meetings</a></H3>
+
+
+<h3>
+    <a href=3D"http://www.perlworkshop.de/">The German Perl Workshop</a>
+</h3>
 <ul>
-<li>Over [% perl_stats.monger_groups %] local Perl Monger groups spread
over six continents.
-<li>Technical and social meetings.
-<li>Organizational support from The Perl Foundation.
-<li><a href=3D"http://www.pm.org/">Find a group near you!</a>
+    <li>Brings together Perl module developers and advanced Perl users in
the German-speaking Perl community.
+    </li>
+    <li>Also draws participants from the Perl community at large.
+    </li>
+    <li>Like YAPC, this is a grassroots effort with minimal registration
fees.
+    </li>
 </ul>

+<h3><a href=3D"
http://www.google.com/calendar/embed?src=3Dngctmrd1cac35061mrjt3hpgng%40gro=
up.calendar.google.com">The
Perl Review Community Calendar</a> </h3>
+<iframe
+src=3D"
http://www.google.com/calendar/embed?src=3Dngctmrd1cac35061mrjt3hpgng%40gro=
up.calendar.google.com&amp;chrome=3DNONE&amp;mode=3DAGENDA&amp;height=3D220=
&amp<http://www.google.com/calendar/embed?src=3Dngctmrd1cac35061mrjt3hpgng%=
40group.calendar.google.com&chrome=3DNONE&mode=3DAGENDA&height=3D220&amp>
;"
+style=3D" border-width:0 " width=3D"480" frameborder=3D"0"
+height=3D"220"></iframe>
+(from <A HREF=3D"http://www.theperlreview.com">The Perl Review</A>)
+
----------- END -------

PATCH 10) More stats

----------- START -------
=3D=3D=3D shared/tpl/stats.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- shared/tpl/stats.html    (revision 90)
+++ shared/tpl/stats.html    (revision 91)
@@ -1,9 +1,14 @@
 [%
     perl_stats =3D {
-        # Over
+
+        # CPAN
         cpan_dists =3D> '18,000',
-        # over
+
+        # Monger
         monger_groups =3D> 300,
+
+        # Perl
+        platforms =3D> 900,
     };

 %]
----------- END -------

PATCH 11) Y2K is so... well, 9 years ago! - move it down the page, even
remove the link to it in about.html

----------- START -------
=3D=3D=3D www/about/reduce-risks.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/about/reduce-risks.html    (revision 91)
+++ www/about/reduce-risks.html    (revision 92)
@@ -4,11 +4,6 @@
 <h1>Perl Reduces Business Risks</h2>

 <dl>
-<dt><b>Perl has always been Y2K compliant</b>
-<dd>Perl was Y2K compliant before &quot;Y2K&quot; was a buzzword.  See
-Tom Christiansen's essay on
-<a href=3D"y2k.html">Y2K and Perl</a> for all of the gory details.
-<br><br>

 <dt><b>Perl is not tied to any one vendor</b>
 <dd>Perl isn't tied to the health of a company or the
@@ -85,4 +80,10 @@
 legacy C libraries.
 <br><br>

+<dt><b>Perl has always been Y2K compliant</b>
+<dd>Perl was Y2K compliant before &quot;Y2K&quot; was a buzzword.  See
+Tom Christiansen's essay on
+<a href=3D"y2k.html">Y2K and Perl</a> for all of the gory details.
+<br><br>
+
 </dl>
=3D=3D=3D www/about.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/about.html    (revision 91)
+++ www/about.html    (revision 92)
@@ -75,7 +75,6 @@
 <li>Perls database integration interface (<A
HREF=3D"http://dbi.perl.org">DBI</A>)
supports third-party databases including Oracle, Sybase, <A HREF=3D"
http://www.postgresql.org">Postgres</A>, <A
HREF=3D"http://www.mysql.com">MySQL</A>
and others.
 <li>Perl works with HTML, XML, and other mark-up languages.
 <li>Perl supports <A HREF=3D"http://www.unicode.org">Unicode</A>.
-<li>Perl is <A HREF=3D"/about/y2k.html">Y2K compliant</A>.
 <li>Perl supports both procedural and object-oriented programming.
 <li>Perl interfaces with external C/C++ libraries through XS or <A HREF=3D"
http://www.swig.org">SWIG</A>.
 <LI>Perl is extensible. There are over [% perl_stats.cpan_dists %] third
party modules available
----------- END -------

PATCH 12) HTML tidy

----------- START -------
=3D=3D=3D www/about.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/about.html    (revision 93)
+++ www/about.html    (revision 94)
@@ -4,40 +4,29 @@
 [% PROCESS tpl/stats.html %]

 [% page.sidebar =3D BLOCK %]
+<div class=3D"NAVITEM">
+    <h3>
+        More about Perl
+    </h3><a href=3D"/about/style-guide.html">"perl" or "Perl"?</a><br>
+    <a href=3D"
http://www.oreillynet.com/pub/a/oreilly/perl/news/success_stories.html">Suc=
cess
stories</a><br>
+    <a href=3D"http://history.perl.org/">Perl's history</a><br>
+    <a href=3D"/about/reduce-risks.html">Reducing Business Risks</a>
+</div>
+<div class=3D"NAVITEM">
+    <h3>
+        Who uses Perl?
+    </h3><a href=3D"http://www.tpj.com">The Perl Journal</a> estimated that
there are over 1,000,000 Perl users. More than [% perl_stats.monger_groups
%] local <a href=3D"http://www.pm.org">Perl user groups</a> exist on six
continents.
+</div>
+<div class=3D"NAVITEM" align=3D"center">
+    <a href=3D"http://www.linuxjournal.com/article/6995"><img
src=3D"/images/LJEditorsChoice2003.png" border=3D"0" alt=3D"Linux Journal,
Editors' Choice, 2003"></a>
+</div>
+<div class=3D"NAVITEM">
+    <h3>
+        Larry Wall,<br>
+        Perl's Creator
+    </h3>Larry received the Dr. Dobbs Journal <a href=3D"
http://www.ddj.com/documents/s=3D963/ddj9603a/">Excellence in Programming
Award</a> (March 1996) and was awarded the first Free Software Foundation <a
href=3D"http://www.gnu.org/award/award-1998.html">Award for the Advancement=
 of
Free Software.</a> (October 1998)
+</div>

-  <DIV class=3D"NAVITEM">
-   <H3>More about Perl</H3>
-        <a href=3D"/about/style-guide.html">"perl" or "Perl"?</A>
-    <BR><a href=3D"
http://www.oreillynet.com/pub/a/oreilly/perl/news/success_stories.html">Suc=
cess
stories</a>
-    <BR><a href=3D"http://history.perl.org/">Perl's history</a>
-    <BR><a href=3D"/about/reduce-risks.html">Reducing Business Risks</A>
-  </div>
-  <DIV class=3D"NAVITEM">
-   <H3>Who uses Perl?</H3>
-<A HREF=3D"http://www.tpj.com">The Perl Journal</A> estimated that there
-are over 1,000,000 Perl users.  More than [% perl_stats.monger_groups %]
local <A
-HREF=3D"http://www.pm.org">Perl user groups</A> exist on six continents.
-   </div>
-
-<DIV class=3D"NAVITEM" ALIGN=3D"CENTER">
-<A HREF=3D"http://www.linuxjournal.com/article/6995">
- <IMG SRC=3D"/images/LJEditorsChoice2003.png" BORDER=3D0
-  ALT=3D"Linux Journal, Editors' Choice, 2003"
-  >
-</A>
-</DIV>
-
-  <DIV class=3D"NAVITEM">
-<h3>Larry Wall,
-<br>
-Perl's Creator</h3>
-Larry received the Dr. Dobbs Journal
-<A HREF=3D"http://www.ddj.com/documents/s=3D963/ddj9603a/"
->Excellence in Programming Award</A> (March 1996)
-and was awarded the first Free Software Foundation
-<A HREF=3D"http://www.gnu.org/award/award-1998.html"
->Award for the Advancement of Free Software.</A> (October 1998)
-
 </div>

 [% END %]
----------- END -------

PATCH 13) Remove old release news

----------- START -------
=3D=3D=3D www/news.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/news.html    (revision 94)
+++ www/news.html    (revision 95)
@@ -39,16 +39,7 @@
 [%-END %]
 [% END %]

-<P>
-<A NAME=3D"releases"></A>
-<h3>Selected Release Announcements</h3>
-    <UL>
-      <LI><A
-HREF=3D"http://dev.perl.org/perl5/news/2006/perl-5.8.8.html">Perl 5.8.8</A>
(February 2, 2006)</LI>
-      <LI><A HREF=3D"http://dev.perl.org/perl5/news/2002/07/18/580ann/"
-           >Perl 5.8.0</A> (July 18, 2002)</LI>
-    </UL>
-
+<p>
 [% newsentry('useperl','use.perl', '5', 'http://use.perl.org') %]
 [% newsentry('perlcom','perl.com', '5', 'http://www.perl.com') %]
 [% newsentry('cpanrecent','Recent CPAN Uploads',10,'
http://search.cpan.org/recent') %]
----------- END -------

PATCH 14) Cleanup / fix figures in stats

----------- START -------
=3D=3D=3D shared/tpl/stats.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- shared/tpl/stats.html    (revision 95)
+++ shared/tpl/stats.html    (revision 96)
@@ -1,4 +1,5 @@
 [%
+    # All starts are OVER these numbers
     perl_stats =3D {

         # CPAN
@@ -7,8 +8,9 @@
         # Monger
         monger_groups =3D> 300,

-        # Perl
-        platforms =3D> 900,
+    # Perl
+        # Was told this is in the docs somewhere
+        platforms =3D> 100,
     };

 %]
----------- END -------

PATCH 15) Refactor about page, make keywords bold, put most important stuff
at the top, cleanup HTML

----------- START -------
=3D=3D=3D www/about.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/about.html    (revision 96)
+++ www/about.html    (revision 97)
@@ -31,59 +31,83 @@

 [% END %]

+<h3>
+    Perl Features
+</h3>
+<ul>
+    <li>Perl is a <strong>stable</strong>, <strong>cross platform</strong>
programming language.
+    </li>
+    <li>It is used for <strong>mission critical</strong> projects in the
public and private sectors.
+    </li>
+
+    <li>Perl supports both <strong>procedural</strong> and
<strong>object-oriented</strong> programming.
+    </li>
+    <li>Perl supports <a href=3D"http://www.unicode.org
"><strong>Unicode</strong></a>.
+    </li>
+    <li>Perl is <strong>extensible</strong>. There are over <strong>[%
perl_stats.cpan_dists %] open source third party modules</strong> available
from the Comprehensive Perl Archive Network (<a href=3D"http://cpan.perl.org
">CPAN</a>).
+    </li>

-<P>
-<h3>Perl Facts</H3>
-<ul>
-<li>Perl is a stable, cross platform programming language.
-<li>It is used for mission critical projects in the public and private
sectors.
-<li>Perl is <A HREF=3D"http://www.opensource.org/">Open Source</A> softwar=
e,
-    <A HREF=3D"http://dev.perl.org/licenses/">licensed</A>
-     under its <A HREF=3D"http://dev.perl.org/licenses/artistic.html">Arti=
stic
License</A>, or the
-    <A HREF=3D"http://dev.perl.org/licenses/gpl1.html">GNU General Public
License (GPL)</A>.
-<li>Perl was created by Larry Wall.
-<li>Perl 1.0 was released to usenet's alt.comp.sources in 1987
-<li><i>PC Magazine</i> named Perl a finalist for its 1998 Technical
Excellence Award in the Development Tool category.
-<li>Perl is listed in the <A HREF=3D"http://www.oed.com"
-    >Oxford English Dictionary</A>.
+    <li>Perl works with HTML, XML, and other mark-up languages.
+    </li>
+
+
+    <li>Perls <strong>database</strong> integration interface (<a href=3D"
http://dbi.perl.org">DBI</a>) supports third-party databases including
Oracle, Sybase, <a href=3D"http://www.postgresql.org">Postgres</a>, <a href=
=3D"
http://www.mysql.com">MySQL</a> and others.
+    </li>
+    <li>Perl <strong>interfaces</strong> with external C/C++ libraries
through XS or <a href=3D"http://www.swig.org">SWIG</a>.
+    </li>
+    <li>The Perl interpreter can be <strong>embedded</strong> into other
systems.
+    </li>
+
+
 </ul>

-<h3>Supported Operating Systems</h3>
+<h3>
+    Perl and the Web
+</h3>
 <ul>
-<li>Unix systems
-<li>Macintosh - (OS 7-9 and X)  see <a href=3D"http://www.macperl.com">The
MacPerl Pages</a>.
-<li>Windows - see <a
href=3D"http://www.activestate.com/Products/ActivePerl/">ActiveState
Tools Corp.</a>
-<li>VMS
-<li><A HREF=3D"http://www.cpan.org/ports/index.html">And many more...</A>
+    <li>Perl is an ideal web programming language due to its <strong>text
manipulation capabilities</strong> and <strong>rapid development
cycle</strong>.
+    </li>
+    <li>There are many <strong>web frameworks</strong> written in Perl, a
leading one is <a href=3D"http://www.catalystframework.org/">Catalyst</a>.
+    </li>
+    <li><a href=3D"http://search.cpan.org/">CPAN</a> offers <strong>thousa=
nds
of modules</strong>, so almost any task you need to accomplish will be made
easier, from URL or Image manipulation, to Amazon EC2 APIs and much more.
+    </li>
+    <li>Perl has long been known as " <a href=3D"
http://www.google.com/search?q=3Dthe%20duct-tape%20of%20the%20Internet">the
duct-tape of the Internet</a>", however many <strong>large web based
applications are also written solely in Perl</strong>.
+    </li>
+    <li>Perl can handle <strong>encrypted Web data</strong>, including
<strong>e-commerce transactions</strong>.
+    </li>
+    <li>Perl can be embedded into web servers to <strong>speed up</strong>
processing by as much as 2000%, <a href=3D"http://perl.apache.org">mod_perl=
</a>
allows the <strong>Apache</strong> web server to embed a Perl interpreter.
+    </li>
+    <li>Perl's <a href=3D"http://dbi.perl.org">DBI</a> package makes
<strong>web-database integration easy</strong>.
+    </li>
 </ul>

-<h3>Perl Features</h3>
+<h3>
+    Supported Operating Systems
+</h3>
 <ul>
-<li>Perl takes the best features from other languages, such as
-C, awk, sed, sh, and BASIC, among others.
-<li>Perls database integration interface (<A
HREF=3D"http://dbi.perl.org">DBI</A>)
supports third-party databases including Oracle, Sybase, <A HREF=3D"
http://www.postgresql.org">Postgres</A>, <A
HREF=3D"http://www.mysql.com">MySQL</A>
and others.
-<li>Perl works with HTML, XML, and other mark-up languages.
-<li>Perl supports <A HREF=3D"http://www.unicode.org">Unicode</A>.
-<li>Perl supports both procedural and object-oriented programming.
-<li>Perl interfaces with external C/C++ libraries through XS or <A HREF=3D"
http://www.swig.org">SWIG</A>.
-<LI>Perl is extensible. There are over [% perl_stats.cpan_dists %] third
party modules available
-from the Comprehensive Perl Archive Network (<a href=3D"http://cpan.perl.o=
rg
">CPAN</a>).
-<li>The Perl interpreter can be embedded into other systems.
+    <li>Unix systems
+    </li>
+    <li>Macintosh - (OS 7-9 and X).
+    </li>
+    <li>Windows - see <a href=3D"
http://www.activestate.com/Products/ActivePerl/">ActiveState Tools Corp.</a>
+    </li>
+    <li>VMS
+    </li>
+    <li>
+        <a href=3D"http://www.cpan.org/ports/index.html">And many more...<=
/a>
+    </li>
 </ul>

-<h3>Perl and the Web</h3>
+<h3>
+    Perl Facts
+</h3>
 <ul>
-<li>Perl is the most popular web programming language due to its
-text manipulation capabilities and rapid development cycle.
-<li>Perl is widely known as &quot;
-    <A HREF=3D"
http://www.google.com/search?q=3Dthe%20duct-tape%20of%20the%20Internet"
-       >the duct-tape of the Internet</A>&quot;.
-<li>Perl's CGI.pm module, part of Perl's standard distribution, makes
handling
-    HTML forms simple.
-<li>Perl can handle encrypted Web data, including e-commerce transactions.
-<li>Perl can be embedded into web servers to speed up processing by as much
-as 2000%.
-<li><a href=3D"http://perl.apache.org">mod_perl</A> allows the Apache web
server to embed a Perl interpreter.
-<li>Perl's <A HREF=3D"http://dbi.perl.org">DBI</A> package makes web-datab=
ase
integration easy.
+    <li>Perl is <a href=3D"http://www.opensource.org/"><strong>Open
Source</strong></a> software, <a
href=3D"http://dev.perl.org/licenses/">licensed</a>
under its <a href=3D"http://dev.perl.org/licenses/artistic.html">Artistic
License</a>, or the <a href=3D"http://dev.perl.org/licenses/gpl1.html">GNU
General Public License (GPL)</a>.
+    </li>
+    <li>Perl was created by Larry Wall.
+    </li>
+    <li>Perl 1.0 was released to usenet's alt.comp.sources in 1987
+    </li>
+    <li>Perl is listed in the <a href=3D"http://www.oed.com">Oxford English
Dictionary</a>.
+    </li>
 </ul>
-
----------- END -------

PATCH 16) Move OS support into features list

----------- START -------
=3D=3D=3D www/about.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/about.html    (revision 97)
+++ www/about.html    (revision 98)
@@ -57,8 +57,9 @@
     </li>
     <li>The Perl interpreter can be <strong>embedded</strong> into other
systems.
     </li>
+    <li>Perl is <a href=3D"http://www.opensource.org/"><strong>Open
Source</strong></a> software, <a
href=3D"http://dev.perl.org/licenses/">licensed</a>
under its <a href=3D"http://dev.perl.org/licenses/artistic.html">Artistic
License</a>, or the <a href=3D"http://dev.perl.org/licenses/gpl1.html">GNU
General Public License (GPL)</a>.
+    </li>

-
 </ul>

 <h3>
@@ -102,8 +103,6 @@
     Perl Facts
 </h3>
 <ul>
-    <li>Perl is <a href=3D"http://www.opensource.org/"><strong>Open
Source</strong></a> software, <a
href=3D"http://dev.perl.org/licenses/">licensed</a>
under its <a href=3D"http://dev.perl.org/licenses/artistic.html">Artistic
License</a>, or the <a href=3D"http://dev.perl.org/licenses/gpl1.html">GNU
General Public License (GPL)</a>.
-    </li>
     <li>Perl was created by Larry Wall.
     </li>
     <li>Perl 1.0 was released to usenet's alt.comp.sources in 1987
----------- END -------

PATCH 17) HTML cleanup

----------- START -------
=3D=3D=3D www/app.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/app.html    (revision 98)
+++ www/app.html    (revision 99)
@@ -2,81 +2,140 @@
 [% page.style =3D "perl-directory.html" %]

 [% page.sidebar =3D BLOCK %]
-<DIV CLASS=3D"NAVITEM">
-<H3>Perl and the Web</h3>
+<div class=3D"NAVITEM">
+<h3>Perl and the Web</h3>

 Perl can handle encrypted Web data, including e-commerce transactions.
 Perl's DBI package makes web-database integration easy.
-</DIV>
+</div>
 [% END %]

-<P>
+<p>
+
+<h3>
+    CGI/Web Programming and Administration
+</h3>
+<ul>
+    <li>
+        <a href=3D"http://search.cpan.org/modlist/World_Wide_Web/LWP">LWP<=
/a>
- suite of modules that access the web
+    </li>
+    <li>
+        <a href=3D"http://www.perl.com/pub/a/2002/08/20/perlandlwp.html">B=
asics
with LWP</a> - an article by Sean Burke
+    </li>
+    <li>
+        <a href=3D"http://stein.cshl.org/WWW/software/CGI/">CGI.pm</a> - a
core module for web forms
+    </li>
+    <li>
+        <a href=3D"http://perl.apache.org/">Development with mod_perl and
Apache</a> - persistent, embedded Perl interpreter
+    </li>
+    <li>
+        <a href=3D"http://www.perl.com/pub/q/Article_Archive#mod_perl">mod=
_perl
articles at perl.com</a>
+    </li>
+    <li>
+        <a href=3D"http://search.cpan.org/modlist/World_Wide_Web">Web
programming modules from CPAN</a>
+    </li>
+    <li>
+        <a href=3D"http://nms-cgi.sourceforge.net/">NMS</a> - Web scripts
written by experts
+    </li>
+    <li>
+        <a href=3D"http://perl.apache.org/embperl/">embperl</a> - a framew=
ork
for building websites with Perl.
+    </li>
+    <li>
+        <a href=3D"http://catalyst.perl.org/">Catalyst</a> - MVC Web
Framework similar to Ruby on Rails and Spring
+    </li>
+    <li>
+        <a href=3D"http://maypole.perl.org/">Maypole</a> - MVC Web Framewo=
rk
similar to Struts
+    </li>
+    <li>
+        <a href=3D"http://cgi-app.org/">CGI::Application</a> - Another MVC
Web Framework
+    </li>
+    <li>
+        <a href=3D"http://www.template-toolkit.org/">Template Toolkit</a> -
General Purpose Templating System
+    </li>
+    <li>
+        <a href=3D"http://www.masonhq.com/">Mason</a> - Component based web
deveopment
+    </li>
+</ul>

-    <h3>CGI/Web Programming and Administration</h3>
-    <UL>
-    <LI><a href=3D"http://search.cpan.org/modlist/World_Wide_Web/LWP">LWP<=
/a>
-  suite of modules that access the web
-    <LI><a href=3D"http://www.perl.com/pub/a/2002/08/20/perlandlwp.html">B=
asics
with LWP</a> - an article by Sean Burke
-    <LI><a href=3D"http://stein.cshl.org/WWW/software/CGI/">CGI.pm</a> - a
core module for web forms
-    <LI><a href=3D"http://perl.apache.org/">Development with mod_perl and
Apache</a> - persistent, embedded Perl interpreter
-    <LI><a href=3D"http://www.perl.com/pub/q/Article_Archive#mod_perl">mod=
_perl
articles at perl.com</a>
-    <LI><a href=3D"http://search.cpan.org/modlist/World_Wide_Web">Web
programming modules from CPAN</a>
-    <LI><a href=3D"http://nms-cgi.sourceforge.net/">NMS</a> - Web scripts
written by experts
-    <LI><a href=3D"http://perl.apache.org/embperl/">embperl</a> - a framew=
ork
for building websites with Perl.
-    <LI><a href=3D"http://catalyst.perl.org/">Catalyst</a> - MVC Web
Framework similar to Ruby on Rails and Spring
-    <LI><a href=3D"http://maypole.perl.org/">Maypole</a> - MVC Web Framewo=
rk
similar to Struts
-    <LI><a href=3D"http://cgi-app.org/">CGI::Application</a> - Another MVC
Web Framework
-    <LI><a href=3D"http://www.template-toolkit.org/">Template Toolkit</a> -
General Purpose Templating System
-    <LI><a href=3D"http://www.masonhq.com/">Mason</a> - Component based web
deveopment
-    </UL>

-    <h3>Database Programming</h3>
-    <UL>
-    <LI><a href=3D"http://dbi.perl.org/">DBI.pm</a> - the Perl Database
Interface
-    <LI><a href=3D"http://www.perl.com/pub/q/Article_Archive# ">Database
resources from perl.com</a>
-    <LI><a href=3D"http://search.cpan.org/modlist/Database_Interfaces">Dat=
abase
programming modules from CPAN</a>
-    </UL>
+<h3>
+    Database Programming
+</h3>
+<ul>
+    <li>
+        <a href=3D"http://dbi.perl.org/">DBI.pm</a> - the Perl Database
Interface
+    </li>
+    <li>
+        <a href=3D"http://www.perl.com/pub/q/Article_Archive#">Database
resources from perl.com</a>
+    </li>
+    <li>
+        <a href=3D"http://search.cpan.org/modlist/Database_Interfaces">Dat=
abase
programming modules from CPAN</a>
+    </li>
+</ul>

-
-    <h3>Science Related Programming</h3>
-    <UL>
-    <LI><a href=3D"http://bioperl.org/">BioPerl</a> for Bioinformatics,
Genomics, and the Life Science
-        <LI><a href=3D"http://pdl.perl.org">The Perl Data Language</a> for
Scientific Computing
-        <LI><a href=3D"http://perl4lib.perl.org/"
-            >perl4lib</A> for library and information science
-    </UL>

-    <h3>General Programming</h3>
+<h3>
+    Science Related Programming
+</h3>
+<ul>
+    <li>
+        <a href=3D"http://bioperl.org/">BioPerl</a> for Bioinformatics,
Genomics, and the Life Science
+    </li>
+    <li>
+        <a href=3D"http://pdl.perl.org">The Perl Data Language</a> for
Scientific Computing
+    </li>
+    <li>
+        <a href=3D"http://perl4lib.perl.org/">perl4lib</a> for library and
information science
+    </li>
+</ul>
+<h3>
+    General Programming
+</h3>
+<ul>
+    <li>
+        <a href=3D"http://datetime.perl.org">The Perl DateTime Project</a>
+    </li>
+    <li>
+        <a href=3D"http://poe.perl.org">POE</a> - a cooperative threading
framework
+    </li>
+    <li>
+        <a href=3D"http://par.perl.org/">PAR</a> - Cross-platform packaging
and deployment tool; turns Perl programs into stand-alone executables
+    </li>
+</ul>
+<h3>
+    GUI Toolkits
+</h3>
+<ul>
+    <li>
+        <a href=3D"http://www.perltk.org/">Perl/Tk</a> - Tk bindings for p=
erl
+    </li>
+    <li>
+        <a href=3D"http://perlqt.sf.net">PerlQT</a> - perl bindings for <a
href=3D"http://www.trolltech.com">QT</a>
+    </li>
+    <li>
+        <a href=3D"http://gtk2-perl.sourceforge.net">gtk2-perl</a> - perl
bindings for <a href=3D"http://www.gtk.org">GTK+</a>
+    </li>
+    <li>
+        <a href=3D"http://wxperl.sf.net">WxPerl</a> - perl bindings for the
<a href=3D"http://www.wxwidgets.org">WxWidgets</a> cross platform toolkit
+    </li>
+</ul>

-        <UL>
-          <LI><a href=3D"http://datetime.perl.org">The Perl DateTime
Project</a>
-          <LI><a href=3D"http://poe.perl.org">POE</a> - a cooperative
-                threading framework
-          <LI><a href=3D"http://par.perl.org/">PAR</a> - Cross-platform
packaging
-                and deployment tool; turns Perl programs into
-                stand-alone  executables
-        </UL>
-
-    <h3>GUI Toolkits</h3>
-        <UL>
-          <LI><a href=3D"http://www.perltk.org/">Perl/Tk</a> - Tk bindings
for perl </LI>
-          <LI><a href=3D"http://perlqt.sf.net">PerlQT</a> - perl
-            bindings for <A HREF=3D"http://www.trolltech.com">QT</A></LI>
-          <LI><a href=3D"http://gtk2-perl.sourceforge.net">gtk2-perl</A> -
perl bindings
-            for <A HREF=3D"http://www.gtk.org">GTK+</A></LI>
-          <LI><a href=3D"http://wxperl.sf.net">WxPerl</a> -
-            perl bindings for the <A HREF=3D"http://www.wxwidgets.org"
-                                  >WxWidgets</A> cross platform
toolkit</LI>
-    </UL>
-
-    <h3>Graphics Programming</h3>

-    <UL>
-    <LI><a href=3D"http://stein.cshl.org/WWW/software/GD/">GD.pm</a> -
graphic programming library
-    <LI><a href=3D"http://www.perl.com/pub/q/Article_Archive#Graphics">Gra=
phics
resources from perl.com</a>
-    <LI><a href=3D"http://search.cpan.org/modlist/Graphics">Graphics
programming modules from CPAN</a>
-    </UL>
+<h3>
+    Graphics Programming
+</h3>
+<ul>
+    <li>
+        <a href=3D"http://stein.cshl.org/WWW/software/GD/">GD.pm</a> -
graphic programming library
+    </li>
+    <li>
+        <a href=3D"http://www.perl.com/pub/q/Article_Archive#Graphics">Gra=
phics
resources from perl.com</a>
+    </li>
+    <li>
+        <a href=3D"http://search.cpan.org/modlist/Graphics">Graphics
programming modules from CPAN</a>
+    </li>
+</ul>




-
----------- END -------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/perl-org-patches/attachments/200909=
22/0c3c6c08/attachment-0001.htm


More information about the Perl-org-patches mailing list