MCslp HomeMCslp Home Contact | About | Help | Legal
Books | Articles | Downloads
News | News Archive
 
 
 
ActivePerl Developer's Guide

The book is split into four main sections, the first covers the basic differences the two platforms and the basics of using the Win32 libraries. Section 2 covers different aspects of Perl programming and provides a complete guide to developing applications on the Windows platform using Win32 specific extensions. Part 3 covers some of the tools available with the ActivePerl and Perl Development Kit distribution which can help with your Perl programming. The last section covers the migration from Visual Basic programming to ActivePerl programming.

The chapter specific contents are detailed below.

Chapter 1 ­ Introduction

Looks at Perl and the ActivePerl distribution, including ActivePerl's history and how the core development of Perl interacts with the Perl distribution supplied by ActiveState.

Chapter 2 ­ Compatibility Fundamentals

Covers the basics of the Windows version of Perl, how Windows differs from Unix, and how to avoid many of the problems associated with the core differences between the two platforms whilst programming in Perl.

Chapter 3 ­ Database Access

Examines the two base database types supported internally by Perl, text files and DBM, including information on how to convert from the Unix formats to Windows. This chapter also includes extensive information on how to use the Win32::ODBC driver for accessing ODBC compliant databases such as Oracle and Microsoft SQL Server.

Chapter 4 ­ File Management

Provides a guide to using files and obtaining file information such as the file statistics and information, both at a simple level and also for accessing the security and extended property information supported by the Windows filesystems.

Chapter 5 ­ Process Management

Looks at the basics of starting new processes within Windows, and at the problems associated with starting applications using some of the Perl built-in functions.

Chapter 6 ­ Interprocess Communication

Gives an overview of the interprocess communication services offered by Windows and how to migrate Unix specific IPC to your Windows applications.

Chapter 7 ­ Networking

Provides information on how to share and communicate with other machines over the network using a combination of the built-in tools, the LWP and libnet modules available from CPAN, and the Windows specific modules such as Win32::Internet.

Chapter 8 ­ Systems Information and Administration

Covers the use of Perl as a tool for obtaining information about a system, including the registry, and for administrating a machine through the supplied extensions, and the Win32::AdminMisc extension from Dave Roth.

Chapter 9 ­ Web Development

Examines some of the more unusual things that are capable when using Perl as a scripting solution under Windows. We start with a basic look at how to use Perl as a scripting solution, and then at ways in which we can use Perl for server side and client scripting.

Chapter 10 ­ Interface Development

Covers the production of a user interface using Perl, first using the text-based Win32::Console module and the Tk GUI interface system, which has an advantage in that it is truly cross platform.

Chapter 11 ­ Beyond Compatibility

Completely ignores Perl's Unix roots and instead looks at the features offered by ActivePerl that aren't supported by default in the Unix core distribution. This includes the playing of sounds and how to control and communicate with other Windows applications through the Win32::OLE interface.

Chapter 12 ­ Perl Package Managers

Provides information on using the package management tools provided by ActiveState to replace the CPAN module.

Chapter 13 ­ ActiveState Perl Debugger

Covers the debugging tool available with the Perl Development kit.

Chapter 14 ­ Creating Applications with PerlApp

Offers some solutions to those people wanting to produce standalone executable applications using the ActivePerl and Perl Development Kit suites.

Chapter 15 ­ A Difference of Approach

Provides some overview material for those users wanting to migrate from Visual Basic to Perl.

Chapter 16 ­ Data Types and Operators

Gives a quick guide to the basic data types and statements provided by Perl and how they relate to Visual Basic's solutions.

Chapter 17 ­ Functions, Packages and Modules

Examines the processes behind abstracting your scripts into the various sub-components that make up a Perl script in relation to the structures normally offered under Visual Basic.

Chapter 18 ­ Data Manipulation

Looks at the basic mechanics of manipulating information in Perl, including reading and writing files and regular expressions.

Appendix A ­ Resource Guide

Gives you a quick guide of the other books, websites, mailing lists, and Usenet newsgroups that are available for solving your Perl problems.

Appendix B ­ Tk Quick Reference

Covers the basic method and properties for the main widgets supported by the Tk GUI interface builder and is designed to augment the information in Chapter 10.

Appendix C ­ VB/Perl Function Cross Reference

A complete guide to all of the functions in Visual Basic and how to achieve the same results in Perl, either by using the internal functions, a custom function, or one of the many extensions available from CPAN.

Appendix D ­ Windows Error Messages

Provides a organized list of the message constants and errors returned under Windows. These can be used in combination with the information in Chapter 8 to more closely monitor errors in your code.

[an error occurred while processing this directive]
 APDG Quick Links
 

Book Errata
Add a new errata entry
Book Outline
Chapter Contents
Download Scripts: PC - Unix

 Buy ActivePerl Developer's Guide
 

ActivePerl Developer's Guide
Buy US | Buy UK
fatbrain (US)

Been asked to port that Perl application from Unix to Windows?
Don't know where to start?
Worried that you're not going to be able to talk to that SQL Server database?
Want to learn Perl by example?
Don't worry, the ActivePerl Developer's Guide has the answers!


Website (c) 1998 and beyond Martin C Brown, MCSLP, UK. All other items, including contributed texts, files and information is the copyright of their respective owners.
Contact Us