-------- Original Message -------- Subject: Perl.com Newsletter: Designing a Search Engine Date: Wed, 11 Apr 2001 17:40:00 -0700 From: Perl Newsletter <[EMAIL PROTECTED]> To: "Perl Newsletter" <[EMAIL PROTECTED]> www.perl.com update -------------------------------------- The Email for www.perl.com Subscribers ============================================================ Sponsored by NuSphere Serious about using open source software to do server-side web development? NuSphere(TM) MySQL(TM) integrates the leading open source database, MySQL, with Perl, a pre-configured Perl DBI, PHP and Apache. Binary and source for RedHat Linux, Solaris and Windows on one CD. Buy the box for $79 and get the MySQL Reference. Or download for free, http://www.nusphere.com/op. ============================================================ Greetings, perl.com subscribers. This is Schuyler Erle, web hacker for the O'Reilly Network, and it is my honor and pleasure to bring you the latest www.perl.com newsletter. So, without returning an error in $@, here's what's new in the world of Perl. * Perl at large. Monday was a banner day for perl releases! In the morning, Gurusamy Sarathy announced the release of the long-awaited perl 5.6.1. Later on in the day, Jarkko Hietaniemi, pumpking for perl 5.7, announced perl 5.7.1, the latest development release. What's the difference, you ask? Jarkko says: Development releases introduce new features, as opposed to maintenance releases. Perl 5.6.1... is a maintenance release. Maintenance releases contain only bug fixes and non-disruptive enhancements. In development releases more extensive changes take place, both externally and internally. Some of these changes may break backward compatibility, for example by changing behaviour, by introducing new warnings or errors, or by breaking binary compatibility. In other words, if you want to upgrade perl on a production box, you should probably stick with 5.6.1. However, Perl 5.7.1 integrates some promising new(er) features, such as PerlIO, and includes many new modules with distribution, such as the infamous and dreaded Switch.pm module. These new features all need thorough testing, so don't hesitate to get in there & get your hands dirty if you've an interest. At any rate, congratulations to both Sarathy and Jarkko on their fine work! You can get copies of either distribution at your local CPAN mirror, and read the announcements at: http://archive.develooper.com/perl5-porters%40perl.org/msg24783.html (5.6.1) http://archive.develooper.com/perl5-porters%40perl.org/msg24811.html (5.7.1) In other news, congratulations also to Jon Orwant, who reports finally this week that The Perl Journal will be returning, after all. On use.perl.org, he writes: I expect to find a permanent publisher for it shortly, but ... the magazine will definitely continue. Issue #20 (which has been in press since December) will be printed and mailed in short order, and I'm once again accepting article proposals. More information will be posted to both www.tpj.com and use.perl.org (and very likely this newsletter), as it becomes available. Great news for everyone who's enjoyed this fine publication over the past few years. Also, this past week, ActiveState announced the release of Komodo 1.0, an IDE for Perl & Python built on Mozilla, as well as the grand opening of their ActiveState Programmer's Network. If you're interested in such things, you can find out more about these developments at: http://www.activestate.com/ASPN/ * What's new on www.perl.com? This week, Peter Sergeant presents a case study in Perl application development in "Designing a Search Engine." Within the context of a set of particular (and not too-uncommon) project requirements, he dissects the problems of indexing data and parsing search terms in building web-based full-text search applications in Perl. Also discussed is the use of conventional modules from CPAN such as Search::Dict and Text::Balanced, and how they can go a long way towards solving these sorts of problems. As always, Simon Cozens is sure to be found around here somewhere. The latest installment of his perl5-porters digest may even hit the stands by the time you read this. Also, be sure to tune in next week, when we (hope to) return with another episode of Larry's Perl Apocalypse! Until then, distinguished Perl hackers! We return you to your regularly scheduled E-mail. SDE ============================================================ Sponsored by Thawte ** FREE Apache SSL Guide from Thawte ** Planning Web Server Security? Find out how to implement SSL! Get the free Thawte Apache SSL Guide and find the answers to all your Apache SSL security issues and more at: http://www.thawte.com/ucgi/gothawte.cgi?a=n122531080018000 ============================================================ Designing a Search Engine http://www.perl.com/pub/2001/04/10/engine.html?wwwrrr_20010411.txt Pete Sergeant discusses two elements of designing a search engine: how to store and retrieve data efficiently, and how to parse search terms. Off The Wall: Apocalypse 1: The Ugly, the Bad, and the Good http://www.perl.com/pub/2001/04/02/wall.html?wwwrrr_20010411.txt With breathless expectation, the Perl community has been waiting for Larry Wall to reveal how Perl 6 is going to take shape. In the first of a series of "apocalyptic" articles, Larry reveals the ugly, the bad, and the good parts of the Perl 6 design process. A Simple Gnome Panel Applet http://www.perl.com/pub/2001/03/27/gnome.html?wwwrrr_20010411.txt Build a useful Gnome application in an afternoon! Joe Nasal explains some common techniques, including widget creation, signal handling, timers, and event loops. DBI is OK http://www.perl.com/pub/2001/03/dbiokay.html?wwwrrr_20010411.txt Chromatic makes a case for using DBI and shows how it works well in the same situations as DBIx::Recordset. Article: Creating Modular Web Pages With EmbPerl http://www.perl.com/pub/2001/03/embperl.html?wwwrrr_20010411.txt If you have ever wished for an "include" HTML tag to reuse large chunks of HTML, you are in luck. Neil Gunton explains how Embperl solves the problem. ============================================================ ONLamp.com: O'Reilly Network's site for high-performance web serving. ONLamp.com helps you optimize your use of the open source web platform. Whether you use some or all of the LAMP technologies-- Linux, Apache, MySQL, Perl and much more--you'll learn from informative articles, insightful interviews, and helpful resources, with the experience and quality you expect from O'Reilly. http://onlamp.com ============================================================ Sister Sites: --------------------------------- O'Reilly Network http://www.oreillynet.com The Source for Open and Emerging Technologies XML.com http://xml.com/ XML from the inside out. ONLamp.com http://onlamp.com O'Reilly Network's High Performance Web Development site O'Reilly and Associates http://www.oreilly.com/ O'Reilly computer books, software and online publishing. ----------------------------------------------------------------- If you want to cancel a subscription to this newsletter, send an email to [EMAIL PROTECTED] NOTE: Please make certain to unsubscribe from the email address at which you receive this message For non-automated human help email [EMAIL PROTECTED] ----------------------------------------------------------------- -- Brian Mathis Direct Edge http://www.directedge.com -- For information on unsubscribing from this list, please visit http://rochester.pm.org