Friday, December 01, 2006

 

Reclaiming the Web

Perl.com update
--------------------------------------
The Email for www.perl.com Subscribers

===================================================================
Web 2.0 Audio and Video Podcasts now available

Listen in to what some of the internet industry's leading thinkers and
innovators have to say about the future of Web 2.0. Podcasts and
screencasts of select Web 2.0 Summit presentations will be updated weekly.
http://web2con.com/pub/w/49/conversations.html

This week: Web 2.0 - A conversation with Barry Diller and Arthur Sulzberger:
http://www.oreillynet.com/pub/a/network/2006/11/29/web-20-diller-sulzberger.html

===================================================================

Hello, camelid tamers. You're reading the biweekly Perl.com newsletter, so
without further kerfuffle, here's what's new in the world of Perl.

* Perl Events

Vienna.pm launched the website for YAPC::Europe 2007:

http://vienna.yapceurope.org/

Midwestern Perl mongers near Madison, Wisconson, keep next Wednesday free;
Chris Dolan and Andy Lester will speak about Perl::Critic:

http://use.perl.org/article.pl?sid=06/11/27/1854252&mode=nocomment

If Wisconsin is too far to drive, consider visiting Dallas/Fort Worth
instead to see Patrick Michaud, the Perl 6 pumpking, discuss the state of
the Perl 6 compiler:

http://use.perl.org/article.pl?sid=06/11/30/0112221

Will you be near Germany in January? Are you a Perl web guru? The
Plat_Forms contest needs a few more Perl-wielding teams to demonstrate
that Jifty, Catalyst, CGI::Application, and our other lovely tools are
still alive and well:


http://www.oreillynet.com/onlamp/blog/2006/11/plat_forms_web_platform_contes.html

* Perl News

The Catalyst team have begun their 2006 Catalyst Advent Calendar:

http://www.catalystframework.org/calendar/

The 2006 Perl Advent Calendar is also available:

http://perladvent.pm.org/

brian d foy created a community events calendar:

http://use.perl.org/article.pl?sid=06/12/01/0043203

David Landgren has summarized the weeks in Perl 5:

http://use.perl.org/article.pl?sid=06/11/30/2257228

Ann Barcomb has summarized the weeks in Perl 6:


http://www.oreillynet.com/onlamp/blog/2006/11/weekly_perl_6_mailing_list_sum_11.html

http://www.oreillynet.com/onlamp/blog/2006/11/weekly_perl_6_mailing_list_sum_12.html

Your editor has minuted the Perl 6 design meetings:

http://use.perl.org/~chromatic/journal/31725
http://use.perl.org/~chromatic/journal/31780

Dave Cross, bless his refs, has reviewed "Perl Hacks:"

http://dave.org.uk/reviews/perlhacks.html

* Perl Development Tasks

The Pugs and Parrot projects each maintain a small list of tasks for
programmers interested in spending an hour or two helping out. You often
don't have to know much about either project or much beyond Perl 5.

For Pugs and Perl 6 hackers, this fortnight's task is to log onto the IRC
channel #perl6 in irc.freenode.net and talk to Flavio S. Glock (fglock)
about how you can help him with MiniPerl6. This is a cut-down set of
features of Perl 6 that can bootstrap the full version of Perl 6.
MiniPerl6 right now compiles to Perl 5 as well as Parrot and can run at
almost full speed on a standard Perl 5 installation. Some general code
cleanup is in order.

Perl 5 hackers and people who know or are willing to learn Perl 6 can help
refine the code.

For Parrot hackers, there are plenty of Perl 5 tasks and minor C tasks.
This week's task is to download and compile Parrot, run the test suite,
and choose a file with one or more skipped tests. Investigate to see if it
passes or needs a TODO marker, and then submit a patch.

If that's not your style, see the list of open tickets at
http://xrl.us/owsd or check in on IRC in #parrot on irc.perl.org.

* Perl on ORN

