|
Perl @ Web Programming
Programming Shed : Programmer Store & Resources |
|
|
|
Perl Index - Perl Book : Professional Perl Programming
by Peter Wainwright, Aldo Calpini, Arthur Corliss, Simon Cozens, Shelley Powers, JJ Merelo-Guervos, Aalhad Saraf, Chris Nandor Mass Market Paperback: 1215 pages Dimensions (in inches): 1.68 x 9.09 x 7.22 Publisher: Wrox Press Inc ISBN: 1861004494; 1st edition (February 2001) Perl is one of the most important and powerful languages available today, and Professional Perl Programming offers an in-depth guide to exploiting some of its best features. With a densely packed tutorial straight from the experts, it is suitable for any experienced developer who wants to get more from this language. Weighing in at over 1,200 pages, the text is dedicated to the principle that more is more, yet in covering the breadth of today's Perl, it doesn't ever lose sight of the practical details. One of the best feautures is its attention to running Perl in multiple environments. Early sections look at installing and running Perl on Unix, Windows, and the Mac. There is plenty of advice on how to run and deploy scripts, including excellent sections on the internals of Perl, autoloading modules, and creating installable modules for distribution. A practical, hands-on focus is the rule throughout this text, which features short code excerpts rather than full-length scripts. Early sections cover pretty much the entire Perl language in significant detail, from data types (including scalars, arrays, and hashes, which help give Perl its distinctive personality) to flow control statements and their scoping rules. An important chapter presents object-oriented Perl, including common class design constructs like inheritance. The emphasis of much of this book is on detailing the use of key Perl modules to perform basic and important tasks like file I/O, working with files and directories, process control, and networking. One notable section covers regular expressions with a clearly presented (yet sophisticated) tutorial to this essential Perl feature. (Besides the fundamentals, the book examines optimizing your regular expressions for better performance.) Later sections show you how to do networking in Perl, as well as how to get Perl to interoperate with C and even Java. The book closes with a concise listing of available Perl functions, as well as the most important Perl modules. Professional Perl Programming doesn't dumb the subject down. Perl is infinitely rich and sometimes difficult, and this book is up to the task. It succeeds at presenting a wide-ranging tour of today's Perl with enough information to please even experienced Perl programmers. It contains much to mine in the way of basic and expert material that any intermediate to advanced developer can use to do more with Perl in everyday programming projects. --Richard Dragan Topics covered in Professional Perl Programming: • Introduction to Perl distributions and modules • Running Perl on Unix, Windows, and other platforms • Intensive programming tutorial for Perl • Numbers and strings • Perl operators in detail • Using scalars, lists, arrays, and hashes • Complex data structures and typeglobs • Expressions • Statements and blocks • Flow control and loops • Subroutines • Scope and visibility rules in Perl • Including and using Perl modules • Autoloading modules • Creating installable modules • In-depth tutorial for regular expressions (including performance tips) • Perl file I/O and file handles (including working with files and directories) • Command-line handling and shells • Terminal I/O • Warnings and errors in Perl • Using the Perl debugger • Automated testing and profiling • Text processing and reporting in Perl • Object-oriented Perl (including basic object-oriented class design features like inheritance) • Perl internals • Integrating Perl with C, Java, and COM • Creating and managing processes in Perl (including signals, IPC, and threads) • Perl networking (from sockets to higher-level Internet protocols) • Techniques for writing portable Perl code • Unicode support • Locale and internationalization techniques in Perl • Function reference for Perl 5.6 • Listing of standard Perl modules A text for professional programmers, offering insight into how to use the Perl programming language. For those looking to develop serious applications, improve productivity, or learn a more portable replacement for shell scripts. Comprehensive coverage includes the Perl 5.6, with commentary on earlier versions. Both aspiring and experienced Perl programmers will benefit from the expertise in this book, whether they are looking to develop serious applications, improve their productivity, or simply learn a more powerful and portable replacement for shell scripts. Whatever the task at hand, this book is an invaluable, detailed resource of the Perl language. About the Author: Peter Wainwright is a software consultant and developer. He gained most of his early programming experience on Solaris, writing C applications. He then discovered Linux, shortly followed by Perl and Apache, and has been programming happily there ever since. Aldo Calpini is well known in the Perl community for his many important Win32 modules. His active participation on several mailing lists helped the Perl language grow in the Win32 community. His programming activity begun twenty years ago, and he still enjoys hacking every kind of computer he can get his hands on. He works today as lead programmer in an Italian Internet start-up company. Arthur Corliss has been programming since buying his first home computer a Timex Sinclair 1000 with a whopping 2K of RAM (which he still has). Having worked his way through several languages, Perl has become his most frequent language of choice at his latest venture, Gallant Technologies, Inc., a software development company. In his own time he continues the madness by working on the Curses::Widgets and Curses::Forms modules, which he authored and is available on CPAN. Simon Cozens is an Open Source programmer and author; he writes for the Perl Journal, perl.com, and other sites, and is also the author of Wrox Press' 'Beginning Perl'. He is a member of the Perl development team, and his hobbies include reading, typography and the Greek language and culture. Chris Nandor, pudge@pobox.com, is a programmer for OSDN, working on the Slashdot code. Aalhad Saraf is in the Systems Software Group in IBM Labs. He has been with Linux since 1995. Perl, C and C++ are his favourite tools. Has a Bachelors degree in Electronics Engineering from the University of Pune, a Post Graduate Diploma awarded by the 'Centre for Development of Advanced Computing' (a scientific society of the Ministry of IT, Govt. of India). He has worked on microcontrollers/embedded systems and hand held computing devices in Syslab Automation and on an interactive gaming server for DishnetDSL - one of India's leading ISPs. He also teaches Perl, Software Engineering and Quality systems during his spare time. Customer Reviews Reviewer: Marco Forster from Männedorf, ZH Schweiz This is a very good Perl book! For beginners, intermediates or even advanced programmers in Perl. The book takes you from the basics to advanced applied Perl programming concepts. The book manages what many others fail to do: It might be the only Perl book you ever need. If you worked through this book, additional information is readily available on the Internet. This book is comprehensive enough to cover everything you need to know about the Perl language to write large scale 'mission critical' applications. Admitted, if you already own the O'Reillys 'Learning Perl' and 'Perl Cookbook' this book will not contain many news. However, it is written very well and it is understandable, something I cannot always say about the 'original' Perl books or documentation. If you do web programming, a logical addition to this book is 'Professional Perl Development' which offers lots of good information on how to design sophisiticated web applications. Reviewer: hackmare from Zurich, Switzerland This is an excellent, thorough, fairly advanced book. Until now, I was an o'reilly zealot, clinging to my camel book and my CD bookshelf as the Only True Word. Finally, here is the first real competitor to that series of books, with a fresh approach to the language that shows that the authors really know what they are doing. So far, the book has done a great job covering all my industrial-strength perl questions with _examples that work_ and clear, concise explanations of the methods and the context. I find that the examples are really applicable to my professional needs as a contract perl programmer. There's a great section on object-oriented perl, as well as a good debugging section. IMHO, This is the best perl book out in a while. Reviewer: dausha from Alexandria, VA United States Let be begin by saying I'm a Perl evangelist. This is to say that I do my best to spread the word that the language is powerful and useful, yet still easy enough for the non-programmer to learn. I have begun to describe Perl as the "Layman's C." (I'm sure to receive some grief about this moniker.) I am, however, not a fan of Wrox. It has become cliche with me to peruse their works and find typos, gramatical errors, and faulty code. Just because Wrox puts out a heavy, red book doesn't mean they are doing the topic a service. Here is no exception. So, how to learn Perl? To glibly say 'code' would be too little. The O'Reilley books do a better job, and they are written by the core elite of the Perl culture. However, just because they can be called Perl elite doesn't mean they can't write resources that make sense. (However, I confess to finding a few typos and a missing parenthesis or two in their code as well . . . so nobody's perfect.) As a developer, I lean on Perl to handle things that don't need the strength of a systems language (e.g. C, C++, Java). The O'Reilley books are an excellent resource that have gotten better with age. But, let me let you in on a secret. Little of what you'll find in the "Camel books" isn't already available to you free. Perl's own 'man' pages form the core of the books . . . if you've got the time to print, then you've got a top-rate document on your computer. I can't give a book a one-star when it relates to Perl, unfortunately. Reviewer: Omanakuttan.N. from Kerala, India. All the books I have read in he programmer to programmer series of Wrox press were excellent. (e.g. PHP).Professional perl is not an exception. This book covers all the aspects of Perl - the hacker language. The book explains very well the basic concepts of perl in the initial chapters, then moves over to advanced features. Chapters 7 to 9 worth special appreciation as well as chapter 11 , in which regex is dealt in a detailed and perspicacious manner. The authers strived hard to give the reader a clear picture of Object Oriented perl and Networking perl, which are the chapters I liked most. The chapter about Unicode (utf8) seems is very well written. I could not decipher what Larry intended to convey before reading this chapter. Even though I felt the book is primarily targetted at Unix and clones users, I am sure that Win32 perl programmers will also get benefitted by this book. The authers could make this more evident by concentrating a little more on the chapter Writing portable perl.Together with Programming Perl (Larry wall , O'reilly) as an asset for any perl programmer. |
|
|
© 2005-2006, Programming Shed
|