Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > Perl

Manuale Perl guida di riferimento - con elementi di CGI

Editore: Apogeo
Pagine: 646
Autore: Siever, Spainhour, Patwardan
Collana: Guida di riferimento

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2000-03-01
ISBN: 8873036260
Prezzo: 35.64 €
Lingua: italiano

Quarta di copertina

Perl Guida di riferimento è una reference completa al linguaggio Perl.
Il testo tratta tutte le caratteristiche fondamentali del linguaggio e spazia in tutto l'universo Perl proponendo anche informazioni sulle relative applicazioni: script CGI, programmazione di rete, interazione con database e interfacce grafiche. Vengono fornite inoltre tecniche di programmazione in Win32.



Indice

Sommario

Prefazione xix
Come è organizzato questo manuale xix
Convenzioni tipografiche xxi
Come contattarci xxi
Ringraziamenti xxi

Parte I: Per iniziare

Capitolo 1: Introduzione a Perl 3
A cosa serve Perl? 4
Lo sviluppo di Perl 5
Quali piattaforme supportano Perl? 5
Le risorse Perl 6
Il newsgroup comp.lang.perl.* 6
Elenco delle Frequently Asked Questions (FAQ) 7
Mailing list 7
www.perl.com 8
Il Perl Institute (www.perl.org) 8
Mercanti di Perl 8
Il Perl Journal 8
Conferenze su Perl 9
Libri 9

Capitolo 2: Installazione di Perl 11
L'architettura CPAN 11
Come è organizzato CPAN? 12
Installazione di Perl 13
Installazione sotto Unix 14
Installazione sotto Win32 15
ActivePerl 15
Ottenimento e installazione dei moduli 17
Installazione del modulo 19
Installazione di moduli con Perl ActiveState 20
Installazione di moduli con CPAN Module 21
Documentazione 27
Installazione della documentazione 27
Le pagine man di Perl 28

Parte II: Le basi del linguaggio

Capitolo 3: L'interprete Perl 33
Trattamento dei comandi 34
Opzioni della linea di comando 35
Variabili d'ambiente 39
Il compilatore Perl 40
Thread 43

Capitolo 4: Il linguaggio Perl 45
Struttura dei programmi 45
Tipi di dati e variabili 46
Numeri 46
Interpolazione di stringhe 47
Le liste 48
Le variabili 48
I contesti scalare e lista 50
Dichiarazioni e scope 50
Istruzioni 51
Istruzioni condizionali e cicli 51
Variabili speciali 54
Variabili speciali globali 54
Array e hash speciali globali 57
Filehandle speciali globali 58
Costanti globali speciali 58
Variabili speciali di espressioni regolari 59
Variabili speciali filehandle 59
Operatori 60
L'operatore freccia 61
Operatori unari 61
Operatori aritmetici 62
Operatori di confronto 62
Autoincremento e autodecremento 63
Operatori di assegnamento 63
Operatori di corrispondenza di pattern 63
Operatori di test di file 63
Operatori logici 64
Operatori bit a bit 65
Operatori miscellanei 65
Espressioni regolari 66
Operatori di corrispondenza di pattern 66
Sintassi dell'espressione regolare 68
Sequenze di escape 69
Classi di carattere 69
Ancore 70
Quantificatori 70
Variabili di corrispondenza di pattern 71
Espressioni regolari estese 72
Subroutine 73
Chiamata delle subroutine 73
Passaggio di argomenti 73
Passaggio di riferimenti 73
Variabili private e locali 74
Prototipi 74
Riferimenti e strutture dati complesse 75
Creazione dei riferimenti 75
Dereferenziazione 76
Filehandle 77
I formati 78
Pod 80
Utility pod 84

Capitolo 5: Guida di riferimento alle funzioni 89
Le funzioni Perl per categoria 90
Le funzioni Perl in ordine alfabetico 91

Capitolo 6: Debugging 149
Il debugger Perl 149
Comandi di debugger 150
Utilizzo del debugger 159
Personalizzazione del debugger 160
Il profiler Perl 161
Il programma perlbug 163

Parte III: Moduli

Capitolo 7: Pacchetti, moduli e oggetti 167
Spazi dei nomi e pacchetti 168
Moduli 168
Perl Object-Oriented 169
Sintassi di oggetto 170

