Perl in a Nutshell

Second Edition Juni 2002
ISBN 978-0-596-00241-1
Seiten 760
EUR38.00, SFR64.90


Weitere Informationen zu diesem Buch

Inhaltsverzeichnis | Index | Probekapitel | Kolophon | Rezensionen |


Index

	
[ Numbers ], [ Symbols ], [ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ G ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ Q ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ], [ Y ], [ Z ]

Numbers[ Top ]
\038 (octal value) sequence, 69

Symbols[ Top ]
& (ampersand)
      &&= (assignment) operator, 63
      &= (assignment) operator, 63
      AND bitwise operator, 64
      calling subroutines, 73
      in encoded URLs, 373
      prototype symbol, 74
<> (angle brackets)
      < (less-than) operator, 62
      << debugger commands, and, 148
      <<= (assignment) operator, 63
      <=> (comparison) operator, 62
      <...> (line-input) operator, 78
      <= (less-than-or-equal) operator, 62
      > (greater-than) operator, 62
      >> (to open file for appending), 77
      >>= (assignment) operator, 63
      >= (greater-than-or-equal) operator, 62
* (asterisk)
      ** (exponentiation) operator, 61
      *= (assignment) operator, 63
      multiplication operator, 62
      prototype symbol (typeglob), 74
      regular expression metacharacter, 68
@ (at sign)
      @_ array, 73
      dereferencing with, 76
      format fieldholders, 83
      prototype symbol (list), 74
      signifying arrays, 48
\ (backslash)
      creating references, 75
      in prototype declarations, 75
      reference creation operator, 61
