did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780072129625

Instant Perl Modules

by
  • ISBN13:

    9780072129625

  • ISBN10:

    007212962X

  • Format: Paperback
  • Copyright: 2001-02-01
  • Publisher: McGraw-Hill Osborne Media
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99

Summary

This is the ultimate collection of ready-to-use code and expert techniques. Instant Perl Modules shows you, step-by-step, how to create your own Perl modules to extend the capabilities of this already flexible scripting language. Plus, you'll get more than 100 ready-to-run Perl modules on the bonus CD-ROM.

Table of Contents

Introduction xiii
Acknowledgments xvii
Introduction to Perl Modules
1(12)
Introduction
2(1)
Getting Perl Modules from the CPAN
2(1)
Installing Perl Modules
2(5)
Manual Installation on UNIX
3(1)
Manual Installation on Windows
3(1)
Automated Installation on UNIX using the CPAN Module
4(1)
Automated Installation on Windows using PPM
5(1)
Installation on Other Operating Systems
6(1)
Installing Modules to a Private Directory
6(1)
Using Perl Modules
7(2)
Finding Installed Modules
9(2)
Where Are Modules Located?
9(1)
Which Modules Are Installed?
10(1)
Module Documentation
11(1)
Summary
11(2)
The Standard Modules
13(38)
Overview of the Standard Perl Modules
14(7)
Benchmark
21(2)
Carp
23(2)
Class::Struct
25(3)
Config
28(2)
config_sh()
28(1)
config_vars(name)
28(1)
myconfig()
29(1)
Cwd
30(1)
Env
31(1)
File::Basename
32(1)
File::Compare
33(1)
File::Copy
34(1)
File::Find
35(1)
Getopt::Long
36(3)
Argument Specifiers
36(2)
Option Destination
38(1)
Getopt::Std
39(3)
IO::File
42(2)
Text::Abbrev
44(1)
Text::Wrap
45(1)
Time::Local
46(1)
Time::gmtime
47(1)
Time::localtime
48(1)
Summary
49(2)
Dates and Times
51(14)
Overview of Dates and Times
52(1)
Date::Calc
52(3)
Date::Format
55(3)
Date::Manip
58(3)
Date::Parse
61(1)
Time::HiRes
61(2)
Summary
63(2)
Databases
65(14)
Introduction
66(1)
DB_File
66(5)
DBI
71(7)
Summary
78(1)
Graphics
79(18)
Graphics
80(1)
Finding the Size of an Image
80(3)
Finding the Size of an Image with Image::Magick
80(1)
Finding the Size of an Image with Image::Size
81(2)
Manipulating Images with Image::Magick
83(1)
Creating Dynamic Images with GD. pm
84(6)
Creating Graphs with GD::Graph
90(5)
Summary
95(2)
Perl/Tk: Creating Graphical User Interfaces
97(44)
Introduction to Perl/Tk
98(3)
Brief Overview of Perl/Tk
98(1)
Simple Example: Hello World
98(3)
Widgets
101(32)
Creating the Main Window
102(1)
Creating Widgets
102(2)
Common Widget Options
104(3)
Callbacks and Binding
107(2)
Label Widget
109(2)
Button
111(1)
Checkbutton
112(2)
Radiobutton
114(2)
Entry
116(1)
Text
117(3)
Listbox
120(2)
Scrollbar
122(3)
Scale
125(3)
Frame
128(1)
Menu
129(4)
Geometry Managers
133(6)
Pack
134(2)
Grid
136(1)
Place
137(2)
Summary
139(2)
E-mail
141(14)
Sending E-mail
142(3)
Receiving E-mail
145(4)
Sending Attachments
149(4)
Summary
153(2)
Internet Protocols
155(14)
Introduction
156(1)
DNS Lookups
156(3)
Pinging a Host
159(1)
Getting Whois Information
160(1)
Using FTP in Perl
161(2)
Using Telnet in Perl
163(2)
Creating a TCP Client
165(1)
Creating a TCP Server
166(2)
Summary
168(1)
CGI. pm
169(28)
Overview of CGI.pm
170(1)
Interface
170(2)
Function-Oriented Interface
170(2)
Object-Oriented Interface
172(1)
Processing the Form
172(2)
Getting the Value(s) of a Single Named Parameter
173(1)
Getting the Values of All Parameters
174(1)
Generating HTML Output
174(13)
Generating Headers
174(3)
Generating Standard HTML Elements
177(1)
Generating Form Elements
177(10)
Cookies
187(4)
File Uploads
191(3)
Debugging
194(1)
Summary
195(2)
Fun CGI Applications
197(38)
Introduction
198(1)
Voting Booth
198(11)
Overview
198(1)
HTML Form
198(2)
Data and Log Files
200(1)
CGI Script
201(8)
Guestbook
209(8)
Postcards
217(12)
Chat
229(5)
Summary
234(1)
CGI and Databases
235(44)
Introduction
236(1)
Feedback Form
236(6)
Resume Submit Form
242(4)
Job Board
246(21)
CD Database
267(11)
Summary
278(1)
CGI: Commerce and Community
279(28)
Introduction
280(1)
Online Computer Store
280(13)
Online Forum
293(13)
Summary
306(1)
Site Administration
307(22)
Introduction
308(1)
Online HTML Editor
308(5)
Parsing Log Files
313(3)
htaccess
316(6)
Checking Server Ports
322(6)
Summary
328(1)
Site Utilities
329(32)
Introduction
330(1)
Site Search
330(2)
Searching the Web
332(4)
Recommend a Site
336(5)
Banner Ad Rotation
341(9)
Online Perl Syntax Checker
350(3)
Online Notes
353(7)
Summary
360(1)
Web Programming
361(28)
Web Automation with LWP
362(12)
Getting Web Documents with LWP::Simple
362(5)
Getting Web Documents with LWP::UserAgent
367(5)
Getting Protected Documents with LWP::UserAgent
372(1)
Automating Form Submission
372(2)
Specifying and Converting URLs with URI::URL
374(3)
Specifying URLs
374(1)
Converting Relative URLs to Absolute URLs
375(1)
Converting Absolute URLs to Relative URLs
376(1)
Parsing and Processing HTML
377(10)
Parsing HTML with HTML::Parser
377(4)
Extracting Links with HTML::LinkExtor
381(5)
HTML::Entities
386(1)
Summary
387(2)
Win32
389(24)
The Win32 Library
390(1)
The Win32 Module
390(8)
Error Handling
390(1)
OS and Build Information
391(1)
User, Machine, and Domain Names
392(1)
Finding and Changing the Current Working Directory
393(1)
File System
394(2)
Next Available Drive
396(1)
Tick Count
396(1)
Message Box
397(1)
Processes
398(4)
Win32::Spawn
398(1)
Win32::Process
399(3)
OLE Automation
402(4)
Creating and Writing to an Excel Spreadsheet
403(1)
Extracting Data from an Excel Spreadsheet
404(1)
Creating a Chart with Excel
405(1)
Database Access with ODBC
406(6)
Using Win32::ODBC
406(2)
Film Database Application
408(4)
Summary
412(1)
XML
413(24)
Introduction
414(1)
Parsing XML with XML::Parser
414(9)
Overview of XML::Parser
414(1)
Parsing a Simple XML Document
415(2)
Converting XML to Text
417(3)
Converting XML to HTML
420(3)
XML::RSS
423(12)
Overview
423(1)
RSS Syntax
423(2)
Create an RSS Channel
425(2)
Converting RSS to HTML
427(8)
Summary
435(2)
A Pragmas 437(8)
Introduction
437(2)
constant
439(1)
diagnostics
440(1)
integer
440(1)
lib
441(1)
strict
442(2)
strict `refs'
442(1)
strict `vars'
443(1)
strict `subs'
443(1)
vars
444(1)
Summary
444(1)
B Creating Perl Modules 445(10)
Building Modules the Smart Way
445(8)
Module Internals---Functional
447(4)
Module Internals---Object Oriented
451(2)
Summary
453(2)
C Perl Security 455(4)
Temp File Security
455(1)
Using Taint
456(1)
Better Coding Practices
457(1)
Summary
457(2)
D Perl Resources 459(4)
Online Resources
459(2)
CPAN---http://www.cpan.org
459(1)
The Official Perl Site---http://www.perl.com
459(1)
use Perl---http://use.perl.org
460(1)
Perl Mongers---http://www.perl.org
460(1)
Perldoc.com---http://www.perldoc.com
460(1)
Perl Monks---http://www.perlmonks.com
460(1)
Randal Schwartz's Magazine Articles---http://www.stonehenge.com/merlyn/
460(1)
EFNet IRC Channel perl
460(1)
Offline Resources
461(1)
POD: Plain Old Documentation
461(1)
Manual Pages---man
461(1)
The Perl Journal
461(1)
Perl Books
462(1)
Summary
462(1)
E Installing the PostgreSQL Database 463(6)
Introduction
463(5)
Installation from RPM
463(1)
Installation from Source
464(3)
Initial Database Setup
467(1)
Summary
468(1)
F Installing Apache 469(4)
Index 473

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program