Preface |
|
xv | |
Part I: Getting Started |
|
3 | (28) |
|
Chapter 1--Introduction to Perl |
|
|
3 | (7) |
|
|
4 | (1) |
|
|
5 | (1) |
|
Which Platforms Support Perl? |
|
|
5 | (1) |
|
|
5 | (5) |
|
Chapter 2--Installing Perl |
|
|
10 | (21) |
|
|
10 | (1) |
|
|
11 | (1) |
|
|
12 | (3) |
|
Getting and Installing Modules |
|
|
15 | (10) |
|
|
25 | (6) |
Part II: Language Basics |
|
31 | (128) |
|
Chapter 3--The Perl Interpreter |
|
|
31 | (11) |
|
|
32 | (1) |
|
|
33 | (5) |
|
|
38 | (1) |
|
|
39 | (2) |
|
|
41 | (1) |
|
Chapter 4--The Perl Language |
|
|
42 | (43) |
|
|
42 | (1) |
|
|
43 | (5) |
|
|
48 | (3) |
|
|
51 | (6) |
|
|
57 | (6) |
|
|
63 | (7) |
|
|
70 | (2) |
|
References and Complex Data Structures |
|
|
72 | (2) |
|
|
74 | (1) |
|
|
75 | (2) |
|
|
77 | (8) |
|
Chapter 5--Function Reference |
|
|
85 | (57) |
|
Perl Functions by Category |
|
|
86 | (1) |
|
Perl Functions in Alphabetical Order |
|
|
87 | (55) |
|
|
142 | (17) |
|
|
142 | (1) |
|
|
143 | (9) |
|
|
152 | (1) |
|
|
153 | (1) |
|
|
154 | (1) |
|
|
155 | (4) |
Part III: Modules |
|
159 | (162) |
|
Chapter 7--Packages, Modules, and Objects |
|
|
159 | (5) |
|
|
160 | (1) |
|
|
160 | (1) |
|
|
161 | (1) |
|
|
162 | (2) |
|
Chapter 8--Standard Modules |
|
|
164 | (157) |
|
|
168 | (1) |
|
|
168 | (1) |
|
|
169 | (1) |
|
|
169 | (1) |
|
|
170 | (1) |
|
|
170 | (1) |
|
|
171 | (1) |
|
|
171 | (1) |
|
|
171 | (1) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
173 | (1) |
|
|
174 | (1) |
|
|
174 | (1) |
|
|
175 | (1) |
|
|
175 | (1) |
|
|
176 | (1) |
|
|
176 | (1) |
|
|
176 | (1) |
|
|
176 | (1) |
|
|
177 | (1) |
|
|
177 | (3) |
|
|
180 | (1) |
|
|
180 | (1) |
|
|
181 | (1) |
|
|
181 | (1) |
|
|
181 | (1) |
|
|
182 | (2) |
|
|
184 | (1) |
|
|
184 | (1) |
|
|
185 | (1) |
|
|
185 | (2) |
|
|
187 | (1) |
|
|
188 | (1) |
|
|
188 | (1) |
|
|
189 | (1) |
|
|
190 | (1) |
|
|
190 | (1) |
|
|
190 | (4) |
|
|
194 | (1) |
|
|
195 | (1) |
|
|
196 | (1) |
|
|
197 | (1) |
|
|
198 | (2) |
|
|
200 | (1) |
|
|
201 | (1) |
|
|
201 | (1) |
|
|
201 | (2) |
|
|
203 | (1) |
|
|
204 | (3) |
|
|
207 | (1) |
|
|
208 | (2) |
|
|
210 | (1) |
|
|
211 | (6) |
|
|
217 | (2) |
|
|
219 | (1) |
|
|
220 | (1) |
|
|
220 | (1) |
|
|
221 | (1) |
|
|
221 | (3) |
|
|
224 | (1) |
|
|
225 | (2) |
|
|
227 | (1) |
|
|
228 | (1) |
|
|
228 | (1) |
|
|
229 | (1) |
|
|
229 | (1) |
|
|
229 | (1) |
|
|
230 | (1) |
|
|
231 | (1) |
|
|
231 | (1) |
|
|
232 | (1) |
|
|
232 | (1) |
|
|
233 | (1) |
|
|
234 | (1) |
|
|
234 | (2) |
|
|
236 | (1) |
|
|
236 | (1) |
|
|
237 | (1) |
|
|
238 | (1) |
|
|
239 | (1) |
|
|
240 | (1) |
|
|
240 | (2) |
|
|
242 | (1) |
|
|
242 | (1) |
|
|
242 | (3) |
|
|
245 | (1) |
|
|
246 | (1) |
|
|
246 | (1) |
|
|
246 | (1) |
|
|
247 | (1) |
|
|
247 | (3) |
|
|
250 | (1) |
|
|
251 | (1) |
|
|
252 | (1) |
|
|
253 | (1) |
|
|
254 | (1) |
|
|
255 | (1) |
|
|
256 | (1) |
|
|
256 | (2) |
|
|
258 | (1) |
|
|
258 | (1) |
|
|
259 | (1) |
|
|
259 | (1) |
|
|
259 | (2) |
|
|
261 | (2) |
|
|
263 | (1) |
|
|
264 | (1) |
|
|
265 | (1) |
|
|
265 | (1) |
|
|
266 | (1) |
|
|
266 | (2) |
|
|
268 | (1) |
|
|
269 | (1) |
|
|
270 | (1) |
|
|
270 | (1) |
|
|
270 | (2) |
|
|
272 | (1) |
|
|
273 | (2) |
|
|
275 | (1) |
|
|
275 | (1) |
|
|
275 | (1) |
|
|
275 | (12) |
|
|
287 | (1) |
|
|
287 | (3) |
|
|
290 | (1) |
|
|
290 | (1) |
|
|
290 | (1) |
|
|
291 | (1) |
|
|
291 | (1) |
|
|
291 | (1) |
|
|
292 | (1) |
|
|
292 | (1) |
|
|
293 | (1) |
|
|
293 | (1) |
|
|
294 | (1) |
|
|
294 | (1) |
|
|
295 | (1) |
|
|
296 | (1) |
|
|
297 | (1) |
|
|
298 | (1) |
|
|
299 | (1) |
|
|
299 | (1) |
|
|
300 | (1) |
|
|
300 | (1) |
|
|
301 | (1) |
|
|
301 | (1) |
|
|
302 | (2) |
|
|
304 | (1) |
|
|
305 | (1) |
|
|
305 | (1) |
|
|
305 | (1) |
|
Tie::Array, Tie::StdArray |
|
|
306 | (2) |
|
|
308 | (1) |
|
|
309 | (1) |
|
|
310 | (1) |
|
Tie::Scalar, Tie::StdScalar |
|
|
311 | (1) |
|
|
311 | (1) |
|
|
312 | (1) |
|
|
313 | (1) |
|
|
313 | (1) |
|
|
314 | (1) |
|
|
314 | (1) |
|
|
315 | (1) |
|
|
316 | (1) |
|
|
317 | (1) |
|
|
317 | (4) |
Part IV: CGI |
|
321 | (44) |
|
|
321 | (8) |
|
A Typical CGI Interaction |
|
|
322 | (3) |
|
|
325 | (1) |
|
|
326 | (1) |
|
CGI Environment Variables |
|
|
326 | (3) |
|
Chapter 10--The CGI.pm Module |
|
|
329 | (25) |
|
|
332 | (1) |
|
|
332 | (1) |
|
|
333 | (1) |
|
|
334 | (1) |
|
Using JavaScript Features |
|
|
334 | (1) |
|
|
334 | (1) |
|
|
335 | (19) |
|
Chapter 11--Web Server Programming with mod_perl |
|
|
354 | (11) |
|
|
354 | (1) |
|
|
355 | (1) |
|
|
355 | (2) |
|
Running CGI Scripts with mod_perl |
|
|
357 | (1) |
|
Server-Side Includes with mod_perl |
|
|
358 | (1) |
|
|
358 | (1) |
|
|
359 | (6) |
Part V: Databases |
|
365 | (14) |
|
Chapter 12--Databases and Perl |
|
|
365 | (14) |
|
DBM Databases and DBM Hashes |
|
|
365 | (1) |
|
|
366 | (4) |
|
|
370 | (6) |
|
DBI Environment Variables |
|
|
376 | (3) |
Part VI: Network Programming |
|
379 | (114) |
|
|
379 | (11) |
|
Built-in Socket Functions |
|
|
380 | (5) |
|
|
385 | (5) |
|
Chapter 14--Email Connectivity |
|
|
390 | (33) |
|
|
391 | (7) |
|
|
398 | (25) |
|
|
423 | (16) |
|
|
424 | (2) |
|
|
426 | (7) |
|
|
433 | (6) |
|
|
439 | (12) |
|
|
439 | (1) |
|
|
440 | (9) |
|
FTP Configuration with Net::Netrc |
|
|
449 | (2) |
|
Chapter 17--The LWP Library |
|
|
451 | (42) |
|
|
452 | (1) |
|
|
453 | (7) |
|
|
460 | (17) |
|
|
477 | (8) |
|
|
485 | (8) |
Part VII: Perl/Tk |
|
493 | (54) |
|
|
493 | (54) |
|
|
494 | (2) |
|
|
496 | (6) |
|
Common Widget Configuration Options |
|
|
502 | (4) |
|
|
506 | (1) |
|
|
506 | (1) |
|
|
507 | (2) |
|
|
509 | (1) |
|
|
509 | (3) |
|
|
512 | (1) |
|
|
513 | (3) |
|
|
516 | (8) |
|
|
524 | (9) |
|
|
533 | (2) |
|
|
535 | (3) |
|
|
538 | (1) |
|
|
539 | (1) |
|
|
540 | (1) |
|
|
541 | (6) |
Part VIII: Win32 |
|
547 | (72) |
|
Chapter 19--Win32 Modules and Extensions |
|
|
547 | (61) |
|
|
548 | (1) |
|
|
549 | (8) |
|
Win32::ChangeNotification |
|
|
557 | (1) |
|
|
558 | (2) |
|
|
560 | (1) |
|
|
561 | (1) |
|
|
562 | (14) |
|
|
576 | (1) |
|
|
577 | (1) |
|
|
577 | (4) |
|
|
581 | (3) |
|
|
584 | (3) |
|
|
587 | (3) |
|
|
590 | (1) |
|
|
590 | (2) |
|
|
592 | (4) |
|
|
596 | (2) |
|
|
598 | (10) |
|
|
608 | (11) |
|
|
609 | (3) |
|
|
612 | (7) |
Index |
|
619 | |