< Day Day Up > |
Index[SYMBOL] [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] d (remove breakpoint) debugger command data binary WidgetCo Bike Parts Company example 2nd hierarchical WidgetCo Bike Parts Company example 2nd permanent storage DBM files DBM files;exercise locking random access files text files references references to exercise representations WidgetCo Bike Parts Company example 2nd 3rd 4th 5th 6th 7th 8th 9th 10th table WidgetCo Bike Parts Company example 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th unstructured WidgetCo Bike Parts Company example 2nd Data Munging with Perl data structures anonymous storage building variations references 2nd 3rd exercise stacks implementation with lists two-dimensional arrays traversing data types arrays text files hashes adding elements applications 2nd DBM files each function initializing inverting key-value pairs list context removing keys retrieving elements sorting testing for keys lists array variables 2nd 3rd 4th 5th 6th constructing literals numeric string scalar comparing numbers comparing strings scalars converting between arrays and variables scalar Data++* module (CPAN) databases DBM files dbmclose function dbmopen function exercise hashes implementing using hashes code listing data listing output listing locking exclusive race condition reading and writing semaphores shared Unix Windows 95/98 Windows NT random access files opening read pointers text files adding records advantages arrays disadvantages removing records Date++* module (CPAN) Date++Manip module installations UNIX platform 2nd 3rd 4th 5th 6th Windows 95/98/NT platforms 2nd 3rd DBD++* module (CPAN) DBI++* module (CPAN) DBM files dbmclose function exercise code listing output listing hashes each function opening dbmopen function dbmclose function dbmopen function debugger breakpoints continuing to examining removing selecting position setting commands d (remove breakpoint) h (help) l (list) n (run next instruction) q (quit) R (restart program) s (step into subroutine) exercise code listing modifying variables references repeating previous command starting tracing variables debugging CGI programs on Web servers 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th dynamic Web pages CGI (Common Gateway Interface) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th logic errors Perl documentation 2nd print statement 2nd programs diagnostics module references 2nd syntax errors decrement operators autodecrement (--) defensive programming delete function hash elements delimiters nesting regular expressions 2nd denial of service writing CGI programs 2nd dereferencing array references hashes diagnostics module debugging programs diamond operator command-line tools diamond operator ([LT][GT]) globbing die function opening files difference arrays digit character class directories 2nd closing closedir creating mkdir function 2nd current changing (chdir function) 2nd identifying 2nd files renaming stat function 2nd 3rd 4th Unix permissions 2nd 3rd identifying (cwd function) listings globbing 2nd 3rd 4th grep utility 2nd 3rd 4th modules grouping by name separating from programs moving files between navigating reading readdir removing rmdir function 2nd removing files 2nd renaming Renamer program (Listing 10.3) 2nd 3rd renaming files 2nd en masse 2nd 3rd 4th searching File::Find module directory file test DirHandle module disabling cookies DLLs (dynamically linked libraries) documentation modules 2nd perldoc program Plain Old Documentation (POD) Pod::* modules documentation (perlre) Mastering Regular Expressions documents graphics coordinates system image placement object-oriented reading XML elements uses dynamic Web pages CGI (Common Gateway Interface) 2nd 3rd 4th 5th 6th debugging programs 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th installing programs on Web servers 2nd 3rd 4th running programs 2nd Web server needs 2nd 3rd 4th 5th writing programs 2nd designing CGI (Common Gateway Interface) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th retrieving CGI programs 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th 27th 28th dynamically scoped variables |
< Day Day Up > |