Perl Cookbook
, by Christiansen, Tom- ISBN: 9780596003135 | 0596003137
- Cover: Paperback
- Copyright: 8/1/2003
Tom Christiansen is a freelance consultant specializing in Perl training and writing. After working for several years for TSR Hobbies (of Dungeons and Dragons fame), he set off for college where he spent a year in Spain and five in America, dabbling in music, linguistics, programming, and some half-dozen different spoken languages. Tom finally escaped UW-Madison with B.A.s in Spanish and computer science and an M.S. in computer science. He then spent five years at Convex as a jack-of-all-trades working on everything from system administration to utility and kernel development, with customer support and training thrown in for good measure. Tom also served two terms on the USENIX Association Board of directors. With over fifteen years' experience in UNIX system administration and programming, Tom presents seminars internationally. Living in the foothills above Boulder, Colorado, surrounded by mule deer, skunks, and the occasional mountain lion and black bear, Tom takes summers off for hiking, hacking, birding, music making, and gaming.
Nathan Torkington is a banjo player, father, and husband. His crimes in the computing community include: coauthor of the Perl Cookbook, editor for O'Reilly and Associates, content coordinator for the Open Source Convention and Perl Conference, and project manager for perl6.
Foreword | xix | ||||
Preface | xxi | ||||
1. Strings | 1 | (58) | |||
|
7 | (3) | |||
|
10 | (2) | |||
|
12 | (1) | |||
|
13 | (2) | |||
|
15 | (2) | |||
|
17 | (2) | |||
|
19 | (2) | |||
|
21 | (1) | |||
|
22 | (2) | |||
|
24 | (1) | |||
|
25 | (2) | |||
|
27 | (2) | |||
|
29 | (2) | |||
|
31 | (2) | |||
|
33 | (2) | |||
|
35 | (4) | |||
|
39 | (2) | |||
|
41 | (2) | |||
|
43 | (1) | |||
|
44 | (4) | |||
|
48 | (2) | |||
|
50 | (2) | |||
|
52 | (3) | |||
|
55 | (4) | |||
2. Numbers | 59 | (31) | |||
|
60 | (3) | |||
|
63 | (4) | |||
|
67 | (1) | |||
|
68 | (2) | |||
|
70 | (1) | |||
|
71 | (1) | |||
|
72 | (1) | |||
|
73 | (1) | |||
|
74 | (2) | |||
|
76 | (1) | |||
|
77 | (1) | |||
|
78 | (2) | |||
|
80 | (2) | |||
|
82 | (1) | |||
|
83 | (1) | |||
|
84 | (1) | |||
|
85 | (2) | |||
|
87 | (3) | |||
3. Dates and Times | 90 | (20) | |||
|
92 | (2) | |||
|
94 | (1) | |||
|
95 | (1) | |||
|
96 | (1) | |||
|
97 | (2) | |||
|
99 | (1) | |||
|
100 | (1) | |||
|
101 | (2) | |||
|
103 | (2) | |||
|
105 | (1) | |||
|
106 | (4) | |||
4. Arrays | 110 | (40) | |||
|
111 | (2) | |||
|
113 | (2) | |||
|
115 | (2) | |||
|
117 | (2) | |||
|
119 | (3) | |||
|
122 | (2) | |||
|
124 | (2) | |||
|
126 | (2) | |||
|
128 | (2) | |||
|
130 | (1) | |||
|
131 | (1) | |||
|
132 | (2) | |||
|
134 | (2) | |||
|
136 | (2) | |||
|
138 | (1) | |||
|
139 | (4) | |||
|
143 | (1) | |||
|
144 | (1) | |||
|
144 | (2) | |||
|
146 | (4) | |||
5. Hashes | 150 | (29) | |||
|
152 | (1) | |||
|
153 | (2) | |||
|
155 | (1) | |||
|
156 | (1) | |||
|
157 | (3) | |||
|
160 | (1) | |||
|
161 | (1) | |||
|
162 | (2) | |||
|
164 | (2) | |||
|
166 | (1) | |||
|
167 | (2) | |||
|
169 | (1) | |||
|
170 | (1) | |||
|
171 | (1) | |||
|
172 | (1) | |||
|
173 | (1) | |||
|
174 | (5) | |||
6. Pattern Matching | 179 | (60) | |||
|
185 | (1) | |||
|
186 | (2) | |||
|
188 | (1) | |||
|
189 | (3) | |||
|
192 | (3) | |||
|
195 | (3) | |||
|
198 | (1) | |||
|
199 | (3) | |||
|
202 | (1) | |||
|
203 | (2) | |||
|
205 | (2) | |||
|
207 | (2) | |||
|
209 | (1) | |||
|
210 | (2) | |||
|
212 | (3) | |||
|
215 | (3) | |||
|
218 | (2) | |||
|
220 | (4) | |||
|
224 | (2) | |||
|
226 | (2) | |||
|
228 | (1) | |||
|
229 | (6) | |||
|
235 | (4) | |||
7. File Access | 239 | (61) | |||
|
247 | (4) | |||
|
251 | (2) | |||
|
253 | (1) | |||
|
254 | (1) | |||
|
255 | (3) | |||
|
258 | (1) | |||
|
259 | (1) | |||
|
260 | (2) | |||
|
262 | (1) | |||
|
263 | (2) | |||
|
265 | (1) | |||
|
266 | (2) | |||
|
268 | (2) | |||
|
270 | (4) | |||
|
274 | (2) | |||
|
276 | (1) | |||
|
277 | (2) | |||
|
279 | (2) | |||
|
281 | (3) | |||
|
284 | (1) | |||
|
285 | (2) | |||
|
287 | (2) | |||
|
289 | (2) | |||
|
291 | (3) | |||
|
294 | (6) | |||
8. File Contents | 300 | (46) | |||
|
306 | (1) | |||
|
307 | (2) | |||
|
309 | (1) | |||
|
310 | (2) | |||
|
312 | (2) | |||
|
314 | (1) | |||
|
315 | (1) | |||
|
316 | (2) | |||
|
318 | (1) | |||
|
319 | (1) | |||
|
320 | (1) | |||
|
321 | (1) | |||
|
322 | (2) | |||
|
324 | (1) | |||
|
325 | (1) | |||
|
326 | (3) | |||
|
329 | (2) | |||
|
331 | (2) | |||
|
333 | (1) | |||
|
333 | (3) | |||
|
336 | (2) | |||
|
338 | (1) | |||
|
339 | (1) | |||
|
340 | (1) | |||
|
341 | (1) | |||
|
342 | (1) | |||
|
343 | (3) | |||
9. Directories | 346 | (27) | |||
|
351 | (2) | |||
|
353 | (1) | |||
|
354 | (1) | |||
|
355 | (1) | |||
|
356 | (2) | |||
|
358 | (1) | |||
|
359 | (3) | |||
|
362 | (1) | |||
|
363 | (2) | |||
|
365 | (2) | |||
|
367 | (2) | |||
|
369 | (1) | |||
|
370 | (3) | |||
10. Subroutines | 373 | (34) | |||
|
374 | (2) | |||
|
376 | (2) | |||
|
378 | (1) | |||
|
379 | (2) | |||
|
381 | (1) | |||
|
382 | (1) | |||
|
383 | (2) | |||
|
385 | (1) | |||
|
386 | (1) | |||
|
387 | (1) | |||
|
388 | (3) | |||
|
391 | (2) | |||
|
393 | (4) | |||
|
397 | (2) | |||
|
399 | (1) | |||
|
400 | (1) | |||
|
401 | (3) | |||
|
404 | (3) | |||
11. References and Records | 407 | (37) | |||
|
413 | (2) | |||
|
415 | (1) | |||
|
416 | (1) | |||
|
417 | (3) | |||
|
420 | (1) | |||
|
421 | (2) | |||
|
423 | (1) | |||
|
424 | (1) | |||
|
425 | (3) | |||
|
428 | (1) | |||
|
429 | (2) | |||
|
431 | (1) | |||
|
432 | (2) | |||
|
434 | (1) | |||
|
435 | (3) | |||
|
438 | (3) | |||
|
441 | (3) | |||
12. Packages, Libraries, and Modules | 444 | (54) | |||
|
449 | (2) | |||
|
451 | (2) | |||
|
453 | (2) | |||
|
455 | (2) | |||
|
457 | (2) | |||
|
459 | (2) | |||
|
461 | (2) | |||
|
463 | (2) | |||
|
465 | (2) | |||
|
467 | (1) | |||
|
468 | (1) | |||
|
469 | (2) | |||
|
471 | (2) | |||
|
473 | (2) | |||
|
475 | (4) | |||
|
479 | (1) | |||
|
480 | (3) | |||
|
483 | (3) | |||
|
486 | (1) | |||
|
487 | (2) | |||
|
489 | (3) | |||
|
492 | (1) | |||
|
493 | (5) | |||
13. Classes, Objects, and Ties | 498 | (50) | |||
|
506 | (2) | |||
|
508 | (2) | |||
|
510 | (3) | |||
|
513 | (2) | |||
|
515 | (4) | |||
|
519 | (1) | |||
|
520 | (2) | |||
|
522 | (2) | |||
|
524 | (1) | |||
|
525 | (2) | |||
|
527 | (2) | |||
|
529 | (3) | |||
|
532 | (3) | |||
|
535 | (5) | |||
|
540 | (8) | |||
14. Database Access | 548 | (35) | |||
|
550 | (2) | |||
|
552 | (1) | |||
|
553 | (2) | |||
|
555 | (1) | |||
|
556 | (2) | |||
|
558 | (1) | |||
|
559 | (2) | |||
|
561 | (1) | |||
|
562 | (3) | |||
|
565 | (1) | |||
|
566 | (2) | |||
|
568 | (2) | |||
|
570 | (1) | |||
|
571 | (1) | |||
|
572 | (2) | |||
|
574 | (2) | |||
|
576 | (1) | |||
|
577 | (2) | |||
|
579 | (4) | |||
15. Interactivity | 583 | (39) | |||
|
585 | (2) | |||
|
587 | (1) | |||
|
588 | (1) | |||
|
589 | (1) | |||
|
590 | (2) | |||
|
592 | (1) | |||
|
593 | (2) | |||
|
595 | (2) | |||
|
597 | (1) | |||
|
597 | (2) | |||
|
599 | (1) | |||
|
600 | (3) | |||
|
603 | (2) | |||
|
605 | (2) | |||
|
607 | (3) | |||
|
610 | (2) | |||
|
612 | (1) | |||
|
613 | (1) | |||
|
614 | (1) | |||
|
615 | (1) | |||
|
616 | (2) | |||
|
618 | (2) | |||
|
620 | (2) | |||
16. Process Management and Communication | 622 | (50) | |||
|
625 | (1) | |||
|
626 | (3) | |||
|
629 | (1) | |||
|
630 | (2) | |||
|
632 | (2) | |||
|
634 | (1) | |||
|
635 | (3) | |||
|
638 | (1) | |||
|
639 | (2) | |||
|
641 | (6) | |||
|
647 | (3) | |||
|
650 | (2) | |||
|
652 | (1) | |||
|
653 | (1) | |||
|
654 | (1) | |||
|
655 | (1) | |||
|
656 | (3) | |||
|
659 | (1) | |||
|
660 | (3) | |||
|
663 | (1) | |||
|
664 | (1) | |||
|
665 | (1) | |||
|
666 | (6) | |||
17. Sockets | 672 | (47) | |||
|
674 | (2) | |||
|
676 | (3) | |||
|
679 | (3) | |||
|
682 | (2) | |||
|
684 | (2) | |||
|
686 | (2) | |||
|
688 | (1) | |||
|
689 | (1) | |||
|
690 | (2) | |||
|
692 | (2) | |||
|
694 | (1) | |||
|
695 | (3) | |||
|
698 | (3) | |||
|
701 | (2) | |||
|
703 | (2) | |||
|
705 | (1) | |||
|
706 | (2) | |||
|
708 | (2) | |||
|
710 | (3) | |||
|
713 | (1) | |||
|
714 | (5) | |||
18. Internet Services | 719 | (37) | |||
|
721 | (3) | |||
|
724 | (3) | |||
|
727 | (3) | |||
|
730 | (2) | |||
|
732 | (2) | |||
|
734 | (2) | |||
|
736 | (2) | |||
|
738 | (3) | |||
|
741 | (3) | |||
|
744 | (2) | |||
|
746 | (2) | |||
|
748 | (1) | |||
|
749 | (1) | |||
|
750 | (1) | |||
|
751 | (2) | |||
|
753 | (3) | |||
19. CGI Programming | 756 | (36) | |||
|
760 | (2) | |||
|
762 | (1) | |||
|
763 | (4) | |||
|
767 | (3) | |||
|
770 | (3) | |||
|
773 | (2) | |||
|
775 | (2) | |||
|
777 | (2) | |||
|
779 | (2) | |||
|
781 | (2) | |||
|
783 | (2) | |||
|
785 | (2) | |||
|
787 | (5) | |||
20. Web Automation | 792 | (37) | |||
|
793 | (3) | |||
|
796 | (1) | |||
|
797 | (3) | |||
|
800 | (1) | |||
|
801 | (1) | |||
|
802 | (2) | |||
|
804 | (1) | |||
|
805 | (2) | |||
|
807 | (3) | |||
|
810 | (1) | |||
|
811 | (1) | |||
|
812 | (1) | |||
|
813 | (3) | |||
|
816 | (1) | |||
|
817 | (1) | |||
|
818 | (1) | |||
|
819 | (1) | |||
|
820 | (3) | |||
|
823 | (2) | |||
|
825 | (2) | |||
|
827 | (2) | |||
21. mod_perl | 829 | (34) | |||
|
834 | (1) | |||
|
835 | (2) | |||
|
837 | (1) | |||
|
838 | (1) | |||
|
838 | (1) | |||
|
839 | (1) | |||
|
840 | (2) | |||
|
842 | (1) | |||
|
843 | (2) | |||
|
845 | (1) | |||
|
846 | (1) | |||
|
847 | (1) | |||
|
848 | (1) | |||
|
849 | (1) | |||
|
850 | (2) | |||
|
852 | (4) | |||
|
856 | (7) | |||
22. XML | 863 | (34) | |||
|
871 | (3) | |||
|
874 | (2) | |||
|
876 | (3) | |||
|
879 | (3) | |||
|
882 | (3) | |||
|
885 | (2) | |||
|
887 | (3) | |||
|
890 | (1) | |||
|
891 | (4) | |||
|
895 | (2) | |||
Index | 897 |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.