| 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.
|