M

Index
by?Sam Tregar?
Apress ? 2002
has companion web siteCompanion Web Site

(m) notation in DSLIP, meaning of, 9

-m option

using with cvs commit command, 154

using with cvs import command, 152

magic containers versus magic values, 57

mailing lists

creating, 142

establishing, 141-142

registering, 141

running, 140-142

SourceForge, 141

Yahoo Groups, 142

Majordomo Web site, 142

make dist command, building distribution archives with, 118-119

make install, installing modules with, 97-98

make program, role in building CPAN modules, 18

make test, testing modules with, 112-114

make testdb command, using on test.pl test scripts, 116

Makefile variables, using with Makefile.PL, 210

Makefile.PL file

adding custom code to, 120

building CPAN modules with, 96

features of, 209-210

generated by h2xs, 104-108

generating with h2xs -X -n Gnome::MIME program, 206

generating with h2xs -XA -n Gnome::MIME, 240

generating with h2xs program, 100

modifying, 211-214

modifying for use with Inline::C module, 241

Makefiles, purpose of, 105

makepmdist script, using as alternative to h2xs, 121

MANIFEST file

checking before uploading new modules, 134

generating with h2xs, 100

generating with h2xs -X -n Gnome::MIME program, 206

generating with h2xs -XA -n Gnome::MIME, 240

generating with h2xs program, 111-112

memory

freeing explicitly with Perl C API, 195

freeing implicitly with Perl C API, 195-197

memory allocation, role in system wrappers, 202-203

memory leakage, explanation of, 192

memory management in Perl C API, role of reference counts in, 192-194

memory usage, managing for XSUBs, 219-220

message entry screen, implementing with CGI.pm module, 264-265

method auto-generation, table of, 54

method calls, examples of, 38

methods in OO

auto-generation of, 87

checking objects' support of, 47

designing, 84-85

documenting, 85

Perl equivalent of, 38

run-modes as, 262

MIME types, purpose of, 205

MIME.bs bootstrap file, creation of, 212

MIME.c file, functionality of, 212

MIME.pm file

adding Perl code for named parameters to, 224-225

description of, 206

features of, 207-209

generating with h2xs -XA -n Gnome::MIME, 240

modifying for use with Inline::C module, 241-243

MIME.so shared library, linking and copying, 212

MIME.xs file

description of, 206

features of, 211

GList_to_AVref() function included in, 234-235

minus (-) sign, meaning in unified diff format, 146

mirrors

purpose of, 4-5

searching by country, 4

selecting for CPAN modules, 15

Web site for, 15

mode_param() method, role in BBS.pm CGI::Application module, 261

moderators of mailing lists, responsibilities of, 141

modular code versus spaghetti code, diagram of, 21

modular programming

benefits of, 21

definition of, 21

module distributions. See also portable modules

advisory about transferring in binary mode, 136

building archives for, 118-119

checking for package declarations, 137

combining, 116-117

contents of, 95

decompressing, 96

directory structure of, 113

exploring, 112-116

generating with h2xs program, 98-100

HTML::Template::JIT, 116

including executable scripts with, 117

including version numbers in, 134

monitoring progress of, 137-138

portability of, 95

post-upload processing of, 137-138

testing, 112-116

testing prior to uploading, 134

troubleshooting broken uploads of, 136

uploading, 134-136

Module List

categories of, 9

DSLIP codes for, 10

purpose of, 8-11

module names

converting to filenames, 27

providing unique names for, 28-29

modules. See also portable modules

accessing documentation for, 17

advisory about naming of, 26

building, 18

confirming location of external programs for, 15

continents for, 15

controlling growth of, 143

countries for, 15

decompressing, 17

describing, 71

designing, 71-72

downloading, 95

finding, 29-30

installing, 95-98

justifying creation of, 72-73

knowing audiences for, 72

locating on naming considerations, 130

posting RFCs for, 129-131

pre-upload checklist for, 134

querying features provided by, 47

registering namespaces for, 131-134

releasing, 161-163

requesting IDs for, 131

returning to former states of, 157-158

sections of, 67

specifying names of, 27

testing, 18

testing complexity of, 66

testing with make test, 97

tying, 56-63

using, 29

using CVS with, 151-152

using PPM utility with, 19

using require statements with, 23

writing with Inline::C, 240

modules menu, displaying, 6-7

modules@perl.org, reading messages sent to, 129

mortalizing objects, advisory about, 196-197

mutators, using, 85-92



Writing Perl Modules for CPAN
Writing Perl Modules for CPAN
ISBN: 159059018X
EAN: 2147483647
Year: 2002
Pages: 110
Authors: Sam Tregar

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net