! (bang)
      !! Perl debugger command, 149
      != (not equal to) operator, 62
      CPAN.pm eval command, 21
      logical negation operator, 61
      Perl debugger command, 149
{} (braces)
      { Perl debugger command, 149
      {{ Perl debugger command, 149
      delimiting statement blocks, 50
      regular expression quantifiers, 71
[] (brackets)
      Perl debugger command, 150
      regular expression metacharacter, 69
^ (caret)
      in [...] construct, 69
      ^= (assignment) operator, 63
      grid geometry manager placeholder, 580
      regular expression metacharacter, 68
      XOR bitwise operator, 64
: (colon), in package names, 164
, (comma)
      number legibility without, 45
      operator, 65
$ (dollar sign)
      dereferencing with, 76
      prototype symbol (scalar), 74
      regular expression metacharacter, 68
      signifying scalar variables, 48
$ variables
      $0 variable, 56
      $1, $2, $3, ..., 58, 71
      $& variable, 58
      $< variable, 55
      $> variable, 56
      $@ variable, 55
      $\ variable, 54
      $` variable, 58
      $' variable, 58
      $! variable, 55
      $[ variable, 56
      $] variable, 56
      $^ variable, 59
      $^A variable, 55
      $^D variable, 56
      $^E variable, 56
      $^F variable, 56
      $^H variable, 56
      $^I variable, 56
      $^L variable, 55
      $^M variable, 56
      $^N variable, 59
      $^O variable, 56
      $^P variable, 57
      $^T variable, 57
      $^W variable, 57
      $^X variable, 57
      $: variable, 55
      $, variable, 54
      $$ variable, 55
      $. variable, 54
      $= variable, 59
      $# variable, 55
      $- variable, 59
      $( variable, 56
      $) variable, 56
      $% variable, 59
      $+ variable, 59
      $? variable, 55
      $" variable, 55
      $; variable, 55
      $/ variable, 54
      $~ variable, 59
      $_ ($ARG) variable, 54
      $| variable, 59
. (dot)
      .. (range) operator, 65
      ... (range) operator, 65
      .= (assignment) operator, 63
      concatenation operator, 65
      Perl debugger command, 148
      regular expression metacharacter, 68
= (equal sign)
      => operator, defining key/value pairs, 49, 65
      == (equal to) operator, 62
      assignment operator, 48, 63
      for embedded documentation (pod), 44
      in hash name/value pairs, 49
      for pod commands, 85
/ (forward slash), 21
      /= (assignment) operator, 63
      /.../ pattern match operator, 66
      /.../ Perl debugger command, 148
      division operator, 62
      encoding in URLs, 373
# (hash mark)
      #! (shebang) line, 33
      for comments, 44
      format fieldholder, 83
- (hyphen)
      in [...] construct, 69
      -> (arrow) operator, 61
            dereferencing with, 77
      -- (autodecrement) operator, 62
      arithmetic negation operator, 61
      Perl debugger command, 148
() (parentheses)
      (?...) extended regular expression syntax, 72
      around function arguments, 92
      operator precedence and, 60
      regular expression metacharacter, 68
% (percent sign)
      %= (assignment) operator, 63
      %SIG, 79
      dereferencing with, 76
      modulus operator, 62
      prototype symbol (hash), 74
      signifying variable type, 49
+ (plus)
      1, 62
      += (assignment) operator, 63
      regular expression metacharacter, 68
      unary operator, 61
? (question mark)
      ?: (conditional) operator, 65
      ?...? pattern match operator, 66
      ?...? Perl debugger command, 148
      regular expression metacharacter, 68
; (semicolon)
      ending Perl statements, 43
      in prototype declarations, 75
~ (tilde)
      ~~ to print strings in fields, 84
      bitwise negation operator, 61
      suppressing output whitespace, 84
_ (underscore)
      _ _END_ _ constant, 58
      _ _END_ _ marker, 177
      _ _FILE_ _ constant, 58
      _ _LINE_ _ constant, 58
      _ _PACKAGE_ _ constant, 58
      filehandle, 58
      improving number legibility, 45
| (vertical bar)
      |= (assignment) operator, 63
      || (logical OR) operator, 64
      || Perl debugger command, 150
      ||= (assignment) operator, 63
      format fieldholders, 83
      OR bitwise operator, 64
      Perl debugger command, 149
      regular expression metacharacter, 68

A[ Top ]
A command (Perl debugger), 150
a command
      CPAN.pm, 21
      Perl debugger, 150
-A file test operator, 63
-a option
      dprofpp, 158
      perlbug, 159
\a (alarm) sequence, 69
abandon() (Net::LDAP), 519
abort() (Net::FTP), 503
abs()
      Perl built-in, 94
      URI::URL module, 568
-accelerator option (Menubutton), 620
accept()
      CGI.pm module, 382
      HTTP::Daemon module, 549
      IO::Socket module, 449, 450
      Perl built-in, 94
      socket function, 444, 447
account() (Net::Netrc), 509
account entries (.netrc), 509
$ACCUMULATOR ($^A) variable, 55
activate()
      Listbox widget, 598
      Scrollbar widget, 596
active() (Net::NNTP), 489
active index
      Listbox widget, 597
      Menu widget, 622
-activebackground option (widgets), 586
-activeborderwidth option
      Menu, 621
      widgets, 586
-activeforeground option (widgets), 586
ActivePerl distribution, 14, 19
-activerelief option (Scrollbar), 596
ActiveState Perl
      installing documentation, 26
      installing modules with, 19
active_times() (Net::NNTP), 489
add()
      Digest modules, 213
      Digest::MD5 module, 214
      Mail::Send module, 464, 465
      Menu widget, 622
      Net::LDAP, 514, 516
AddConnection() (Win32::NetResource), 663
add_content() (HTTP::Message), 552
add_cookie_header() (HTTP::Cookies), 546
addfile()
      Digest modules, 213
      Digest::MD5 module, 215
add_group() (News::Newsrc), 494
AddHeader()
      Win32::Internet module, 655
AddItems() (Menubutton), 620
add_label() (Mail::Folder), 467
address() (Mail::Address), 478
addresses (email), parsing, 476-479
add_signature() (Mail::Internet), 475
addTag() (Canvas), 613
administering network servers, 658-660
-after option (pack geometry manager), 579
agent() (LWP::UserAgent), 532
_agent() (LWP::UserAgent), 532
.al file extension, 177
alarm(), 94
:all method group, 380
All() (Win32::OLE::Enum), 688
Alloc() (Win32::Console), 631
alternate quoting schemes, 46
ampersand (&)
      && (logical AND) operator, 64
      &&= (assignment) operator, 63
      &= (assignment) operator, 63
      AND bitwise operator, 64
      calling subroutines, 73
      in encoded URLs, 373
      prototype symbol, 74
anchor index
      Entry widget, 594
      Listbox widget, 598
-anchor option
      pack geometry manager, 579
      place geometry manager, 583
      widgets, 586
anchors in regular expressions, 70
AND (&) operator, bitwise, 64
AND (&&) operator, logical, 64
and (logical AND) operator, 64
angle brackets (<>)
      < (less-than) operator, 62
      << debugger commands, and, 148
      <<= (assignment) operator, 63
      <=> (comparison) operator, 62
      <...> (line-input) operator, 78
      <= (less-than-or-equal) operator, 62
      > (greater-than) operator, 62
      >> to open file for appending, 77
      >>= (assignment) operator, 63
      >= (greater-than-or-equal) operator, 62
anonymous data, referencing, 76
anonymous FTP, 10, 499
anonymous subroutines, 73
antique_client() (HTTP::Daemon::ClientConn),550
AnyDBM_File module, 174
Apache modules, 404-405
      Apache::DumpHeaders module, 401
      Apache::Include module, 404
Apache server, mod_perl with, 399
apop() (Net::POP3), 460
appe() (Net::FTP), 503
append()
      CGI.pm module, 382
      Net::FTP module, 503
append_message() (Mail::Folder), 467
$ARG ($_) variable, 54
arguments, passing to subroutines, 73
@ARGV array, 57
ARGV filehandle, 57, 78
-argv option (perlcc), 41
$ARGV variable, 57
arithmetic operators, 61
arrays, 44, 48
      functions for processing, 93
      special (predefined), 57
arrow (->) operator, 61
      dereferencing with, 77
article() (Net::NNTP), 489
article command (NNTP), 486
articles, news, 486
As() (Win32::OLE::Variant), 690
Ascii() (Win32::Internet), 652
ascii() (Net::FTP module), 503
as_HTML() (HTML::Parser), 559
aspect() (Frame widget), 625
assign function (ExtUtils::Constant module), 224
assignment operators, 63
as_something method, 440
as_string()
      HTTP::Cookies module, 546
      HTTP::Request module, 538
      HTTP::Response module, 539
      LWP::RobotUA module, 529
      URI::URL module, 569
asterisk (*)
      ** (exponentiation) operator, 61
      **= (assignment) operator, 63
      *= (assignment) operator, 63
      multiplication operator, 62
      prototype symbol (typeglob), 74
      regular expression metacharacter, 68
at sign (@)
      @_ array, 73
      dereferencing with, 76
      format fieldholders, 83
      prototype symbol (list), 74
      signifying arrays, 48
atan2(), 95
Attlist handler (Expat), 432
Attr() (Win32::Console), 631
attr() (HTML::Parser), 559
Attribute::Handlers module, 174-176
      diagnostics, 175
attributes module, 176
attrs module, 177
attrs.pm (see attributes module)
authentication, POP3, 459
authinfo() (Net::NNTP), 489
authorize() (Net::FTP), 503
auth_type() (CGI.pm), 382
autobundle command (CPAN.pm), 21
AutoCommit attribute (DBI), 415
autodecrement (--) operator, 62
autoEscape() (CGI.pm), 382
autoincrement (++) operator, 62
autoload function (ExtUtils::Constant module), 224
AutoLoader module, 177
automation client, 682
automation controller, 682
automation modules, 682
automation objects, creation of, 682
automation server, 682
AutoSplit module, 178
autotype() (SOAP::Lite), 438
autouse module, 179
available_drivers() (DBI), 416

B[ Top ]
b command
      CPAN.pm, 22
      Perl debugger, 150
-B file test operator, 63
-b file test operator, 63
B<> interior sequence (pod), 87
B module, 179
-b option
      form geometry manager, 584
      perlbug, 159
B::Asmdata module, 179
B::Assembler module, 179
B::Bytecode module, 179
B::C module, 181
B::CC module, 181
B::Concise module, 183
B::Debug module, 184
B::Deparse module, 184
B::Disassembler module, 185
B::Lint module, 185
B::Showlex module, 186
B::Stackobj module, 186
B::Terse module, 186
B::Xref module, 186
b64digest (Digest::MD5 module), 215
b64digest() (Digest modules), 213
=back command (pod), 85
-background option (widgets), 586
backreferences, 71
backslash (\)
      \1, \2, ... pattern match variables, 71
      creating references, 75
      in prototype declarations, 75
      reference creation operator, 61
Backup() (Win32::EventLog), 639
bang (!)
      !! Perl debugger command, 149
      != (not equal to) operator, 62
      !~ (pattern match) operator, 63
      CPAN.pm eval command, 21
      logical negation operator, 61
      Perl debugger command, 149
banner() (Net::SMTP), 457
Barber, Stan, 484
Barr, Graham, 454
base()
      HTTP::Response module, 539
      URI::URL module, 569
base module, 187
$BASETIME ($^T) variable, 57
bbox()
      Canvas widget, 614
      Listbox widget, 598
      Text widget, 601
bcc() (Mail::Send), 465
-bd option (widgets), 587
-before option (pack geometry manager), 579
=begin command (pod), 85
Benchmark module, 187
-bg option (widgets), 586
-bigincrement option (Scale), 617
bigint module, 189
bignum module, 190
bigrat module, 191
Binary() (Win32::Internet), 652
binary() (Net::FTP), 504
binary copies of Perl, 13
binary Perl distributions, 13, 14
bind(), 95
      Canvas module, 614
      Net::LDAP, 516
      Socket module, 444, 446
bind_col() (DBI), 416
bind_columns() (DBI), 416
bind_param() (DBI), 416
binmode(), 95
-bitmap option (widgets), 587
bitwise operators, 64
bless(), 95
blib module, 191
block of statements, 50
Body() (Mail::Internet module), 475
body() (Net::NNTP), 489
bookdb.dir, bookdb.pag files, 412
books, Perl-related, 9
-bordermode option (place geometry manager), 583
-borderwidth option (widgets), 587
-bottom option, form geometry manager, 584
-bottomspring option, form geometry manager, 584
-bp option, form geometry manager, 584
braces {}
      delimiting statement blocks, 50
      regular expression quantifiers, 71
      { Perl debugger command, 149
      {{ Perl debugger command, 149
brackets []
      Perl debugger command, 150
      regular expression metacharacter, 69
-bs option, form geometry manager, 584
BufferSize() (Win32::Pipe), 666
bugs in Perl, reporting, 159-160
built-in functions, 92-146
      listed alphabetically, 94-146
      listed by category, 93-94
      socket-related, 444
built-in Perl variables, 53
Bundle:: argument, 21
button() (CGI.pm), 382
Button widget (Perl/Tk), 589
byte() (Net::FTP), 504
Bytecode backend (Perl compiler), 40
ByteLoader module, 192
byteperl interpreter, 40
bytes module, 191

C[ Top ]
C, CC backends (Perl compiler), 40
c command (Perl debugger), 151
-C file test operator, 63
-c file test operator, 63
C<> interior sequence (pod), 87
-C option
      perlbug, 159
      perlcc, 41
-c option (perlbug), 159
call() (SOAP::Lite), 438
callbacks, widget (Perl/Tk), 577
caller(), 95
Camel image, 9
cancel() (Mail::Send), 465
CancelConnection() (Win32::NetResource), 663
canon() (Mail::Address), 478
CanonicalizeURL() (Win32::Internet), 644
Canvas widget (Perl/Tk), 607-617
Capini, Aldo, 630
caret (^)
      in [...] construct, 69
      ^= (assignment) operator, 63
      grid geometry manager placeholder, 580
      regular expression metacharacter, 68
      XOR bitwise operator, 64
Carp module, 192
cascade() (Menubutton), 621
Catalog() (Win32::ODBC module), 692
cc() (Mail::Send), 465
C_constant function (ExtUtils::Constant module), 225
Cd() (Win32::Internet), 652
CdataEnd handler (Expat), 431
CdataStart handler (Expat), 431
cdup() (Net::FTP), 504
cget() (Perl/Tk), 577
CGI (Common Gateway Interface), 369
:cgi, :cgi-lib method groups, 379
CGI modules, 192
      CGI::Apache module, 193
      CGI::Carp module, 193
      CGI::Cookie module, 193
      CGI::Fast module, 195
      CGI::Pretty, 196
      CGI::Push module, 196
      CGI::Switch module, 197
CGI programs, 369-375
      debugging, 381
      environment variables for, 374-375
      example CGI interaction, 370-373
      extra path information, 373
      maintaining state, 380
      named parameters, 380
      running with mod_perl, 402-403
      URL encoding, 373
CGI.pm module, 369, 376-398
      debugging scripts, 381
      generating HTML tags, 379
      importing method groups, 379
      JavaScript features with, 381
      named parameters, 380
ChangeType() (Win32::OLE::Variant), 690
Char handler (Expat), 431
character classes, 69
characters
      \l (lowercase) character, 70
      \u (uppercase) character, 70
charnames, 197
chdir(), 96
checkbox() (CGI.pm), 382
checkbox_group() (CGI.pm), 383
checkbutton() (Menubutton), 621
Checkbutton widget (Perl/Tk), 590
$CHILD_ERROR ($?) variable, 55
children method (XML::Parser::ContentModel),434
chmod(), 96
chomp(), 96
chop(), 96
chown(), 97
chr(), 97
Christiansen, Tom, 8
chroot(), 97
Clark, James, 428
class methods, 166
-class option
      Frame widget, 624
      toplevel widget, 625
Class::ISA module, 198
classes, functions for, 93
Class::Struct module, 199
Class::Template module, 199
clean command (CPAN.pm), 22
Clear(), Win32::EventLog module, 640
clear() (HTTP::Cookies), 546
clear_label() (Mail::Folder), 468
client() (Frame widget), 625
client-side socket connections, 445, 449
clipboard, manipulating, 630
Clone() (Win32::OLE::Enum), 688
clone()
      HTTP::Headers module, 541
      HTTP::Message module, 553
      LWP::UserAgent module, 532
Close()
      Win32::Internet module, 645
      Win32::Shortcut module, 675
      Win32::ODBC, 693
close(), 78, 97
      DirHandle module, 216
      Mail::Folder module, 468
      Mail::Mailer module, 463
      Mail::Send module, 465
      Win32::ChangeNotify module, 639
closedir(), 97
-closeenough option (Canvas), 608
Cls() (Win32::Console), 632
code() (HTTP::Response), 540
ColAttributes() (Win32::ODBC), 693
collection objects, 687
colon (:), in package names, 164
-colormap option
      Frame widget, 624
      toplevel widget, 625
colormapwindows() (Frame widget), 625
colors, widget, 578
-column option (grid manager), 581
-columnspan option (grid manager), 581
CombineURL() (Win32::Internet), 645
comma (,)
      number legibility without, 45
      operator, 65
command()
      Frame widget, 625
      Menubutton widget, 621
"Command not found" error, 33
-command option, 578
      Button widget, 590
      Checkbutton widget, 590
      Menubutton widget, 620
      Optionmenu widget, 623
      Radiobutton widget, 592
      Scale widget, 617
      Scrollbar widget, 596
command-line options (Perl interpreter), 35-38
command processing on #! line, 34
commands, Perl debugger, 148-151
Comment handler (Expat), 431
comment() (Mail::Address), 478
comments, 44
commit() (DBI), 417
Common Gateway Interface (CGI), 369
compare()
      Net::LDAP, 519
      Text widget, 602
comparison operators, 62
compiler, Perl, 39-42
complex data structures, 75-77
Compehensive Perl Archive Network (see CPAN)
concatenation (.) operator, 65
conditional (?:) operator, 65
conditional modifiers, 52
conditional statements, 51
conferences, Perl-related, 9
Config module, 200
ConfigDSN() (Win32::ODBC), 693
Config.pm file, 13
config_sh() (Config module), 200
configure() (Perl/Tk), 576
Configure command (Unix), 12
config_vars() (Config module), 201
-confine option (Canvas), 608
conn_cache() (LWP::UserAgent), 532
Connect() (Win32::Pipe), 666
connect(), 98
      DBI module, 417
      Socket module, 444, 445
ConnectBackoff() (Win32::Internet), 645
Connection() (Win32::ODBC), 693
ConnectRetries() (Win32::Internet), 645
ConnectTimeout() (Win32::Internet), 645
console implementation, 631-638
constant() (Win32::FileSecurity), 642
constant module, 201
constants, global special (predefined), 58
constant_types function (ExtUtils::Constant module), 226
constructors, 166
content()
      HTML::Parser module, 559
      HTTP::Message module, 553
content_ref() (HTTP::Message), 553
Content-type header, 372
context, 49
continue block, 51
ControlReceiveTimeout() (Win32::Internet), 645
ControlSendTimeout() (Win32::Internet), 646
cookie()
      CGI.pm module, 384
      LWP::UserAgent module, 532
Cookie header, 545
cookies, 193, 380
      HTTP::Cookies module, 545-549
      HTTP::Cookies::Netscape module, 548
Cooper, Clark, 428
coords()
      Canvas widget, 614
      Scale widget, 618
cos(), 98
Count(), Win32::OLE::Enum module, 687
CPAN (Comprehensive Perl Archive Network), 8, 10
      architecture, 10
      commands, 21-25
      finding available modules, 16
      web site, 10
.cpan directory, 20
CPAN::FirstTime module, 203
CPAN::Nox module, 203
CPAN::Config, 20
CPAN.pm module, 20-25, 201
crack() (URI::URL), 569
CrackURL() (Win32::Internet), 646
Create()
      Win32::Process module, 667
      Win32::Registry module, 670
createArc() (Canvas), 608
createBitmap() (Canvas), 609
createImage() (Canvas), 609
createLine() (Canvas), 610
createOval() (Canvas), 611
createPolygon() (Canvas), 611
createRectangle() (Canvas), 611
createText() (Canvas), 612
CreateURL() (Win32::Internet), 646
createWindow() (Canvas), 613
credentials() (LWP::UserAgent), 532
crypt(), 98
C_stringify function (ExtUtils::Constant module), 226
current_age() (HTTP::Response), 540
current index (Text widget), 601
current_message() (Mail::Folder), 468
curselection() (Listbox), 598
Cursor() (Win32::Console), 632
-cursor option (widgets), 587
customizing Perl debugger, 156-157
=cut command (pod), 86
cwd() (Net::FTP), 504
Cwd module, 203
Cygwin, 14
Cygwin32, Perl, building with, 15

D[ Top ]
\D (nondigit) character class, 69
\d (digit) character class, 69
D command (Perl debugger), 151
d command
      CPAN.pm, 22
      Perl debugger, 151
-d file test operator, 63
-d option (perlbug), 159
daemon() (HTTP::Daemon::ClientConn),550
dash, 69
Data() (Win32::ODBC), 693
data() (Net::SMTP), 457
DATA command (SMTP), 456
DATA filehandle, 58
Data::Dumper module, 204
data types, 44-50
      complex data structures, 75-77
Database Management (DBM) facility, 411-413
databases, 411-421
      database handles (DBI methods), 414-415
      DBDs (database drivers), 411, 413
      DBI module, 413-421
      DBM (Database Management) facility, 411-413
dataend() (Net::SMTP), 457
DataHash() (Win32::ODBC), 694
DataReceiveTimeout() (Win32::Internet), 646
datasend() (Net::SMTP), 458
DataSendTimeout() (Win32::Internet), 647
data_sources() (DBI), 417
DataSources() (Win32::ODBC), 694
date() (Net::NNTP), 490
date and time
      functions for, 94
      HTTP::Date module, 544
DB module, 207
DBDs (database drivers), 411, 413
DB_File module, 209
DBI_ environment variables, 421
DBI module, 4, 411, 413-421
      database and statement handles, 414-415
      environment variables for, 421
      methods of, 416-421
DBM (Database Management) facility, 411-413
dbmclose(), 98
dbmopen(), 98, 412
Debug() (Win32::ODBC), 694
debug()
      Mail::Folder module, 468
      Text widget, 602
Debug style (XML::Parser), 432
debugging, 147-160
      CGI scripts, 381
      -D, -d options (perl), 147, 157
      Perl debugger, 147-157
            commands for, 148-151
            customizing, 156-157
      Perl profiler (DProf), 157-159
      perlbug program, 159-160
$DEBUGGING ($^D) variable, 56
debug_print() (Mail::Folder), 468
declarations, 44
      packages, 164
      private versus local, 74
      subroutines, 73
      variables, 50
Default handler (Expat), 431
default_port() (URI::URL), 569
defaults() (CGI.pm), 385
defined(), 99
deiconify() (Frame widget), 625
del() (DB_File module), 209
delay() (LWP::RobotUA), 529
Delete() (Win32::Internet module), 652
delete(), 99
      Canvas widget, 615
      CGI.pm module, 385
      Entry widget, 594
      HTML::Parser module, 559
      Listbox widget, 598
      Mail::Send module, 465
      Menu widget, 623
      Net::FTP module, 504
      Net::LDAP, 517
      Net::POP3 module, 460
      Text widget, 602
delete_all() (CGI.pm), 385
delete_content() (HTML::Parser), 559
DeleteKey() (Win32::Registry), 671
delete_label() (Mail::Folder), 468
delete_message() (Mail::Folder), 468
DeleteValue() (Win32::Registry), 671
del_group() (News::Newsrc), 495
delta() (Scrollbar), 596
Deparse backend (Perl compiler), 40
dereferencing, 76
deselect()
      Checkbutton widget, 591
      Radiobutton widget, 592
DESTROY method, 166
Devel::DProf module, 210
DevelopMentor, 435
Devel::PPPort module, 210
Devel::SelfStubber module, 211
diagnostics module, 211
diamond <...> operator, 78
die(), 78, 99
digest()
      Digest modules, 213
      Digest::MD5 module, 215
Digest modules, 212-215
Digest::MD5 module, 213-215
-digits option (Scale), 617
dir() (Net::FTP), 504
directories
      file-related functions, 93
      functions for, 93
directory service, 511
DirHandle module, 215
-disabledforeground option (widgets), 587
Disconnect() (Win32::Pipe), 666
disconnect() (DBI), 417
dispatch_from() (SOAP::Lite), 439
Display() (Win32::Console), 632
distinguished name (DN), 512
distributions() (Net::NNTP), 490
division (/) operator, 62
dlineinfo() (Text widget), 602
DN (distinguished name), 512
do(), 100
      DBI module, 418
do statement, conditional modifiers with, 52
Doctype handler (Expat), 432
DoctypeFin handler (Expat), 432
documentation, Perl, 25-26, 84-91
      = to signify in programs, 44
      utilities for, 88-91
dollar sign ($), 68
      dereferencing with, 76
      prototype symbol (scalar), 74
      signifying scalar variables, 48
      special variables, 68
domain() (Net::SMTP), 458
do_push() (CGI::Push module), 197
dot (.)
      .. (range) operator, 65
      ... (range) operator, 65
      .= (assignment) operator, 63
      concatenation operator, 65
      Perl debugger command, 148
      regular expression metacharacter, 68
downloading
      Perl language source code, 10
      Perl modules source code, 11, 16-25
dprofpp utility, 157
Drivers() (Win32::ODBC), 694
DropCursor() (Win32::ODBC), 694
Dump() (Data::Dumper), 206
dump(), 100
      CGI.pm module, 385
      HTML::Parser module, 559
DumpData() (Win32::ODBC), 694
Dumper() (Data::Dumper), 206
DumperX() (Data::Dumper), 206
dump_names function (ExtUtils::Constant module), 226
dump_results() (DBI), 418
Dumpvalue module, 216
Dumpxs() (Data::Dumper), 206
dup() (Mail::Folder), 468
DynaLoader module, 217
dynamic scoping, 50, 74

E[ Top ]
\E (end) character, 70
-e file test operator, 63
E<> interior sequence (pod), 87
-E option (dprofpp), 158
-e option
      perlbug, 159
      perlcc, 41
\e (escape) sequence, 69
each(), 101
ebcdic() (Net::FTP), 504
EDI, 435
$EFFECTIVE_GROUP_ID ($EGID) variable, 56
$EFFECTIVE_USER_ID ($>) variable, 56
$EGID variable, 56
Element handler (Expat), 432
-elementborderwidth option (Scrollbar), 596
email, 454
      folders for (Mail::Folder module), 466-473
      handling messages (Mail::Internet module), 473-476
      header control (Mail::Send module), 464-466
      Mail modules, 454, 462
      parsing addresses (Mail::Address module), 476-479
      Perl-related mailing lists, 7
      reading
            Mail::Audit module, 479
            Mail::RBL module, 479
      retrieving (Net::POP3 module), 459-462
      sending
            Mail::Mailer module, 462-463
            Net::SMTP module, 455-459
encoding() (SOAP::Lite), 438
encoding module, 219
encoding URLs, 373
encodingspace() (SOAP::Lite), 438
=end command (pod), 86
_ _END_ _ constant, 58
End handler (Expat), 431
end index
      Entry widget, 594
      Listbox widget, 598
      Menu widget, 622
      Text widget, 601
_ _END_ _ marker, 177
endgrent(), 101
endhostent(), 101
endnetent(), 101
endpoint() (SOAP::Lite), 437
endprotoent(), 101
endpwent(), 101
endservent(), 101
endtag() (HTML::Parser), 559
English module, 219
Entity handler (Expat), 431
Entry widget (Perl/Tk), 593-595
entrycget()
      Menu widget, 622
      Menubutton widget, 621
entryconfigure()
      Menu widget, 622
      Menubutton widget, 621
EnumerateRights() (Win32::FileSecurity), 642
enumeration methods, 687
%ENV hash, 57
Env module, 220
environment variables, 38-39
      CGI-related, 374-375
      DBI-related, 421
env_proxy() (LWP::UserAgent), 533
eof(), 102
      HTML::Parser module, 554
eparams() (URI::URL), 569
epath() (URI::URL), 569
eq() (URI::URL), 569
eq (equal to) operator, 62
equal sign (=)
      => operator, defining key/value pairs, 49, 65
      == (equal to) operator, 62
      =~ (pattern match) operator, 63
      assignment operator, 48, 63
      for embedded documentation (pod), 44
      in hash name/value pairs, 49
      for pod commands, 85
equality operators, 62
equery() (URI::URL), 569
err() (DBI), 418
Errno module, 220
$ERRNO ($!) variable, 55
Error()
      Win32::Internet, 647
      Win32::ODBC, 694
      Win32::Pipe, 666
error_as_HTML() (HTTP::Response), 540
errstr() (DBI), 418
escaped sequences, 69
escape_from() (Mail::Internet), 475
$EUID ($>) variable, 56
eval(), 102
$EVAL_ERROR ($@) variable, 55
event-based parsing, 430
example Perl scripts, 13
exclamation point, 21
exec(), 103
$EXECUTABLE_NAME ($^X) variable, 57
execute() (DBI), 418
exists(), 103
      News::Newsrc module, 495
exit(), 103, 403
exp(), 104
expand() (Net::SMTP), 458
-expand option (pack geometry manager), 579
Expat, 427
      handlers, 430-432
exponentiation (**) operator, 61
Exporter module, 221
-exportselection option (widgets), 587
extended regular expression syntax, 72
$EXTENDED_OS_ERROR ($^E) variable, 56
Extensible Markup Language (see XML)
ExternEnt handler (Expat), 431
ExternEntFin handler (Expat), 431
extra path information, 373
extract_cookies() (HTTP::Cookies), 547
extracting Perl source code, 15
extract_links() (HTML::Parser), 559
ExtUtils modules, 222-250
      ExtUtils::Command module, 222
      ExtUtils::Command::MM module, 223
      ExtUtils::Constant module, 223
      ExtUtils::Embed module, 227
      ExtUtils::Install module, 230
      ExtUtils::Installed module, 231
      ExtUtils::Liblist module, 232
      ExtUtils::MakeMaker module, 233
      ExtUtils::Manifest module, 240
      ExtUtils::Miniperl module, 242
      ExtUtils::Mkbootstrap module, 242
      ExtUtils::Mksymlists module, 242
      ExtUtils::MM module, 243
      ExtUtils::MM_Any module, 243
      ExtUtils::MM_BeOS module, 243
      ExtUtils::MM_DOS, 243
      ExtUtils::MM_NW5, 244
      ExtUtils::MM_OS2 module, 244
      ExtUtils::MM_Unix module, 244
      ExtUtils::MM_UWIN, 247
      ExtUtils::MM_VMS module, 247
      ExtUtils::MM_WIN32 module, 247
      ExtUtils::MY, 249
      ExtUtils::Packlist module, 249
      ExtUtils::testlib module, 250

F[ Top ]
@F array, 57
f command (Perl debugger), 151
-f file test operator, 63
F<> interior sequence (pod), 87
-F option (dprofpp), 158
-f option (perlbug), 159
\f (formfeed) sequence, 69
FAQs, Perl-related, 7
FastCGI, 195
fastcwd (Cwd module), 203
Fatal module, 251
fcntl(), 104
Fcntl module, 251
fd (DB_File module), 209
fetch() (DBI), 418
fetchall_arrayref() (DBI), 419
FetchRow() (Win32::ODBC), 695
fetchrow_array() (DBI), 419
fetchrow_arrayref() (DBI), 419
fetchrow_hashref() (DBI), 419
FetchURL() (Win32::Internet), 647
-fg option (widgets), 587
fieldholders, 83
FieldNames() (Win32::ODBC), 695
fields module, 251
_ _FILE_ _ constant, 58
File modules, 251-261
      File::Basename module, 251
      File::CheckTree module, 252
      File::Compare module, 253
      File::Copy module, 253
      File::DosGlob module, 254
      File::Find module, 254
      File::Path module, 255
      File::Spec module, 256
      File::Spec::Mac module, 256
      File::Spec::Os2 module, 257
      File::Spec::Unix module, 257
      File::Spec::VMS module, 259
      File::Spec::Win32 module, 259
      File::Stat module, 260
      File::Temp module, 261
file test operators, 63
File Transfer Protocol (see FTP)
FileCache module, 261
FileHandle module, 262
filehandles, 77
      functions for, 93
      special (predefined), 57, 59
fileno(), 104
files, functions for, 93
File::Spec modules, File::Spec::Cygwin module, 256
-fill option
      form geometry manager, 584
      pack geometry manager, 579
FillAttr() (Win32::Console), 632
FillChar() (Win32::Console), 632
filled field fieldholders, 84
Filter::Simple module, 263
Filter::Util::Call module, 265
Final handler (Expat), 430
find() (Canvas), 615
FindBin module, 267
finish() (DBI), 419
first_labeled_message() (Mail::Folder), 469
first_message() (Mail::Folder), 469
fixed-length data/records, functions for, 93
fixed-precision numeric fields, 83
flags, 35
flash()
      Button widget, 590
      Checkbutton widget, 591
      Radiobutton widget, 592
flock(), 104
flow control functions, 93
Flush() (Win32::Console module), 632
focus() (Canvas), 615
focusmodel() (Frame widget), 625
foldername() (Mail::Folder), 469
folders for email messages, 466-473
-font option (widgets), 587
fonts, widget, 578
=for command (pod), 86
for loops, 51
force command (CPAN.pm), 22
force_last_request() (HTTP::Daemon::ClientConn),550
foreach loops, 52
-foreground option (widgets), 587
fork(), 105
form geometry manager (Perl/Tk), 584
:form method group, 379
<form> tag, 370
format()
      HTML::FormatPS module, 562
      HTML::FormatText module, 563
      Mail::Address module, 478
format keyword, 83
$FORMAT_FORMFEED ($^L) variable, 55
$FORMAT_LINE_BREAK_CHARACTERS ($:) variable, 55
$FORMAT_LINES_LEFT ($-) variable, 59
$FORMAT_LINES_PER_PAGE ($=) variable, 59
$FORMAT_NAME ($~) variable, 59
$FORMAT_PAGE_NUMBER ($%) variable, 59
formats, 83-84
$FORMAT_TOP_NAME ($^) variable, 59
formCheck() (form geometry manager), 585
formForget() (form geometry manager), 585
formGrid() (form geometry manager), 586
formInfo() (form geometry manager), 586
formline(), 105
formSlaves() (form geometry manager), 586
fraction() (Scrollbar), 597
frag() (URI::URL), 570
frame() (Frame widget), 625
Frame widget (Perl/Tk), 624
FrameMaker, translating pod to, 88
Free() (Win32::Console), 632
freshness_lifetime() (HTTP::Response), 540
fresh_until() (HTTP::Response), 540
from() (LWP::UserAgent), 533, 535-536
-from option (Scale), 617
FTP (File Transfer Protocol), 499-510
      Net::FTP module, 501-508
      Net::Netrc module, 508-510
      obtaining Perl, 10
      Win32::Internet functions for, 651
FTP() (Win32::Internet), 647
full_path() (URI::URL), 570
func() (DBI), 419
functions
      built-in, 92-146
            listed alphabetically, 94-146
            listed by category, 93-94
            socket-related, 444
      loading
            AutoLoader module, 177
            DynaLoader module, 217
            SelfLoader module, 332

G[ Top ]
-g file test operator, 63
g pattern match modifier, 66
GDBM_File module, 267
ge (greater-than-or-equal) operator, 62
-gen option (perlcc), 41
GenerateCtrlEvent() (Win32::Console), 632
geometry() (Frame widget), 625
geometry managers (Perl/Tk), 578-583
Get()
      Win32::FileSecurity module, 643
      Win32::Internet module, 652
get()
      DB_File module, 210
      Entry widget, 594
      Listbox widget, 598
      LWP::Simple module, 530
      LWP::UserAgent, 533
      Net::FTP module, 504
      Net::POP3 module, 460
      Scale widget, 618
      Scrollbar widget, 596
      Text widget, 602
GET method (CGI), 537
GetActiveObject() (Win32::OLE), 684
GetAttributes() (Win32::File), 641
get_basic_credentials() (LWP::UserAgent), 533
getc(), 106
GetConnections() (Win32::ODBC), 695
GetConnectOption() (Win32::ODBC), 695
GetCursorName() (Win32::ODBC), 695
getcwd (Cwd module), 203
GetData() (Win32::ODBC), 695
GetDomainController() (Win32::NetAdmin), 658
getDSN() (Win32::ODBC), 696
GetError() (Win32::NetResource), 663
GetEvents() (Win32::Console), 633
GetExitCode() (Win32::Process), 668
get_fields() (Mail::Folder), 469
GetFunctions() (Win32::ODBC), 696
getgrent(), 106
getgrgid(), 106
getgrnam(), 106
get_header() (Mail::Folder), 469
gethostbyaddr(), 106
gethostbyname(), 107
gethostest(), 107
GetInfo() (Win32::ODBC), 696
GetKeys() (Win32::Registry), 671
getlogin(), 107
get_message() (Mail::Folder), 469
get_message_file() (Mail::Folder), 469
get_mime_header() (Mail::Folder), 469
get_mime_message() (Mail::Folder), 470
getnetbyaddr(), 107
getnetbyname(), 107
getnetent(), 108
GetNumber() (Win32::EventLog), 640
GetObject() (Win32::OLE), 684
GetOldest() (Win32::EventLog), 640
get_option() (Mail::Folder), 470
Getopt::Long module, 268
Getopt::Std module, 271
getpeername(), 108
getpgrp(), 108
getppid(), 108
getprint() (LWP::Simple), 530
getpriority(), 108
GetPriorityClass() (Win32::Process), 668
getprotobyname(), 109, 445
getprotobynumber(), 109
getprotoent(), 109
getpwent(), 109
getpwnam(), 109
getpwuid(), 110
get_request() (HTTP::Daemon::ClientConn),551
GetResponse() (Win32::Internet), 648
getservbyname(), 110
getservbyport(), 110
GetServices() (Win32::Service), 673
getservent(), 110
GetSharedResource() (Win32::NetResource), 664
getsockname(), 110
getsockopt(), 110
GetSQLState() (Win32::ODBC), 696
GetStatus() (Win32::Service), 673
GetStatusCallback() (Win32::Internet), 648
GetStmtCloseType() (Win32::ODBC), 696
GetStmtOption() (Win32::ODBC), 697
getstore() (LWP::Simple), 530
gettags() (Canvas), 615
GetUNCName() (Win32::NetResource), 664
GetValues() (Win32::Registry), 671
$GID ($() variable, 56
glob(), 111
global special variables, 54
gmtime(), 111
GNU, utilities for Win32, 15
goto(), 111
goto command, 53
greater-than (>, gt) operators, 62
greater-than-or-equal (>=, ge) operators, 62
greedy matching, 71
grep(), 112
grid() (Frame widget), 625
grid geometry manager (Perl/Tk), 580-582
gridBBox() (grid manager), 582
gridColumnconfigure() (grid manager), 581
gridForget() (grid manager), 582
gridInfo() (grid manager), 582
gridLocation() (grid manager), 582
gridPropagate() (grid manager), 582
gridRemove() (grid manager), 582
gridRowconfigure() (grid manager), 581
gridSize() (grid manager), 582
gridSlaves() (grid manager), 582
group()
      Frame widget, 625
      Net::NNTP module, 490
group command (NNTP), 486
groups, fetching information on, 94
groups() (News::Newsrc), 495
gt (greater-than) operator, 62
guestbook (CGI example), 370-373
.gz extension, 12
gzi, 12
gzip for Win32, 15

H[ Top ]
H command (Perl debugger), 151
h command
      CPAN.pm, 22
      Perl debugger, 151
-h option (perlbug), 159
handlers, 174
hash mark (#)
      #! (shebang) line, 33
      for comments, 44
      format fieldholders, 83
hash prototype symbol (%), 75
hashes, 44, 49
      functions for processing, 93
      special (predefined), 57
Hash::Util module, 271
head()
      LWP::Simple module, 530
      LWP::UserAgent, 534
      Mail::Internet module, 475
      Net::NNTP module, 490
=head1 command (pod), 86
=head2 command (pod), 86
header()
      CGI.pm module, 386
      HTTP::Headers module, 541
      HTTP::Message module, 553
headers, HTTP, 541-543
-height option
      place geometry manager, 583
      widgets, 587
hello() (Net::SMTP), 458
HELO command (SMTP), 456
help() (Net::SMTP), 458
here documents, 46-47
hex(), 112
hexdigest()
      Digest modules, 213
      Digest::MD5 module, 215
hidden() (CGI.pm), 387
Hietaniemi, Jarkko, 10
-highlightbackground option (widgets), 587
-highlightcolor option (widgets), 587
-highlightthickness option (widgets), 588
HOME variable, 38
host()
      Mail::Address module, 477, 478
      URI::URL module, 570
hostpath (IO::Socket::UNIX), 453
host_wait() (LWP::RobotUA), 529
HTML (Hypertext Markup Language)
      tags, generating with CGI.pm, 379
      translating pod to, 90, 315
:html method groups, 379
HTML modules, 553-563
      HTML::Element module, 558-561
      HTML::FormatPS module, 562-563
      HTML::FormatText module, 563
      HTML::Parser module, 553, 554-555
      HTML::TreeBuilder module, 561-562
HTTP (Hypertext Transfer Protocol)
      request messages, 526
      Win32::Internet functions for, 654
HTTP() (Win32::Internet), 649
HTTP modules
      HTTP::Cookies module, 545-549
      HTTP::Cookies::Netscape module, 548
      HTTP::Daemon module, 549-550
      HTTP::Daemon::ClientConn module, 550
      HTTP::Date module, 544
      HTTP::Headers module, 541-543
      HTTP::Message module, 552-553
      HTTP::Request module, 526, 537
      HTTP::Response module, 527, 538-541
      HTTP::Status module, 543-544
Hypertext Markup Language (see HTML)
Hypertext Transfer Protocol (see HTTP)
hyphen (-)
      in [...] construct, 69
      -> (arrow) operator, 61
            dereferencing with, 77
      -= (assignment) operator, 63
      -- (autodecrement) operator, 62
      arithmetic negation operator, 61
      grid geometry manager placeholder, 580
      Perl debugger command, 148

I[ Top ]
i command (CPAN.pm), 22
I<> interior sequence (pod), 87
-I option (perlcc), 41
i pattern match modifier, 66, 73
I18N modules, 272-275
      I18N::Collate module, 272
      I18N::Langinfo module, 272
      I18N::LangTags module, 272
      I18N::LangTags::List module, 274
iconbitmap() (Frame widget), 626
iconify() (Frame widget), 626
iconmask() (Frame widget), 626
iconname() (Frame widget), 626
iconposition() (Frame widget), 626
iconwindow() (Frame widget), 626
icursor() (Entry), 594
identify()
      Scale widget, 618
      Scrollbar widget, 597
if modifier, 52
if module, 275
if statement, 51
ignore_text() (HTML::Parser), 561
ignore_unknown() (HTML::Parser), 561
ihave() (Net::NNTP), 490
-image option (widgets), 588
image_button() (CGI.pm), 388
implicit() (HTML::Parser), 559
implicit_tags() (HTML::Parser), 561
import_names() (CGI.pm), 388
in() (Win32::OLE), 686
-in option
      form geometry manager, 584
      grid geometry manager, 581
      pack geometry manager, 579
      place geometry manager, 583
INADDR_ANY() (Socket), 448
INADDR_BROADCAST() (Socket), 448
INADDR_LOOPBACK() (Socket), 448
INADDR_NONE() (Socket)
      .25i, 448
@INC array, 57
%INC hash, 57
index(), 112
      Entry widget, 594
      Listbox widget, 598
      Menu widget, 623
      Text widget, 602
-indicatoron option
      Menubutton widget, 619, 620
      Optionmenu widget, 623
      Radiobutton widget, 592
      Checkbutton widget, 590
inet_aton() (Socket), 447
inet_ntoa() (Socket), 447
infix dereference (->) operator, 61, 77
Info() (Win32::Console), 633
Init handler (Expat), 430
init_header() (HTTP::Headers), 542
initializing NNTP clients, 488
initializing sockets, 445
$INPLACE_EDIT ($^I) variable, 56
Input() (Win32::Console), 633
input, functions for, 54, 93
<input> tag, 370
InputChar() (Win32::Console), 634
InputCP() (Win32::Console), 634
$INPUT_LINE_NUMBER ($.) variable, 54
$INPUT_RECORD_SEPARATOR ($/) variable, 54
insert()
      Entry widget, 594
      Listbox widget, 598
      Menu widget, 623
      Text widget, 602
insert index
      Entry widget, 593
      Text widget, 601
-insertbackground option (widgets), 588
-insertborderwidth option (widgets), 588
insert_element() (HTML::Parser), 560
-insertofftime option (widgets), 588
-insertontime option (widgets), 588
-insertwidth option (widgets), 588
install command (CPAN.pm), 22
installing
      mod_perl module, 400
      Perl documentation, 26
      Perl modules, 17-25
      Perl source code, 12-15
instance methods, 166
instances of classes, 166
InstMsi.exe, 14
int(), 112
integer module, 275
interior sequences (pod), 87
Internet-domain sockets, 444
interpreter, Perl, 33-35
      command processing, 34-35
      command-line options, 35
interprocess communication, functions for, 94
inverse_select() (Mail::Folder), 470
invoke()
      Button widget, 590
      Checkbutton widget, 591
      Menu widget, 623
      Radiobutton widget, 592
      Win32::OLE module, 685
I/O (input/output), 78
IO modules, 275-281
      IO::File module, 275
      IO::Handle module, 276
      IO::Pipe module, 278
      IO::Seekable module, 279, 280
      IO::Socket module, 281
ioctl(), 112
IO::Socket module, 448-453
      IO::Socket::INET subclass, 451-452
      IO::Socket::UNIX subclass, 452
-ipadx, -ipady options
      grid geometry manager, 581
      pack geometry manager, 579
IPC modules, 282-286
      IPC::Msg module, 282
      IPC::Open2 module, 283
      IPC::Open3 module, 283
      IPC::Semaphore module, 284
      IPC::SysV module, 285
isany method (XML::Parser::ContentModel),434
ischoice method (XML::Parser::ContentModel),434
is_client_error() (HTTP::Status, 543
is_empty() (HTML::Parser), 560
isempty method (XML::Parser::ContentModel),434
is_error()
      HTTP::Response module, 540
      HTTP::Status module, 543
      LWP::Simple module, 530
is_fresh() (HTTP::Response), 540-541
isindex() (CGI.pm), 388
is_info()
      HTTP::Response module, 540
      HTTP::Status module, 543
is_inside() (HTML::Parser), 560
ismixed method (XML::Parser::ContentModel),434
isname method (XML::Parser::ContentModel),434
is_protocol_supported() (LWP::UserAgent), 534
is_readonly() (Mail::Folder), 470
is_redirect()
      HTTP::Response module, 540
      HTTP::Status module, 543
isseq method (XML::Parser::ContentModel),434
is_server_error() (HTTP::Status, 543
is_success()
      HTTP::Response module, 541
      HTTP::Status module, 543
      LWP::Simple module, 531
Item() (Win32::OLE::Enum), 687
=item command (pod), 86
item tags (Canvas widgets), 613
itemcget() (Canvas), 614
itemconfigure() (Canvas), 614

J[ Top ]
JavaScript features with CGI.pm, 381
Johnson, Kevin, 454, 466
join(), 113
-jump option (Scrollbar), 596
-justify option (widgets), 588

K[ Top ]
-k file test operator, 63
keys(), 113
keywords() (CGI.pm), 388
Kill() (Win32::Process), 668
kill(), 113
Koenig, Andreas, 10
Kolinko, Paul, 436

L[ Top ]
\L (lowercase) characters, 70
L command (Perl debugger), 152
l command (Perl debugger), 152
-l file test operator, 63
L<> interior sequence (pod), 87
-l option
      dprofpp, 158
      form geometry manager, 584
-L option (perlcc), 41
-label option
      Frame widget, 624
      Menubutton widget, 620
      Scale widget, 617
Label widget (Perl/Tk), 592
label_exists() (Mail::Folder), 470
-labelPack option (Frame), 624
labels
      loops, 53
      statement blocks, 50
-labelVariable option (Frame), 624
last(), 113
      Net::NNTP module, 490
      Net::POP3 module, 460
last command, 53
last index (Menu widget), 622
LastError() (Win32::OLE), 685
last_labeled_message() (Mail::Folder), 470
last_message() (Mail::Folder), 471
$LAST_PAREN_MATCH ($+) variable, 59
LaTeX, translating pod to, 90
lc(), 113
lcfirst(), 113
LDAP (Lightweight Directory Access Protocol), 511-513
      data structure, 512
      Net::LDAP, searching with, 513
LDAP Directory Interchange Format (LDIF), 512
LDIF (LDAP Directory Interchange Format), 512
le (less-than-or-equal) operator, 62
-left option, form geometry manager, 584
-leftspring option, form geometry manager, 584
length(), 114
-length option (Scale), 617
less module, 286
less-than (<, lt) operators, 62
less-than-or-equal (<, le) operators, 62
lexical scoping, 50, 74
lib module, 286
libnet modules, 454
library for web access in Perl (see LWP)
library modules, functions for, 93
lib-win32 library, 629
lib-www-perl file, 525
Lightweight Directory Access Protocol (see LDAP)
_ _LINE_ _ constant, 58
LineInfo option (PERLDB_OPTS), 157
line-input <...> operator, 78
linestart, lineend modifiers (Text widget), 601
link(), 114
Lint backend (Perl compiler), 40
Linux, installing Perl and, 13
List() (Win32::Internet) module, 653
list()
      Net::FTP module, 505
      Net::NNTP module, 490
      Net::POP3 module, 461
list active command (NNTP), 485
list context, 49
list operators, 60
list prototype symbol (@), 75
list_all_labels() (Mail::Folder), 471
Listbox widget (Perl/Tk), 597
listen(), 114
      Socket module, 444, 447
Listen option
      IO::Socket::INET module, 451
      IO::Socket::UNIX module, 453
listgroup() (Net::NNTP), 491
list_labels() (Mail::Folder), 471
lists, 46, 47
      functions for processing, 93
      passing arguments to subroutines, 73
$LIST_SEPARATOR ($") variable, 55
List::Util module, 286
.lnk files, 674-678
Load()
      Win32::OLE::Const module, 690
      Win32::Registry module, 671
      Win32::Shortcut module, 675
load()
      HTTP::Cookies module, 547
      News::Newsrc module, 495
loading functions
      AutoLoader module, 177
      DynaLoader module, 217
      SelfLoader module, 332
local(), 114
      signals, and, 80
Local option (IO::Socket::UNIX), 453
local variables, 50, 74
LocalAddr option (IO::Socket::INET), 451
locale module, 288
LocalPort option (IO::Socket::INET), 451
localtime(), 114
locked attribute, 176
log(), 115
-log option (perlcc), 41
LOGDIR variable, 38
logical operators, 64
login()
      Net::FTP module, 505
      Net::Netrc module, 509
      Net::POP3 module, 459, 461
login entries (.netrc), 508
look command (CPAN.pm), 23
lookup() (Net::Netrc), 509
loops, 51
lower() (Canvas), 615
low-level socket access functions, 94
-lp option (form geometry manager), 584
lpa() (Net::Netrc), 510
ls() (Net::FTP), 505
-ls option (form geometry manager), 584
lstat(), 115
lt (less-than) operator, 62
lvalue attribute, 176
LWP (library for web access in Perl), 525-571
      HTML modules, 553-563
            HTML::Element, 558-561
            HTML::FormatPS, 562-563
            HTML::FormatText, 563
            HTML::Parser, 553-555
            HTML::TreeBuilder, 561-562
      HTTP modules
            HTTP::Cookies, 545-549
            HTTP::Cookies::Netscape, 548
            HTTP::Daemon, 549-550
            HTTP::Daemon::ClientConn, 550
            HTTP::Date, 544
            HTTP::Headers, 541-543
            HTTP::Message, 552-553
            HTTP::Request, 526, 537
            HTTP::Response, 527, 538-541
            HTTP::Status, 543-544
      LWP modules
            LWP::Debug module, 528
            LWP::MediaTypes module, 528
            LWP::Protocol module, 528
            LWP::RobotUA module, 528-529
            LWP::Simple module, 528-531
            LWP::UserAgent module, 526, 528, 531-536
      URI modules, 563-571
            URI::Escape, 563-568
            URI::Heuristic, 563
            URI::URL, 568-571

M[ Top ]
m command
      CPAN.pm, 23
      Perl debugger, 152
-M file test operator, 63
m pattern match modifier, 66, 73
macdef entries (.netrc), 509
machine entries (.netrc), 508
mail() (Net::SMTP), 458
MAIL command (SMTP), 456
Mail modules, 454, 462
      Mail::Address module, 476-479
      Mail::Audit module, 479
      Mail::Folder module, 466-473
      Mail::Internet module, 473-476
      Mail::Mailer module, 462-463
      Mail::RBL module, 479
      Mail::Send module, 464-466
mailing lists, Perl-related, 7
MailTools collection, 454
main namespace, 164
MainLoop statement (Perl/Tk), 576
maintaining state (CGI), 380
make command (CPAN.pm), 23
make utility, 17
Makefiles, 18
MakeMaker utility, 19
MakeMask() (Win32::FileSecurity), 643
manpages
      Perl-related, 26-29
      translating pod to, 90
map(), 115
mark() (News::Newsrc), 495
marked() (News::Newsrc), 495
marked_articles() (News::Newsrc), 495
markGravity() (Text widget), 607
mark_list() (News::Newsrc), 496
markNames() (Text widget), 607
mark_range() (News::Newsrc), 496
marks, with Text widgets, 607
markSet() (Text widget), 607
markUnset() (Text widget), 607
$MATCH ($&) variable, 58
Math modules, 288-296
      Math::BigFloat module, 288
      Math::BigInt module, 290
      Math::BigInt::Calc module, 291
      Math::BigRat module, 294
      Math::Complex module, 294
      Math::Trig module, 295
maxsize() (Frame widget), 626
max_size() (LWP::UserAgent), 534
MaxWindow() (Win32::Console), 634
md5() (Digest::MD5 module), 215
md5_base64 (Digest::MD5 module), 215
md5_hex (Digest::MD5 module), 215
mdtm() (Net::FTP), 505
memEQ_clause function (ExtUtils::Constant module), 226
memory, 48-164
menu() (Menubutton), 621
-menu option
      Menubutton widget, 619, 620
      Optionmenu widget, 623
Menu widget (Perl/Tk), 621
Menubutton widget (Perl/Tk), 618
-menuitems option
      Menu widget, 621
      Menubutton widget, 619
message() (HTTP::Response), 541
message_exists() (Mail::Folder), 471
message_list() (Mail::Folder), 471
message-oriented protocols, 444
metacharacters for regular expressions, 67
      anchors, 70
      character classes, 69
      escaped sequences, 69
      quantifiers, 71
method() (HTTP::Request), 538
method attribute, 176
      <form> tag, 371
methods, 166
      instance versus class methods, 166
      widget (Perl/Tk), 576
Microsoft
      SOAP, and, 435
      Windows 95, Perl functionality on, 15
MIME::Base64 module, 296
MIME::QuotedPrint module, 297
Mingw32, 14, 15
minimal matching, 71
minsize() (Frame widget), 626
mirror()
      LWP::Simple module, 531
      LWP::UserAgent module, 534
Mkdir() (Win32::Internet), 653
mkdir(), 115
      Net::FTP module, 505
-mod option (perlcc), 41
moddn() (Net::LDAP), 517
Mode()
      Win32::Console module, 634
      Win32::Internet module, 653
modifiers, conditional, 52
modify() (Net::LDAP), 517
mod_include module, 404
mod_perl module, 399
      installing, 400
      running CGI scripts with, 402-403
      SSI with, 403
modules, Perl, 4, 163-165
      categories, 16
      compiling into shared objects, 40
      obtaining and installing, 16-25
      obtaining from CPAN, 11
      standard, list of, 168
modulus (%) operator, 62
MoreResults() (Win32::ODBC), 697
MouseButtons() (Win32::Console), 634
move() (Canvas), 614
msgctl(), 116
msgget(), 116
msgrcv(), 116
msgsnd(), 116
MSI archive, 14
multiline fieldholder, 84
multiplication (*) operator, 62
multirefinplace() (SOAP::Lite), 438
multithreading, 42
Munoz, Luis, 454
mutex objects, 657
my(), 74, 117
myconfig (Config module), 201
MyConfig.pm, 20

N[ Top ]
n command (Perl debugger), 152
n index
      Entry widget, 593
      Listbox widget, 597
      Menu widget, 622
      Text widget, 600
\n (newline) sequence, 69
name() (Mail::Address), 478
named parameters (CGI), 380
namespace() (SOAP::Lite), 438
namespaces, 48, 164
naming
      loop labels, 53
      packages, 164
      statement block labels, 50
      variables, 49
NDBM_File module, 297
ne (not equal to) operator, 62
nearest() (Listbox), 598
neat() (DBI), 419
neat_list() (DBI), 420
Net modules, 298-308, 454-462
      Net::Cmd module, 298
      Net::Config module, 300
      Net::Domain module, 302
      Net::FTP module, 302, 501-508
      Net::hostent module, 302
      Net::LDAP, 511
            directory, adding entries to, 514
            methods, 515-521
            searching LDAP, 513
      Net::netent module, 303
      Net::Netrc module, 304, 508-510
      Net::News module, 487-493
      Net::NNTP module, 304
      Net::Ping module, 304
      Net::POP3 module, 306, 459-462
      Net::protoent module, 306
      Net::servent module, 307
      Net::SMTP module, 308, 455-459
      Net::SNPP and Net::Time modules, 454
      Net::Time module, 308
netloc() (URI::URL), 570
.netrc file, 508-510
netresource data structure, 662
:netscape method group, 380
NetShareAdd() (Win32::NetResource), 664
NetShareCheck() (Win32::NetResource), 664
NetShareDel() (Win32::NetResource), 664
NetShareGetInfo() (Win32::NetResource), 664
NetShareSetInfo() (Win32::NetResource), 664
Network News Transfer Protocol (NNTP), 484-487
networking
      email, 454
      fetching information, function for, 94
      server administration, 658-660
      sockets, 443-453
            built-in functions for, 444
            IO::Socket module, 448-453
            IO::Socket::INET subclass, 451-452
            IO::Socket::UNIX subclass, 452
      Usenet news, 484-498
new()
      Data::Dumper, 205
      Digest::MD5 module, 214
      DirHandle module, 216
      HTML::Element module, 558
      HTTP::Cookies module, 546
      HTTP::Cookies::Netscape module, 548
      HTTP::Daemon module, 549
      HTTP::Headers module, 541
      HTTP::Request module, 537
      HTTP::Response module, 539
      LWP::RobotUA module, 528
      Mail::Address module, 478
      Mail::Folder module, 466
      Mail::Internet module, 474
      Mail::Mailer module, 463
      Mail::Send module, 464
      Net::FTP module, 502
      Net::LDAP, 515
      Net::NNTP module, 489
      Net::POP3 module, 460
      Net::SMTP module, 457
      News::Newsrc module, 494
      SOAP::Lite, 437
      URI::URL module, 568
      Win32::ChangeNotify module, 638
      Win32::Console module, 631
      Win32::Internet module, 643, 644
      Win32::OLE module, 683
      Win32::OLE::Enum module, 688
      Win32::OLE::Variant module, 689
      Win32::Pipe module, 666
      XML::Parser module, 428
newgroups() (Net::NNTP), 491
newnews() (Net::NNTP), 491
news, 484-498
      Net::News module, 487-493
      News::Newsrc module, 493-498
      NNTP protocol, 484-487
newsgroups
      listing available, 485
      Perl-related, 6
newsgroups() (Net::NNTP), 491
News::Newsrc module, 493-498
.newsrc file, 493-498
Next() (Win32::OLE::Enum), 688
next(), 117
      Net::NNTP module, 491
next command, 53
next_labeled_message() (Mail::Folder), 471
next_message() (Mail::Folder), 471
nlst() (Net::FTP), 505
\N{name} (named character value) sequence, 69
NNTP (Network News Transfer Protocol), 484-487
nntppost() (Mail::Internet), 475
nntpstat() (Net::NNTP), 492
no(), 117
none index (Menu widget), 622
nongreedy matching, 71
NonStop option (PERLDB_OPTS), 157
no_proxy() (LWP::UserAgent), 534
Notation handler (Expat), 431
noTTY option (PERLDB_OPTS), 156
no_visits() (LWP::RobotUA), 529
nph() (CGI.pm), 389
$NR variable, 54
NTFS file permissions, 642-643
numbers, 44
      \D (nondigit) character class, 69
      \d (digit) character class, 69
      fixed-precision numeric fields, 83
      functions for, 93

O[ Top ]
O command (Perl debugger), 152
o command (CPAN.pm), 23
-O file test operator, 63
-o file test operator, 63
O module, 308
-O option (dprofpp), 158
-o option (perlcc), 41
o pattern match modifier, 66
object-oriented programming, 165
objects, 166
      functions for, 93
      instance versus class methods, 166
Objects style (XML::Parser), 433
obtaining Perl modules, 11, 16-17
obtaining Perl source code, 10
oct(), 117
ODBC Extension, 692
ODBM_File module, 308
-offvalue option
      Checkbutton widget, 590
      Menubutton widget, 620
$OFMT ($#) variable, 55
$OFS ($,) variable, 54
-ok option (perlbug), 160
-okay option (perlbug), 160
OLE automation, 682-691
on_action() (SOAP::Lite), 438
on_debug() (SOAP::Lite), 438
on_fault() (SOAP::Lite), 438
on_nonserialized() (SOAP::Lite), 438
-onvalue option
      Checkbutton widget, 591
      Menubutton widget, 620
Opcode module, 308
open(), 118
      DirHandle module, 216
      Mail::Folder module, 471
      Mail::Mailer module, 463
      Mail::Send module, 464, 465
      PerlIO, 78
      Win32::Mutex module, 657
      Win32::Semaphore module, 672
Open() (Win32::Registry), 670
opendir(), 119
OpenLDAP, 511
OpenRequest() (Win32::Internet), 655
OpenURL() (Win32::Internet), 649
operators, 60-66
ops module, 310
Optionmenu widget (Perl/Tk), 623
-options option (Optionmenu), 623
OR (|) operator, bitwise, 64
OR (||) operator, logical, 64
or (OR) operator, 64
oraperl package, 413
ord(), 119
-orient option
      Scale widget, 617
      Scrollbar widget, 596
$ORS ($\) variable, 54
$OS_ERROR ($!) variable, 55
$OSNAME ($^O) variable, 56
our(), 119
output, 93
      formats for, 83-84
$OUTPUT_AUTOFLUSH ($|) variable, 59
OutputCP() (Win32::Console), 635
$OUTPUT_FIELD_SEPARATOR ($,) variable, 54
$OUTPUT_RECORD_SEPARATOR ($\) variable, 54
outputxml() (SOAP::Lite), 437
=over command (pod), 87
overload module, 311
overridedirect() (Frame widget), 626
overview_fmt() (Net::NNTP), 492

P[ Top ]
p command (Perl debugger), 153
-p file test operator, 63
-p option (dprofpp), 158
pack(), 120
      Mail::Folder folder, 472
pack geometry manager (Perl/Tk), 578-580
package(), 121
_ _PACKAGE_ _ constant, 58
package statement, 164
packages, 164
packet-oriented communication, 444
packForget() (pack geometry manager), 580
packInfo() (pack geometry manager), 580
packPropogate() (pack geometry manager), 580
packSlaves() (pack geometry manager), 580
-padbottom option (form geometry manager), 584
-padleft option (form geometry manager), 584
-padright option (form geometry manager), 585
-padtop option (form geometry manager), 585
-padx option (form geometry manager), 585
-padx, -pady options, 588
      grid geometry manager, 581
      pack geometry manager, 579
-pady option (form geometry manager), 585
paragraph tags (pod), 85
param() (CGI.pm), 377, 389
params function (ExtUtils::Constant module), 226
params() (URI::URL), 570
parent() (HTML::Parser), 560
parentheses ()
      (?...) extended regular expression syntax, 72
      around function arguments, 92
      operator precedence and, 60
      regular expression metacharacter, 68
parse()
      HTML::Parser module, 554
      Mail::Address module, 478
      XML::Parser module, 429
parse_date() (HTTP::Date), 544
parse_file() (HTML::Parser), 554
parsefile() (XML::Parser module), 430
parse_head() (LWP::UserAgent), 534
parse_start() (XML::Parser module), 430
parsestring() (XML::Parser module), 430
parsing
      email addresses, 476-479
      event-based, 430
pass() (Net::POP3), 459, 461
PASS command (POP3), 459
passing arguments to subroutines, 73
passing references to subroutines, 74
Password() (Win32::Internet), 649
password()
      Net::Netrc module, 510
      URI::URL module, 570
password entries (.netrc), 509
password_field() (CGI.pm), 389
Pasv() (Win32::Internet), 654
pasv() (Net::FTP), 506
pasv_wait() (Net::FTP), 506
pasv_xfer() (Net::FTP), 506
pasv_xfer_unique() (Net::FTP), 506
patches for Perl source code, 13
path()
      Mail::Address module, 478
      URI::URL module, 570
PATH variable, 38
PATHEXT variable, 38
path_info() (CGI.pm), 390
PATH_INFO variable, 374
path_translated() (CGI.pm), 390
PATH_TRANSLATED variable, 374
pattern-matching functions, 93
pattern-matching operators, 63, 66
PauseService() (Win32::Service), 673
PeekInput() (Win32::Console), 635
Peer option (IO::Socket::UNIX), 453
peeraddr() (IO::Socket::INET), 452
PeerAddr option (IO::Socket::INET), 451
peerhost() (IO::Socket::INET), 452
peerpath (IO::Socket::UNIX), 453
peerport() (IO::Socket::INET), 452
PeerPort option (IO::Socket::INET), 451
percent sign (%)
      %= (assignment) operator, 63
      %SIG, 79
      dereferencing with, 76
      modulus operator, 62
      prototype symbol (hash), 74
performance
      CGI programs, 370
      CGI scripts, with mod_perl, 402-403
period, 63
<Perl>, 404
Perl
      compiler, 39-42
      conferences, 9
      debugger, 147-157
            commands for, 148-151
            customizing, 156-157
      Unicode support, 81
perl (Perl interpreter), 33-35
      command processing, 34-35
      command-line options, 35
perl executable, 33
Perl Journal, 8
Perl language, 3-5
      bugs in, reporting, 159-160
      development of, 5
      documentation, 25-26, 84-91
            = (equals sign), and, 44
            utilities for, 88-91
      example scripts, 13
      installing source code, 12-15
      modules (see modules, Perl)
      multithreading, and, 42
      obtaining source from CPAN, 10
      resources, 6
      signals, handling, 79-81
      uses of, 4-5
      v5.8, I/O, 78
Perl Mongers, 8
Perl Package Manager (PPM), 19
Perl profiler (DProf), 157-159
PERL5LIB variable, 39
PERL5OPT variable, 39
PERL5SHELL variable, 39
perl-bin directory, 402
perlbug program, 159-160
perlcc utility, 40
.perldb file, 156
$PERLDB ($^P) variable, 57
PERLDB_OPTS variable, 156
PERL_DEBUG_MSTATS variable, 39
PERL_DESTRUCT_LEVEL variable, 39
perldoc command, 88, 173
PerlHandler directive (mod_perl), 401
PerlIO modules, 78, 312-315
      PerlIO::Scalar, 313
      PerlIO::Via, 313
PERLLIB variable, 39
PERL_MAILERS variable, 463
PerlModule directive (mod_perl), 403
PERL_MODULE_EXT variable, 42
perl-script handler, 401, 403
PERL_SCRIPT_EXT variable, 42
perl_stringify function (ExtUtils::Constant module), 227
Perl/Tk, 575-626
      callbacks, 577
      colors and fonts, 578
      geometry managers, 578-583
      scrollbars, 577
      widgets, 576-578
            Button widget, 589
            Canvas widget, 607-617
            Checkbutton widget, 590
            common configuration options, 586-589
            Entry widget, 593-595
            Frame widget, 624
            Label widget, 592
            Listbox widget, 597
            Menu widget, 621
            Menubutton widget, 618
            Optionmenu widget, 623
            Radiobutton widget, 591
            Scale widget, 617
            Scrollbar widget, 595
            Text widget, 600-607
            toplevel widget, 624
            widgets methods, 576
$PERL_VERSION ($]) variable, 56
phrase() (Mail::Address), 477, 479
$PID ($$) variable, 55
ping() (DBI), 420
pipe(), 122
pl2bat.bat, 33
place geometry manager (Perl/Tk), 582-583
placeForget() (place geometry manager), 583
placeholders (DBI), 415
placeInfo() (place geometry manager), 583
placeSlaves() (place geometry manager), 583
platforms supporting Perl, 5
plus (+)
      2, 62
      += (assignment) operator, 63
      regular expression metacharacter, 68
      unary operator, 61
=pod command (pod), 87
pod documentation, 25-26, 84-91
      = to signify in programs, 44
      utilities for, 88-91
pod2fm utility, 88
pod2html utility, 90, 315
pod2latex utility, 90
pod2man utility, 90
pod2text utility, 90, 316
Pod::Functions module, 315
Pod::Html module, 315
Pod::ParseLink module, 315
Pod::Text module, 316
pop(), 122
POP3 protocol, interface to, 459-462, 479
popstat() (Net::POP3), 461
popup_menu() (CGI.pm), 390
port()
      Net::FTP module, 506
      URI::URL module, 570
pos(), 122
      HTML::Parser, 560
positionfrom() (Frame widget), 626
POSIX module, 316
post()
      LWP::UserAgent, 534
      Menu widget, 622
      Net::NNTP, 492
post command (NNTP), 487
POST method (CGI), 371, 537
Post Office Protocol (POP3), 459-462
postcascade() (Menu widget), 622
-postcommand option (Menu), 621
posting news articles, 487
$POSTMATCH ($') variable, 58
postok() (Net::NNTP), 492
postscript() (Canvas), 615
PostScript, converting HTML parse tree to, 562-563
pound sign, 33
PPM (Perl Package Manager), 19
precedence, operator, 60
predefined Perl variables, 53
$PREMATCH ($`) variable, 58
prepare() (DBI), 414, 420
prev_labeled() (Mail::Folder), 472
prev_message() (Mail::Folder), 472
print(), 123
      Socket module, 446
printf(), 123
print_header() (Mail::Internet), 476
private variables, 50, 74
Proc handler (Expat), 431
process management, 666-669
$PROCESS_ID ($$) variable, 55
product_tokens() (HTTP::Daemon), 550
profiler, Perl (DProf), 157-159
-prog option (perlcc), 41
program flow control functions, 93
program structure, 43
$PROGRAM_NAME ($0) variable, 56
Proto option (IO::Socket::INET), 451
protocol()
      Frame widget module, 626
      HTTP::Message module, 553
      IO::Socket module, 450
protocols_allowed() (LWP::UserAgent), 535
rotocols_forbidden() (LWP::UserAgent), 535
proto_ge() (HTTP::Daemon::ClientConn),551
prototype(), 124
prototypes for subroutines, 73, 74
proxy()
      LWP::UserAgent, 535
      SOAP::Lite, 436
push(), 124
push_content() (HTML::Parser), 560
push_header() (HTTP::Headers), 542
Put() (Win32::Internet), 654
put()
      DB_File module, 210
      LWP::UserAgent, 535
      Net::FTP, 506
PUT requests (CGI), 537
put_unique() (Net::FTP), 507
Pwd() (Win32::Internet), 654
pwd() (Net::FTP), 507

Q[ Top ]
q command
      CPAN.pm, 24
      Perl debugger, 154
-Q option (dprofpp), 158
-q option (dprofpp), 158
q// pattern match operator, 66, 124
\Q quote (disable) character, 70
qty() (Mail::Folder), 472
quant method (XML::Parser::ContentModel),434
quantifiers for regular expressions, 71
query() (URI::URL), 571
QueryDataAvailable() (Win32::Internet), 650
QueryInfo() (Win32::Internet), 656
QueryKey() (Win32::Registry), 671
QueryObjectType() (Win32::OLE), 686
QueryOption() (Win32::Internet), 650
QUERY_STRING variable, 371
QueryValue() (Win32::Registry), 671
question mark (?)
      ?: (conditional) operator, 65
      ?...? pattern match operator, 66
      ?...? Perl debugger command, 148
      regular expression metacharacter, 68
quit()
      Net::FTP module, 507
      Net::NNTP module, 492
      Net::POP3 module, 461
      Net::SMTP module, 458
QUIT command (SMTP), 456
quot() (Net::FTP), 507
quote() (DBI), 420
quotemeta(), 124
quoting schemes, 46

R[ Top ]
R command (Perl debugger), 154
r command
      CPAN.pm, 25
      Perl debugger, 154
-R file test operator, 63
-r file test operator, 63
-r option
      form geometry manager, 585
      dprofpp, 158
      perlbug, 160
\r (carriage return) sequence, 69
radiobutton() (Menubutton), 621
Radiobutton widget (Perl/Tk), 591
radio_group() (CGI.pm), 391
raise() (Canvas), 615
rand(), 125
range (..) operator, 65
range (...) operator, 65
raw_cookie() (CGI.pm), 392
RC_ mnemonics (HTTP::Status), 543
RCPT command (SMTP), 456
re module, 327
Read()
      Win32::EventLog, 640
      Win32::Pipe, 666
read(), 125
      DirHandle module, 216
readable() (SOAP::Lite), 438
ReadAttr() (Win32::Console), 635
read_buffer() (HTTP::Daemon::ClientConn),551
ReadChar() (Win32::Console), 635
readdir(), 125
ReadEntireFile() (Win32::Internet), 650
reader() (Net::NNTP), 492
ReadFile() (Win32::Internet), 650
reading email messages
      Mail::Audit, 479
      Mail::RBL, 479
reading news articles, 486
readline(), 125
ReadLine option (PERLDB_OPTS), 157
readlink(), 126
readme command (CPAN.pm), 25
ReadParse() (CGI.pm), 392
readpipe(), 126
ReadRect() (Win32::Console), 635
$REAL_GROUP_ID ($() variable, 56
$REAL_USER_ID ($<) variable, 55
reason() (HTTP::Daemon::ClientConn),551
recipient() (Net::SMTP), 458
recompile command (CPAN.pm), 25
records, functions for, 93
recv(), 126
      Socket module, 444
redirect() (CGI.pm), 392
redo(), 126
redo command, 53
ref(), 77, 126
references, 76-77
      passing to subroutines, 74
referer() (CGI.pm), 392
refile() (Mail::Folder), 472
-regex option (perlcc), 41
Registry access and management, 669-671
regular expressions, 66-73
      anchors, 70
      character classes, 69
      escaped sequences, 69
      extended, syntax for, 72
      functions for, 93
      metacharacters, 67
      pattern match variables, 71
      pattern-matching operators, 63, 66
      quantifiers, 71
      special (predefined) variables, 58
rel() (URI::URL), 571
relational operators, 62
release()
      Win32::Mutex module, 657
      Win32::Semaphore module, 673
-relheight, -relwidth options (place geometry manager), 583
-relief option (widgets), 588
reload command (CPAN.pm), 25
-relx, -rely options (place geometry manager), 583
remote procedure calls (RPCs), 435
remote_host() (CGI.pm), 392
remote_user() (CGI.pm), 392
remove_header() (HTTP::Headers), 542
remove_sig() (Mail::Internet), 476
Rename() (Win32::Internet), 654
rename(), 126
      Net::FTP module, 507
-repeatdelay option
      Scale widget, 617
      Scrollbar widget, 596
-repeatinterval option
      Scale widget, 618
      Scrollbar widget, 596
reply() (Mail::Internet), 476
Report() (Win32::EventLog), 641
reporting bugs in Perl, 159-160
Request() (Win32::Internet), 656
request() (LWP::UserAgent), 531
request_method() (CGI.pm), 392
requests, HTTP
      HTTP::Request module, 526, 537
      UserAgent object for, 526, 528, 531-536
require(), 127
require directives, 165
Reset() (Win32::OLE::Enum module), 688
reset(), 127
      CGI.pm module, 392
      Data::Dumper, 206
      Digest modules, 213
            Digest::MD5 module, 214
      Net::POP3 module, 461
      Net::SMTP module, 459
      Win32::ChangeNotify module, 639
resizable() (Frame widget), 626
ResizeBuffer() (Win32::Pipe), 666
-resolution option (Scale), 618
Resolve() (Win32::Shortcut), 675
resources, managing shared, 662-664
resources for further reading, 6
responses, HTTP, 538-541
Resume()
      Win32::Pipe, 666
      Win32::Process, 668
ResumeService() (Win32::Service), 674
retr() (Net::FTP), 507
retrieving email messages, 459-462
return(), 127
return statement, 73
return_clause function (ExtUtils::Constant module), 227
Reuse option (IO::Socket::INET), 451
reverse(), 128
revert() (HTTP::Cookies), 547
rewind() (DirHandle module), 216
rewinddir(), 128
RFC 1617, LDAP data storage, 512
-right option (form geometry manager), 585
-rightspring option (form geometry manager), 585
rindex(), 128
rmdir(), 128
      Net::FTP module, 507
Rmdir() (Win32::Internet), 654
Robot User Agent, 528-529
rollback() (DBI), 420
-row option (grid manager), 581
rows() (DBI), 420
-rowspan option (grid manager), 581
-rp option (form geometry manager), 585
RPCs (remote procedure calls), 435
-rs option (form geometry manager), 585
rules() (LWP::RobotUA), 529
-run option (perlcc), 41
RunSQL() (Win32::ODBC), 697

S[ Top ]
\S (nonwhitespace) character class, 69
\s (whitespace) character class, 69
S command (Perl debugger), 154
s command (Perl debugger), 154
-S file test operator, 63
-s file test operator, 63
S<> interior sequence (pod), 87
-S option (perlbug), 160
-s option
      dprofpp, 158
      perlbug, 160
s/// (substitution) operator, 66
s pattern match modifier, 66, 73
Safe module, 327
-sav option (perlcc), 41
Save()
      Win32::Registry module, 672
      Win32::Shortcut module, 676
save()
      CGI.pm module, 393
      HTTP::Cookies module, 547
      News::Newsrc module, 496
save_as() (News::Newsrc), 496
scalar(), 50, 128
scalar context, 49
scalar prototype symbol ($), 75
scalars
      arrays of, 48
      functions for manipulating, 93
      lists of, 46, 47
      references, 76
Scalar::Util module, 329
scale() (Canvas), 616
Scale widget (Perl/Tk), 617
scan()
      HTTP::Cookies module, 548
      HTTP::Headers module, 542
scheme() (URI::URL), 571
scope, variable, 50, 74
      functions for, 93
-screen option (toplevel), 625
script_name() (CGI.pm), 393
scripts, Perl examples, obtaining, 13
Scroll() (Win32::Console), 635
Scrollbar widget (Perl/Tk), 577, 595
scrollbars, widget (Perl/Tk), 577
Scrolled() (Perl/Tk), 577
scrolling_list() (CGI.pm), 393
-scrollregion option (Canvas), 608
SDBM_File module, 331
Search::Dict module, 331
search()
      Net::LDAP, 518
      Text widget, 602
searching against LDAP, 513
see()
      Listbox widget, 598
      Text widget, 603
seek(), 128
seekdir(), 129
Seen() (Data::Dumper), 206
Select() (Win32::Console), 636
select(), 129
      Checkbutton widget, 591
      Mail::Folder module, 472
      Radiobutton widget, 592
-selectbackground option (widgets), 589
-selectborderwidth option (widgets), 589
-selectcolor option
      Checkbutton widget, 591
      Menu widget, 622
      Menubutton widget, 620
      Radiobutton widget, 592
-selectforeground option (widgets), 589
-selectimage option
      Checkbutton widget, 591
      Menubutton widget, 620
      Radiobutton widget, 592
selection()
      Entry widget, 594
      Listbox widget, 598
select_label() (Mail::Folder), 472
-selectmode option (Listbox), 597
SelectSaver module, 331
self() (SOAP::Lite), 439
self_and_super_path() (Class::ISA module), 198
self_and_super_versions() (Class::ISA module), 198
sel.first, sel.last indexes
      Entry widget, 593
      Text widget, 601
SelfLoader module, 332
self_url() (CGI.pm), 394
semaphores, implementing, 672-673
semctl(), 129
semget(), 130
semicolon (;)
      ending Perl statements, 43
      in prototype declarations, 75
semop(), 130
send(), 130
      Socket, 444
send_basic_header() (HTTP::Daemon::ClientConn), 551
send_crlf() (HTTP::Daemon::ClientConn),550
send_error() (HTTP::Daemon::ClientConn),551
send_file() (HTTP::Daemon::ClientConn),551
sending email messages, 455-459
send_redirect() (HTTP::Daemon::ClientConn),552
SendRequest() (Win32::Internet), 656
send_response() (HTTP::Daemon::ClientConn),552
send_status_line() (HTTP::Daemon::ClientConn),552
separator() (Menubutton), 621
seq() (DB_File module), 210
serializer() (SOAP::Lite), 437
server-side includes (SSI), mod_perl with, 403
server-side socket connections, 446, 449
service control interface, 673
Set()
      Win32::FileSecurity module, 643
      Win32::Shortcut module, 676
set()
      Mail::Send module, 464, 465
      Scale widget, 618
      Scrollbar widget, 596
Set-Cookie header, 545
Set-Cookie2 header, 545
SetAttributes() (Win32::File), 642
SetConnectOption() (Win32::ODBC), 697
set_cookie() (HTTP::Cookies), 547
SetCursorName() (Win32::ODBC), 697
setgrent(), 131
-setgrid option
      Listbox widget, 597
      Text widget, 600
SetHandler directive (mod_perl), 401
setHandlers() (XML::Parser module), 430
sethostent(), 130
SetMaxBufSize() (Win32::ODBC), 698
setnetent(), 131
SetOption() (Win32::Internet), 650
set_option() (Mail::Folder), 472
setpgrp(), 131
SetPos() (Win32::ODBC), 697
setpriority(), 131
SetPriorityClass() (Win32::Process), 669
setprotoent(), 131
setpwent(), 132
set_readonly() (Mail::Folder), 473
setservent(), 132
setsockopt(), 132
SetStatusCallback() (Win32::Internet), 650
SetStmtCloseType() (Win32::ODBC), 698
SetStmtOption() (Win32::ODBC), 698
SetValue() (Win32::Registry), 672
SetValueEx() (Win32::Registry), 672
shar, 12
shared resources, managing, 662-664
share_info hash, 662
shebang (#!), 33
      (see also hash mark)
Shell module, 332
shift(), 132
shmctl(), 132
shmget(), 132
shmread(), 133
shmwrite(), 133
shortcut files, 674-678
-show option (Entry), 593
Showlex backend (Perl compiler), 40
-showvalue option (Scale), 618
Shutdown() (Win32::ODBC), 698
shutdown(), 133
      Socket module, 444
-side option (pack geometry manager), 579
%SIG hash, 57
signals, handling of, 79-81
sigtrap module, 332
Simple Mail Transport Protocol (SMTP), interface to, 455-459
Simple Object Access Protocol (see SOAP)
sin(), 133
Size() (Win32::Console module), 636
size()
      Listbox widget, 599
      Net::FTP module, 507
sizefrom() (Frame widget), 626
Skip() (Win32::OLE::Enum), 688
slash (/)
      /= (assignment) operator, 63
      /.../ pattern match operator, 66
      /.../ Perl debugger command, 148
      division operator, 62
      encoding in URLs, 373
slave() (Net::NNTP), 492
sleep(), 133
slider (Scale) widget, 617
-sliderlength option (Scale), 618
SMTP (Simple Mail Transfer Protocol), interface to, 455-459
smtpsend() (Mail::Internet), 476
SOAP (Simple Object Access Protocol), 435
      implementations, 436
SOAP 1.1 specification, 436
SOAP::Data, 439
SOAP::Fault, 440
SOAP::Lite, 436-439
      methods, 437-439
SOAP::Serializer, 440
sockaddr() (IO::Socket::INET), 452
sockaddr_in() (Socket), 446-447
sockaddr_un() (Socket), 447
sockdomain() (IO::Socket), 450
socket(), 134
      Socket module, 444-445
Socket module, 333
socketpair(), 134
sockets, 443-453
      built-in functions for, 444
      client-side connections, 445, 449
      initializing, 445
      IO::Socket module, 448-453
            IO::Socket::INET subclass, 451-452
            IO::Socket::UNIX subclass, 452
      low-level access functions, 94
      server-side connections, 446, 449
      Socket module functions, 447
sockhost() (IO::Socket::INET), 452
sockopt() (IO::Socket), 450
sockport() (IO::Socket::INET), 452
socktype() (IO::Socket), 450
sort(), 134
      Mail::Folder module, 473
sort module, 334
source code for Perl, obtaining, 10
-spacing1, -spacing2, -spacing3 options (Text), 600
splain, 211
splice(), 135
split(), 135
sprintf(), 135
Sql() (Win32::ODBC), 698
SQL statement placeholders, 415
sqrt(), 136
srand(), 136
SSI (server-side includes), mod_perl with, 403
:ssl method group, 380
:standard method group, 380
standard modules, table listing, 168-173
Start handler (Expat), 430
startform() (CGI.pm), 395
start_html() (CGI.pm), 381, 394
start_multipart_form() (CGI.pm), 396
StartService() (Win32::Service), 674
starttag() (HTML::Parser), 560
start_tls() (Net::LDAP), 520
stat(), 136
state, maintaining (CGI), 380
state()
      DBI module, 420
      Frame widget, 626
-state option (widgets), 589
statement handles (DBI methods), 414-415
statements, 50-53
STDERR filehandle, 57, 77
STDIN filehandle, 57, 77
STDOUT filehandle, 58, 77
-sticky option (grid manager), 581
StopService() (Win32::Service), 674
stor() (Net::FTP), 508
Storable module, 334
stou() (Net::FTP), 508
str2time() (HTTP::Date), 544
Stream style (XML::Parser), 433
strict() (URI::URL), 571
strict module, 335
string literals, 45
      character classes, 69
      comparing, 62
      operators for, 65
string repetition (x) operator, 65
strings, alternate schemes for quoting, 46
struct() (Class::Struct module), 199
structure of Perl programs, 43
stub() (Devel::SelfStubber module), 211
study(), 137
sub(), 137
sub statement, 73
sub_groups() (News::Newsrc), 496
subject() (Mail::Send), 465
submit() (CGI.pm), 396
subroutines, 73
      constructors, 166
subs module, 336
Subs style (XML::Parser), 432
subscribe() (News::Newsrc), 496
subscribed() (News::Newsrc), 496
subscriptions() (Net::NNTP), 492
$SUBSCRIPT_SEPARATOR ($;) variable, 55
$SUBSEP ($;) variable, 55
substitution (s///) operator, 66
substr(), 138
success code (NNTP), 486
super_path() (Class::ISA module), 199
supported() (Net::FTP), 508
Suspend() (Win32::Process), 669
Switch module, 336
switch_clause function (ExtUtils::Constant module), 227
switches, 35-38
sybperl package, 413
Symbol module, 337
symlink(), 138
sync()
      DB_File module, 210
      Mail::Folder, 473
Sys::Hostname module, 337
Sys::Syslog module, 337
syscall(), 138
sysopen(), 138
sysread(), 139
sysseek(), 139
system(), 139
System V interprocess communication functions, 94
$SYSTEM_FD_MAX ($^F) variable, 56
syswrite(), 139

T[ Top ]
T command (Perl debugger), 154
t command (Perl debugger), 154
-T file test operator, 63
-t file test operator, 63
-T option (dprofpp), 158
-t option
      dprofpp, 158
      form geometry manager, 585
      perlbug, 160
\t (tab) sequence, 69
TableList() (Win32::ODBC), 698
-tabs option (Text), 600
tag() (HTML::Parser), 561
tagAdd() (Text widget), 605
tagBind() (Text widget), 605
tagCget() (Text widget), 606
tagConfigure() (Text widget), 605
tagDelete() (Text widget), 606
tagLower() (Text widget), 606
tagNames() (Text widget), 606
tagNextrange(), 607
tagRaise() (Text widget), 606
tagRanges() (Text widget), 607
tagRemove() (Text widget), 606
tags, with Text widgets, 604
-takefocus option (widgets), 589
tar, 12
      Win32, for, 15
-tearoff option
      Menu widget, 622
      Menubutton widget, 619
      Optionmenu widget, 624
tell(), 139
telldir(), 140
templates for outputting data, 83-84
Term::Cap module, 338
Term::Complete module, 340
Term::ReadLine module, 341
test command (CPAN.pm), 25
Test modules, 342-345
      Test::Builder module, 342
      Test::Harness module, 344
      Test::More module, 344
      Test::Simple module, 344
text, translating to/from pod, 90, 316
text indexes (Entry widgets), 593
Text modules, 345-348
      Text::Abbrev module, 345
      Text::Balanced module, 345
      Text::ParseWords module, 347
      Text::Soundex module, 348
      Text::Tabs module, 348
      Text::Wrap module, 348
-text option
      Button widget, 590
      Checkbutton widget, 591
      Label widget, 593
      Menubutton widget, 619
      Optionmenu widget, 624
      Radiobutton widget, 592
Text widget (Perl/Tk), 600-607
textarea() (CGI.pm), 396
textfield() (CGI.pm), 397
Thread module, 349
      Thread::Queue module, 350
      Thread::Semaphore module, 351
      Thread::Signal module, 352
      Thread::Specific module, 352
threads, 42
-tickinterval option (Scale), 618
tidy_body() (Mail::Internet), 476
tie(), 140
Tie modules, 352-359
      Tie::Array module, 352
      Tie::Handle module, 356
      Tie::Hash module, 357
      Tie::RefHash module, 358
      Tie::Scalar module, 358
      Tie::StdArray module, 352
      Tie::SubstrHash module, 359
tied(), 141
tilde (~)
      ~~ to print strings in fields, 84
      bitwise negation operator, 61
      suppressing output whitespace, 84
time, 94
time(), 141
Time modules, 359-361
      Time::gmtime module, 359
      Time::HiRes module, 360
      Time::Local module, 360
      Time::localtime module, 361
      Time::tm module, 361
time2iso() (HTTP::Date), 545
time2isoz() (HTTP::Date), 545
time2str() (HTTP::Date), 545
TimeConvert() (Win32::Internet), 651
timeout()
      IO::Socket module, 451
      LWP::UserAgent module, 536
Timeout option (IO::Socket::INET), 451
times(), 141
Title() (Win32::Console), 636
title() (Frame widget), 626
Tk extension to Perl, 575-626
      callbacks, 577
      colors and fonts, 578
      geometry managers, 578-583
      scrollbars, 577
      widgets, 576-578
            Button widget, 589
            Canvas widget, 607-617
            Checkbutton widget, 590
            common configuration options, 586-589
            Entry widget, 593-595
            Frame widget, 624
            Label widget, 592
            Listbox widget, 597
            Menu widget, 621
            Menubutton widget, 618
            Optionmenu widget, 623
            Radiobutton widget, 591
            Scale widget, 617
            Scrollbar widget, 595
            Text widget, 600-607
            toplevel widget, 624
            widgets methods, 576
to()
      Mail::Send module, 466
      Net::SMTP module, 459
-to option (Scale), 618
toggle() (Checkbutton), 591
top() (Net::POP3), 461
-top option, form geometry manager, 585
toplevel widget (Perl/Tk), 624
-topspring option, form geometry manager, 585
-tp option, form geometry manager, 585
tr// pattern match operator, 67
trace() (DBI), 421
Transact() (Win32::ODBC), 698, 699
transient() (Frame widget), 626
transport() (SOAP::Lite), 437
transport protocols, 444
traverse() (HTML::Parser), 561
Tree style (XML::Parser), 432
-troughcolor option
      Scale widget, 618
      Scrollbar widget, 596
truncate(), 141
-ts option (form geometry manager), 585
TTY option (PERLDB_OPTS), 156
Type() (Win32::OLE::Variant), 690
type()
      Canvas widget, 615
      Menu widget, 623
      Net::FTP module, 508
Type option
      IO::Socket::INET module, 451
      IO::Socket::UNIX module, 453
typeglob prototype symbol (*), 75
typelookup() (SOAP::Lite), 438

U[ Top ]
\U (uppercase) characters, 70
u command (CPAN.pm), 25
-u file test operator, 63
-U option (dprofpp), 158
-u option (dprofpp), 158
uc(), 141
ucfirst(), 141
$UID ($<) variable, 55
uidl() (Net::POP3), 462
umask(), 142
unary operators, 61
unbind method (Net::LDAP), 516
uncompress command, 12
uncompressing Perl source code, 15
undef(), 142
undef value, 48
undelete_message() (Mail::Folder), 473
-underline option (widgets), 589
underscore (_)
      filehandle, 58
      improving number legibility, 45
unescape_from() (Mail::Internet), 476
unicode, 81
uniform resource locators (see URLs)
unique_name() (Net::FTP), 508
UNIVERSAL module, 362
universal resource identifiers (URIs), 526
Unix-domain sockets, 444
Unix systems
      #! (shebang) line, 33
      command processing, 34
      installing Perl on, 12
unless modifier, 52
unless statement, 51
unlink(), 142
unmark() (News::Newsrc), 497
unmarked_articles() (News::Newsrc), 497
unmark_list() (News::Newsrc), 497
unmark_range() (News::Newsrc), 497
unpack(), 142
unpacking Perl source code, 15
unpack_sockaddr_in() (Socket), 448
unpack_sockaddr_un() (Socket), 448
Unparsed handler (Expat), 431
unpost() (Menu widget), 622
unshift(), 143
unsub_groups() (News::Newsrc), 498
unsubscribe() (News::Newsrc), 498
untie(), 143
until modifier, 52
until statement, 51
update_message() (Mail::Folder), 473
uri() (SOAP::Lite), 436
URI modules, 563-571
      URI::Escape, 563-568
      URI::Heuristic, 563
      URI::URL, 526, 568-571
URIs (universal resource identifiers), 526
url()
      CGI.pm module, 398
      HTTP::Daemon module, 550
      HTTP::Request module, 538
urllist parameter, CPAN configuration table, 203
URLs (uniform resource locators), 644
      encoding, 373
      extra path information, 373
      URI::URL module, 526, 568-571
use directives, 163, 165
use_alarm() (LWP::UserAgent), 536
use_named_parameters() (CGI.pm), 398
Usenet news, 484-498
      Net::News module, 487-493
      News::Newsrc module, 493-498
Usenet newsgroups, Perl-related, 6
use(), 143
user()
      Mail::Address module, 477, 479
      Net::POP3 module, 459, 462
      URI::URL module, 571
USER command (POP3), 459
UserAgent() (Win32::Internet), 651
user_agent() (CGI.pm), 398
UserAgent object, 526, 528, 531-536
UserCreate() (Win32::NetAdmin), 660
User::grent module, 362
Username() (Win32::Internet), 651
user_name() (CGI.pm), 398
User::pwent module, 363
users, fetching information on, 94
use_sleep() (LWP::RobotUA), 529
utf8 module, 364
utime(), 144

V[ Top ]
V command (Perl debugger), 155
v command (Perl debugger), 155
-V option (dprofpp), 158
-v option
      dprofpp, 159
      perlbug, 160
valof() (Win32::OLE), 686
Value() (Win32::OLE::Variant), 690
-value option
      Menubutton widget, 620
      Radiobutton widget, 592
Values() (Data::Dumper), 207
values(), 144
-variable option
      Checkbutton widget, 591
      Menubutton widget, 620
      Optionmenu widget, 624
      Radiobutton widget, 592
      Scale widget, 618
variables, 48-50
      declaration and scope, 50, 74
            scoping functions, 93
      local versus private, 50, 74
      pattern match variables, 71
      scalar and list context, 49
      special (predefined), 53
Variant data structure, 688
vars module, 365
vec(), 144
verbatim paragraphs (pod), 85
-verbose option (perlcc), 41
verify() (Net::SMTP), 459
Version() (Win32::Internet), 651
version() method (Net::LDAP), 521
versions of Perl
      obtaining current, 10
      for Win32 systems, 14
versions of Perl modules, 17
vertical bar (|)
      |= (assignment) operator, 63
      || (logical OR) operator, 64
      || Perl debugger command, 150
      ||= (assignment) operator, 63
      format fieldholders, 83
      OR bitwise operator, 64
      Perl debugger command, 149
      regular expression metacharacter, 68
virtual web documents, 372
-visual option
      Frame widget, 624
      toplevel widget, 625
vmsish module, 365

W[ Top ]
\W (nonword) character class, 69
\w (word) character class, 69
w command (Perl debugger), 155
-W file test operator, 63
-w file test operator, 63
Wait() (Win32::Process), 669
wait(), 145
      Win32::ChangeNotify module, 639
      Win32::Mutex module, 658
      Win32::Semaphore module, 673
waitpid(), 145
Wall, Larry, 5, 428
wantarray(), 145
warn(), 78, 146
      HTML::Parser module, 562
$WARNING ($^W) variable, 57
web access, LWP library for, 525
web client, creating, 529-531
web documents, virtual, 372
web server programming, 399-405
while loops, 51
while modifier, 52
whitespace
      encoding into URLs, 373
      in Perl programs, 43
      \S (nonwhitespace) character class, 69
      \s (whitespace) character class, 69
      suppressing in formatted output, 84
widgets (Perl/Tk), 576-578
      callbacks, 577
      colors and fonts, 578
      common configuration options, 586-589
      geometry managers for, 578-583
      scrollbars, 577
      widget methods, 576
-width option, 589
      place geometry manager, 583
wildcards for regular expressions, 67
      anchors, 70
      character classes, 69
      escaped sequences, 69
      quantifiers, 71
Win32 modules, 629
      Win32:AbortSystemShutdown(), 680
      Win32:BuildNumber(), 679
      Win32::ChangeNotify module, 638-639
      Win32::Clipboard module, 630
      Win32::Console module, 631-638
      Win32::CopyFile(), 678
      Win32::DomainName(), 679
      Win32::Eventlog module, 639-640
      Win32::ExpandEnvironmentStrings(),680
      Win32::File module, 641
      Win32::FileSecurity module, 642-643
      Win32::FormatMessage(), 680
      Win32::FreeLibrary(), 678
      Win32::FsType(), 679
      Win32::GetArchName(), 678
      Win32::GetChipName(), 678
      Win32::GetCwd(), 679
      Win32::GetFullPathName(), 678
      Win32::GetLastError(), 678
      Win32::GetLongPathName(), 678
      Win32::GetNextAvailDrive(), 681
      Win32::GetOSVersion(), 680
      Win32::GetProcAddress(), 679
      Win32::GetShortPathName(), 681
      Win32::GetTickCount(), 680
      Win32::InitiateSystemShutdown(), 680
      Win32::Internet module, 643-656
      Win32::IPC module, 656-657
      Win32::IsWin95(), 680
      Win32::IsWinNT(), 680
      Win32::LoadLibrary(), 679
      Win32::LoginName(), 679
      Win32::LookupAccountName(), 680
      Win32::LookupAccountSID(), 680
      Win32::MsgBox(), 679
      Win32::Mutex module, 657-658
      Win32::NetAdmin module, 658-660
      Win32::NetResource module, 662-664
      Win32::NodeName(), 679
      Win32::ODBC module, 692, 699
      Win32::OLE modules, 682-691
      Win32::OLE::Const module, 690
      Win32::OLE::Enum module, 687
      Win32::OLELastError(), 679
      Win32::OLE::Variant module, 688
      Win32::PerfLib module, 665
      Win32::Pipe module, 666
      Win32::Process module, 667
      Win32::RegisterServer(), 681
      Win32::Registry module, 669-671
      Win32::Semaphore module, 672-673
      Win32::Service module, 673
      Win32::SetCwd(), 680
      Win32::SetLastError(), 680
      Win32::Shortcut module, 674-678
      Win32::Sleep(), 681
      Win32::Spawn(), 680
      Win32::UnregisterServer(), 681
Win32 systems
      command processing, 34
      installing Perl on, 13
      pl2bat.bat, 33
Win32::OLE, 682
Win32::OLE::Const, 683
Win32::OLE::Enum, 682
Win32::OLE::Variant, 683
      methods, 689
Window() (Win32::Console), 636
window() (Text widget), 603
Windows 95, Perl functionality on, 15
Windows clipboard, 630
Winer, Dave, 435
with() (Win32::OLE), 686
withdraw() (Frame widget), 626
WNetGetLastError() (Win32::NetResource), 664
wordstart, wordend modifiers (Text widget), 601
-wrap option (Text), 600
-wraplength option (widgets), 589
wrapping text, 348
Write()
      Win32::Console module, 636
      Win32::Pipe, 667
write(), 83, 146
WriteAttr() (Win32::Console), 636
WriteChar() (Win32::Console), 637
WriteInput() (Win32::Console), 637
WriteRect() (Win32::Console), 637
www.perl.com and www.perl.org sites, 8

X[ Top ]
x (grid geometry manager) placeholder, 580
X command (Perl debugger), 155
x command (Perl debugger), 155
x= (assignment) operator, 63
-X file test operator, 63
-x file test operator, 63
X<> interior sequence (pod), 87
x (string repetition) operator, 65
-x option (place geometry manager), 583
x pattern match modifier, 66, 73
\x7f (hexadecimal value) sequence, 69
\x{263a} (wide hexadecimal value) sequence, 69
xgtitle() (Net::NNTP), 493
xhdr() (Net::NNTP), 493
xhdr command (NNTP), 486
X-headers (news articles), 486
XML (Extensible Markup Language), 425
      SOAP and, 435
XMLDecl handler (Expat), 432
XMLin(), 426
XML::Parser, 427-430
      methods, 428
      styles, 432-433
XML::Parser::ContentModel methods, 434
XML::Simple, 426-427
XOR (^) operator, bitwise, 64
xover() (Net::NNTP), 493
xpat() (Net::NNTP), 493
xpat command (NNTP), 487
xpath() (Net::NNTP), 493
Xref backend (Perl compiler), 40
xrover() (Net::NNTP), 493
XS_constant function (ExtUtils::Constant module), 227
-xscrollcommand option, 589
      Scrollbar widget, 577
-xscrollincrement option (Canvas), 608
XS::Typemap module, 366
xview()
      Canvas widget, 616
      Entry widget, 595
      Listbox widget, 599
      Text widget, 604

Y[ Top ]
-y option (place geometry manager), 583
y// pattern match operator, 67
yposition() (Menu widget), 623
-yscrollcommand option, 589
      Scrollbar widget, 577
-yscrollincrement option (Canvas), 608
yview()
      Canvas widget, 616
      Listbox widget, 599
      Text widget, 604

Z[ Top ]
.Z extension, 12
-z file test operator, 63
Z<> interior sequence (pod), 87
-z option (dprofpp), 159

	

Zurück zu Perl in a Nutshell


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly France O'Reilly USA O'Reilly Japan O'Reilly Taiwan