Paperback: 752 pages
Publisher: Sams Publishing; 2 edition (September 20, 2001)
Language: English
ISBN-10: 157870216X
ISBN-13: 978-1578702169
Product Dimensions: 6 x 1.6 x 8.9 inches
Shipping Weight: 2.2 pounds (View shipping rates and policies)
Average Customer Review: 4.3 out of 5 stars See all reviews (23 customer reviews)
Best Sellers Rank: #2,361,376 in Books (See Top 100 in Books) #19 in Books > Computers & Technology > Programming > APIs & Operating Environments > Win32 API #172 in Books > Computers & Technology > Programming > Languages & Tools > Perl #1545 in Books > Computers & Technology > Programming > Web Programming > JavaScript
While other readers point out some errors in the book, I base my 5 star rating on this simple fact-- If you are programming Perl on Win32, you need this book.You will find information in this book that does not exist anywhere else. After reading this book, you will find yourself using Perl to do things on your NT box you wouldn't have considered possible with a scripting language.Mr. Roth provides many code samples, and sufficient background in the text. The information on ODBC, Pipes, and Sockets is worth the price of admission alone.While not without flaws, an invaluable resource for the serious Win32 Perl programmer.
I found only a few books dealing with the WIN32 extensions of PERL and after reading only parts of the book I am already impressed since this is not some theoretical book like many others but also deals with an overview about perl and how it's extensions in general work. He explains and lists the most common tasks like network administration, OLE, data access and so on. I didn't know PERL was able to accomplish so many goals when used with Windows NT. Looks better than O'REILLYs "Learning PERL on WIN32 systems" to me ... So: Forget ASP - Go PERL !
This book does one thing and does it well: It documents and thoroughly explains the Win32 API available in Perl 5.005. Anyone contemplating using Perl for administrative tasks in the Windows environment would do well to add a copy of this book to his or her Perl bookshelf.
I bought this book simply because no other book addresses the use of Automation(OLE) from within Perl in as much detail. The O'Reilly "Learning Perl on Win32" has a small chapter but doesn't give as much detail or examples as this book does. Much to my delight after I was finished with this section, the other sections that deal with processes and writing your own extensions were immensely helpful. The custom extension section contains detailed explanation and coverage of many pitfalls that the author has obviously painfully discovered over time. This is definitely worth having on your shelf if you're using Perl on Win32!
This book has cleared up a lot of mysteries about Win32 specific topics. Made using Win32 extensions easy. Great examples. Just be aware that this cannot be your only PERL book on the shelf. This is about interfacing with the Win32 platform, not really about how to program in PERL. You'll also need a more general PERL programming book such as "PERL by Example", if you're just starting out. I've got both and am constantly bouncing between them.
Mixed feelings about this book. Some chapters are fine - others leave a lot to be desired. Overall it is worth having as it does clear up some issues and the chapters on writing your own extensions, file management, data access and processes are very good. There are some errors and typos that would stump a novice Win32 perl programmer however.I got the impression that the author concentrated on the extensions he developed very well but only gave the the other (more useful?) extensions a decent explanation if he was interested in them.The book starts off well detailing error handling and system administration for Perl on the Win32 platform. It started to dissapoint here as, in places, much more detail is included on the authors own web pages. There is a lot of detail on the more esetoric details of Win32 Perl such as Com & OLE, consoles and sound. This stuff is interesting but not as important as the more common and useful extensions dealing in, say, system administration.The author (not surprisingly!) treats the extensions he has written himself in most detail - ODBC in particular. This is fine but glaring omissions are even here. For example the chapter on communication mentions the win32::pipe and win32::message extentions but nowhere does it explain that these are additional extentions that need to be downloaded and installed first (in most cases at least). I know from first hand experience that this would fox a newcomer to Win32 Perl builds.
Win32 Perl Programming: The Standard Extensions is, without question, the best scripting book I have ever owned. It has a partner book, "Win32 Perl Scripting: The Administrators Handbook" and between the 2 of them I can pretty well complete any task I need to using Perl. Some of the modules have been slightly updated since the 2nd edition, but a quick look at cpan will solve any of those rare situations. I cannot recommend this book enough if your a Windows Administrator and have ever wondered if Perl could be benifical to your evironment.
All I can say about this book, is that when I teach Perl courses for Learning Tree, I always take out about five minutes from the course to thoroughly recommend this book to all of our NT administrators, other users of Win32 Perl and anyone else who happens to be in the vicinity. I've found it absolutely essential in the last year or so, on many occasions, and carry it with me on every assigment, come rain, snow or shine, along with "Advanced Perl", "The Perl Cookbook" and "Programming Perl". I use it as more of a reference, than as a tutorial, but basically it's a lifesaver. Recommendation: Buy.
Win32 Perl Programming: The Standard Extensions (2nd Edition) Effective Perl Programming: Ways to Write Better, More Idiomatic Perl (Effective Software Development Series) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Perl Resource Kit Win32 Edition Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1) Parallel Programming: Success in a Day: Beginners' Guide to Fast, Easy, and Efficient Learning of Parallel Programming (Parallel Programming, Programming, ... C++ Programming, Multiprocessor, MPI) MYSQL Programming Professional Made Easy 2nd Edition: Expert MYSQL Programming Language Success in a Day for any Computer User! (MYSQL, Android programming, ... JavaScript, Programming, Computer Software) Win32 Programming (Addison-Wesley Advanced Windows Series)(2 Vol set) C#: Design Patterns: The Easy Way Standard Solutions for Everyday Programming Problems; Great for: Game Programming, System Administration, App Programming, ... & Database Systems (Design Patterns Series) Raspberry Pi 3: A Simple Guide to Help You Get the Most Out of Your Raspberry Pi 3 (Raspberry Pi, Python, Raspberry Pi 2, Perl, Programming, Raspberry Pi 3, Ruby)