![]() |
Perl |
|
Once the site at the new server is ready, this message will automatically disappear!
Meanwhile, you can see how the move is progressing at the status page.
|
|
|
|
|
Introduction Finding other books |
Titles: |
|
Introduction |
Here are my favorite books about Perl. Although this subject is classified here under "server-side programming", don't think that CGI programs is all Perl is for. It's a general-purpose language that is a also excellent for system administration and writing tools. In fact, I don't use Perl on my webserver at all (I use PHP): I use Perl only to develop tools on the Windows platform, some of which you've already seen on HomeSite Help, with more (for HomeSite/Studio and TopStyle) in the works. |
||
![]() |
Learning Perl (3rd Edition)
|
|||
Background
|
This is where you start if you are new to Perl, even if you are an experienced programer.
Perl is sufficiently different from most languages that you really need this well written introduction to familiarize yourself with
Perl concepts and constructs.
Get it!
![]()
![]() |
Elements of Programming With Perl
|
|||
Background
|
If you need to (or want to) learn Perl but are (fairly) new to programming, this book is just the
ticket. It teaches you what "programming" actually is, how to go about it, and does it all in the context of the Perl language. It doesn't
assume any prior knowledge about programming (which Learning Perl still does, to an extent) but for
those who actually have grasped the basic conepts of programming already it sits comfortably between Learning Perl and
Programming Perl. Not a reference, but a tutorial. The Preface (see Background) shows the approach, the
sample Chapter 1 the gentle introduction to programming concepts.
![]()
![]() |
Programming Perl (3rd Edition)
|
|||
Background |
Once you've grasped the basics, in this book you'll find all the details to get you really going. Like the
Learning Perl book it's also fun to read - by now you'll recognize this kind of humor is part of the 'Perl culture'.
(There's even a secion about "Perl Poetry".) An essential book even for experienced Perl programmers, while the section about
"Common Goofs for Novices" is great if you're coming from another programming language: I've needed it several times to bail me out. My copy
is heavily used, and bristling with sticky note flags.
Get it!
![]()
![]() |
Perl Cookbook: Tips and Tricks for Perl Programmers
|
|||
Background |
While Programming Perl tells you all about the what and the how of Perl,
this book is the one when it comes to solving real-world problems. Use it quite literally as a cookbook for solutions; but you can use it as a
reference as well and find many little tricks that you won't find elsewhere. In fact, this book is the most heavily used in my collection, and
it has acquired not only coffee stains but beer and food stains as well ;-)
Get it!
![]()
![]() |
Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools
|
|||
Background |
This book tells you all you ever wanted to know about Regular expressions, and explains it well.
It's definitely not only about Perl though: you'll also find a lot of theory about the differences between Regular Expression engines, how
they work, and why they're different. Not for the beginner, but if you need to get the most out of Regular Expressions, this book must be
on your desk. It will even help you with the Regular Expressions as they are implemented in the Extended Search and Replace functionality
in HomeSite and the Studios, once you understand just how that is different from Perl regular expressions.
![]()
![]() |
Mastering Algorithms with Perl
|
|||
Background
|
This book covers many real-world algorithms, such as for trees and graphs. When I'm writing tools with perl, this book
is usually not far from my desk: the kind of book that you don't need daily, but when you need it, you need it badly. Many wheels have already been invented,
and you'll find many of them here.
![]()
![]() |
Object Oriented Perl
|
|||
Background
|
When I set out to create Perl modules (Perl's implementation of OOP) I was surprised how little there really
was to be found about this in the O'Reilly books I already had, And what there was, just didn't click with my background in Object
Orientation and Smalltalk: most of what's written about OO Perl seems to start from the language rather than from OO concepts. It was a
pleasant surprise to stumble over this book when I was really struggling, and I snapped it up immediately. While it starts with a primer
about OO and a refresher about Perl, it really talks to the programmer who already knows OO and (some) Perl and wants to know how to to
apply OO in Perl - and it does so with great clarity, and in detail. A must have if you're starting to develop your own
Perl modules. Not for everyone, but if you need to develop Perl modules, you need this book.
![]()
![]() |
Mysql and Perl for the Web
|
|||
Background |
I use both Perl and MySQL a lot, but not in combination. If you do, you must have this book by one of the
MySQL gurus.
![]()
Finding other books |
You can use these search forms to search Amazon.com's or Amazon.co.uk's catalog for books, software, and more. And
|
||