Capitolo 8: Moduli standard 173
AnyDBM_File 177
attrs 177
AutoLoader 178
AutoSplit 178
autouse 179
B 180
B::Asmdata 180
B::Assembler 180
B::Bblock 180
B::Bytecode 180
B::C 181
B::CC 182
B::Debug 184
B::Deparse 184
B::Disassembler 185
B::Lint 185
B::Showlex 186
B::Stackobj 186
B::Terse 186
B::Xref 186
base 187
Benchmark 187
blib 190
Carp 190
CGI 191
CGI::Apache 191
CGI::Carp 191
CGI::Cookie 192
CGI::Fast 194
CGI::Push 194
CGI::Switch 195
Class::Struct 195
Config 197
constant 198
CPAN 198
Gestori di sessione e di cache 199
I Bundle 199
Configurazione 199
CD-ROM di supporto 200
CPAN::FirstTime 200
CPAN::Nox 200
Cwd 200
Data::Dumper 201
DB_File 204
Devel::Self:Stubber 206
diagnostics 206
DirHandle 207
DynaLoader 208
Utilizzo di DynaLoader 208
Estensione verso nuove architetture 208
English 210
Env 211
Errno 212
Exporter 212
ExtUtils::Command 213
ExtUtils::Embed 215
ExtUtils::Install 217
ExtUtils::Installed 219
ExtUtils::Liblist 220
ExtUtils::MakeMaker 221
ExtUtils::Manifest 228
ExtUtils::Miniperl 230
ExtUtils::Mkbootstrap 230
ExtUtils::Mksymlists 230
ExtUtils::MM_OS2 231
ExtUtils::MM_Unix 231
Metodi per produrre il Makefile 234
ExtUtils::MM_VMS 235
ExtUtils::MM_Win32 235
ExtUtils::Packlist 237
ExtUtils::testlib 238
Fatal 238
Fcntl 239
fields 239
File::Basename 239
File::CheckTree 240
File::Compare 241
File::Copy 241
File::DosGlob 242
File::Find 243
File::Path 244
File::Spec 244
File::Spec::Mac 245
File::Spec::OS2 246
File::Spec::Unix 246
File::Spec::VMS 247
File::Spec::Win32 248
File::stat 249
FileCache 250
FileHandle 250
FindBin 252
GDBM_File 252
Getopt::Long 253
Getopt::Std 256
I18N::Collate 256
integer 257
IO 257
IO::File 257
IO::Handle 258
IO::Pipe 260
IO::Seekable 261
IO::Select 262
IO::Socket 264
IPC::Msg 264
IPC::Open2 265
IPC::Open3 266
IPC::Semaphore 266
IPC::SysV 268
less 269
lib 269
locale 269
Math::BigFloat 269
Math::BigInt 271
Math::Complex 273
Math::Trig 274
NDBM_File 275
Net::hostent 275
Net::netent 276
Net::Ping 277
Net::protoent 278
Net::servent 279
O 280
ODBM_File 280
Opcode 280
Functions 281
ops 283
overload 283
Pod::Functions 285
Pod::Html 285
Pod::Text 285
POSIX 286
POSIX::SigAction 292
POSIX::SigSet 292
POSIX::Termios 293
Costanti 295
re 298
Safe 298
SDBM_File 301
Search::Dict 301
SelectSaver 301
SelfLoader 302
Shell 302
sigtrap 302
Opzioni dell'handler di segnale 303
Lista delle opzioni di segnale 303
Altre opzioni 303
Socket 304
strict 304
subs 304
Symbol 304
Sys::Hostname 305
Sys::Syslog 305
Term::Cap 306
Term::Complete 308
Term::ReadLine 309
Test 310
Test::Harness 311
Text::Abbrev 311
Text::ParseWords 312
Text::Soundex 312
Text::Tabs 313
Text::Wrap 313
Thread 314
Thread::Queue 316
Thread::Semaphore 316
Thread::Signal 317
Thread::Specific 317
Tie::Array, Tie::StdArray 318
Tie::Handle 320
Tie::Hash, Tie::StdHash 321
Tie::RefHash 322
Tie::Scalar, Tie::StdScalar 323
Tie::SubstrHash 324
Time::gmtime 324
Time::Local 325
Time::localtime 325
Time::tm 326
UNIVERSAL 326
User::grent 327
User::pwent 328
vars 329
vmsish 329

Parte IV: CGI

Capitolo 9: Panoramica di CGI 333
Una tipica interazione CGI 334
Trasferimento dei dati del modulo 335
Creazione di documenti virtuali 336
Codifica URL 337
Informazioni extra di percorso 338
Variabili d'ambiente CGI 338
Capitolo 10
Modulo CGI.pm 341
Generazione di tag HTML 344
Import di gruppi di metodo 344
Mantenimento dello stato 345
Parametri con nome 345
Utilizzo delle funzionalità JavaScript 346
Debugging 346
Prontuario CGI.pm 347

Capitolo 11: Programmazione dei server Web con mod_ perl 365
Progetto di mod_ perl 365
Installazione di mod_ perl 366
Handler mod_ perl 366
Esecuzione degli script CGI con mod_perl 368
Include di lato server con mod_perl 369
Sezioni 369
Apache:: Modules 370

Parte V: Database

Capitolo 12: Database e Perl 375
Database DBM e Hash DBM 375
Progetto di DBI 376
Driver di database (DBD) 377
Creazione di un database 378
Handle di database e handle di istruzione 378
Variabili dummy (Placeholder) 379
Metodi DBI 380
Variabili DBI d'ambiente 386