HTML::Template is a long-lived and well-recommended mechanism for
separating the presentation of web sites from the business rules that
govern the templated data. Its simplicity gives it a lot of power.
However, simplicity doesn't always scale linearly to address complex
tasks. Philipp Janert demonstrates new features of HTML::Template that
allow you to reclaim simplicity and retain a strict separation of concerns:

http://www.perl.com/pub/a/2006/11/30/html-template-filters.html

Creating dynamic web sites is easy with Perl, mod_perl, and Apache httpd.
They're not always as efficient as static sites, however. That's fine;
mod_cache can serve data even faster than flat files sometimes--you just
have to know how to configure it. Rich Bowen explains exactly that:

http://www.onlamp.com/pub/a/onlamp/2006/11/16/apache-mod_cache.html

Your editor learned about Perl::Critic plugins for Vim and BBEdit:


http://www.oreillynet.com/onlamp/blog/2006/11/perlcritic_plugin_for_bbedit.html

http://www.oreillynet.com/onlamp/blog/2006/12/perlcritic_for_vim_users.html

... and used some Perl metaprogramming to taunt ActiveRecords:


http://www.oreillynet.com/onlamp/blog/2006/11/get_rid_of_activerecord_situps.html

Victor Rodriguez interviewed Josh McAdams, the voice of Perlcast:


http://www.oreillynet.com/onlamp/blog/2006/11/people_of_perl_josh_mcadams.html

Jonathan Wellons postulated the "Hello, World!" of CGI programming:


http://www.oreillynet.com/onlamp/blog/2006/11/the_hello_world_of_cgi.html

December already?!,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera

===================================================================
Register for ETel by January 8th and save

Registration is now open for the 2007 Emerging Telephony Conference.
Explore the strategies for taming disruption and exploit opportunities
being created by web telephony innovations.

Register by January 8th and save!
http://conferences.oreillynet.com/pub/w/50/register.html

===================================================================

*** Featured Articles ***

Advanced HTML::Template: Filters
HTML::Template is a templating module for HTML made powerful by its
simplicity. Its minimal set of operations enforces a strict separation
between presentation and logic. However, sometimes that minimalism makes
templates unwieldy. Philipp Janert demonstrates how filters help you
regain simplicity and separation of concerns.

http://www.perl.com/pub/a/2006/11/30/html-template-filters.html

***

Hash Crash Course
Most explanations of hashes use the metaphor of a dictionary. Most
real-world code uses hashes for far different purposes. Simon Cozens
explores some patterns of hashes for counting, uniqueness, caching,
searching, set operations, and dispatching.

http://www.perl.com/pub/a/2006/11/02/all-about-hashes.html

***

Rapid Website Development with CGI::Application
Perl has a wealth of good web frameworks. One of the season's toolkits,
CGI::Application, has recently seen a bout of new development to make
building web apps faster and much easier. Mark Stosberg demonstrates these
new features and how to use them.

http://www.perl.com/pub/a/2006/10/19/cgi_application.html

***

The State of the Onion 10
In Larry Wall's tenth annual State of the Onion address, he talks about
raising children and programming languages and balancing competing
tensions and irreconcilable desires.

http://www.perl.com/pub/a/2006/09/21/onion.html

***

Generating UML and Sequence Diagrams
Sometimes a picture can save you thousands of words of description--and
debugging. A sequence diagram shows the flow of methods and function calls
between modules. Perl lets you generate these almost automatically for
Perl code--or even Java. Phil Crow shows how to use UML::Sequence.

http://www.perl.com/pub/a/2006/08/03/sequence-diagrams.html

***

Still More Perl Lightning Articles
Perl lightning articles are short, direct, and full of electrifying
practical information. This time, Steven Philip Schubiger demonstrates how
to convert crufty MakeMaker installation scripts into shiny pure-Perl
installers, Phil Crow demonstrates the use of Java's powerful Swing UI
toolkit from Perl, Joshua McAdams explains how to turn any module into a
script, and chromatic removes duplication from test suites.

http://www.perl.com/pub/a/2006/07/13/lightning-articles.html

***
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!

Downloads - Free Training - Webinars - Updates

Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

------------------------------------------------------------------
Interested in sponsoring the Perl.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------


Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?