Parte VI: Gestione reti

Capitolo 13: I socket 389
Funzioni di socket integrate 390
Inizializzazione di un socket 391
Connessioni di client 391
Connessioni di server 392
Le funzioni del modulo Socket 393
Il modulo IO::Socket 395
I socket del lato client 395
I socket del lato server 395
Metodi di IO::Socket 396
Prontuario IO::Socket::INET 397
Guida di riferimento IO::Socket::UNIX 399

Capitolo 14: Connettività di posta elettronica 401
Moduli Net 402
Invio della posta elettronica con Net::SMTP 402
Protocollo SMTP e sessione SMTP 402
Recupero della posta elettronica con Net::POP3 406
Moduli Mail 409
Invio della posta elettronica con Mail::Mailer 409
Più controllo di header con Mail::Send 411
Gestione delle cartelle con Mail::Folder 413
Gestione dei messaggi con Mail::Internet 422
Guida di riferimento a Mail::Internet 422
Parsing degli indirizzi di posta elettronica con Mail::Address 425
Guida di riferimento a Mail::Address 426
Lettura della posta elettronica con Mail::POP3Client 428
Metodi Mail::POP3Client 430

Capitolo 15: Usenet news 435
Protocollo NNTP 435
Net::NNTP 438
Inizializzazione del NNTP Client 438
Guida di riferimento a Net::NNTP 439
Modulo News::Newsrc 445
Guida di riferimento a News::Newsrc 446

Capitolo 16: FTP 451
Protocollo FTP 451
Net::FTP 452
Configurazione FTP con Net::Netrc 461

Capitolo 17: World Wide Web 463
Panoramica di LWP 464
Moduli LWP 465
LWP::RobotUA 466
LWP::Simple 467
LWP::UserAgent 469
I moduli HTTP 473
HTTP::Request 473
HTTP::Response 474
HTTP::Headers 477
HTTP::Status 479
HTTP::Date 480
HTTP::Cookies 481
HTTP::Daemon 485
HTTP::Message 488
Il modulo HTML 489
HTML::Parser 490
HTML::Element 491
HTML::TreeBuilder 495
HTML::FormatPS 495
HTML::FormatText 497
Il modulo URI 497
URI::Escape 497
URI::URL 498

Parte VII: Perl/Tk

Capitolo 18: Perl/Tk 505
Widget 506
Metodi Widget 506
Barre a scorrimento 507
Callback 508
Colori e caratteri 508
Manager di geometria 508
Manager di geometria pack 509
Manager di geometria grid 510
Metodi di grid 512
Manager di geometria place 513
Opzioni di configurazione di widget 514
Widget Button 518
Metodi di Button 519
Widget Checkbutton 519
Metodi di Checkbutton 520
Widget Radiobutton 520
Metodi di Radiobutton 521
Widget Label 522
Widget Entry 522
Indici di testo 523
Metodi di Entry 523
Widget Scrollbar 525
Metodi Scrollbar 526
Widget Listbox 526
Indici di Listbox 527
Metodi Listbox 527
Widget Text 529
Indici di Text e modificatori 530
Metodi Text 531
Tag 534
Mark 537
Widget Canvas 537
Metodi di creazione Canvas 538
Elementi Tag e ID 544
Metodi Canvas 544
Widget Scale 547
Metodi Scale 549
Widget Menubutton 549
Opzioni dell'elemento di Menu 550
Metodi Menubutton 551
Widget Menu 552
Indici di Menu 553
Metodi Menu 553
Widget Optionmenu 554
Widget Frame 555
Widget Toplevel 556
Metodi Toplevel 556

Parte VIII: Win32

Capitolo 19: Moduli ed estensioni Win32 561
Win32::Clipboard 562
Win32::Console 563
Win32::ChangeNotification 571
Win32::Eventlog 572
Win32::File 574
Win32::FileSecurity 575
Win32::Internet 576
I metodi Internet generali 577
Le funzioni FTP 585
Le funzioni HTTP 589
Win32::IPC 591
Win32::Mutex 591
Win32::NetAdmin 592
Win32::NetResource 596
Win32::Process 599
Win32::Registry 601
Win32::Semaphore 604
Win32::Service 605
Win32::Shortcut 607
Estensioni Win32 611
Automazione OLE 613
Creazione di oggetti 614
Metodi e proprietà di automazione 615
Win32::OLE::Enum 618
Win32::OLE::Variant 620
Win32::OLE::Const 622
Capitolo 20
PerlScript 625
PerlScript di lato client 626
L'oggetto documento 627
PerlScript di lato server 629
L'oggetto Request 630
L'oggetto Response 631

Indice analitico 635


MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di Perl

Tutorial Perl di Andrea Sivieri

Corso di Perl di Software Planet

Installare Perl su Windows di Cgi Point

Guida Perl di Html.it