|
|
PHP e MySQL
|
| Editore | Mc Graw Hill |
| Autore | Valade Janet |
| Titolo originale | PHP and MySQL: Your Visual Blueprint for Creating Dynamic, Database-driven Web Sites |
| Editore originale | Hungry Minds |
| Collana | Microcalcolatori |
| Pagine | 307 |
| Volumi | 1 |
| Livello | Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 03 - 2007 |
| ISBN | 8838644748 |
|
|
| Prezzo di copertina |
| Euro 29,00 |
|
Introduzione XI
Capitolo 1 Impostazione dell’ambiente di sviluppo 2
1.1 Introduzione ai siti Web dinamici 2
1.2 Impostazione dell’ambiente di sviluppo 4
1.3 Scaricamento di Apache 6
1.4 Installazione di Apache 8
1.5 Scaricamento di MySQL 10
1.6 Installazione di MySQL 12
1.7 Confi gurazione di MySQL 14
1.8 Installazione dei programmi di amministrazione per MySQL 16
1.9 Creazione di account MySQL per l’utilizzo in script PHP 18
1.10 Scaricamento di PHP 20
1.11 Installazione di PHP 22
1.12 Configurazione di Apache per l’elaborazione di codice PHP 24
1.13 Configurazione di PHP 26
1.14 Test dell’ambiente di sviluppo 28
Capitolo 2 Imparare le basi di PHP 30
2.1 Funzionamento di PHP 30
2.2 Inserimento di codice PHP nel fi le di una pagina Web 31
2.3 Utilizzo di dichiarazioni PHP 32
2.4 Dichiarazioni PHP di output 34
2.5 Utilizzo di variabili PHP 36
2.6 Utilizzo di costanti PHP 38
2.7 Numeri 40
2.8 Stringhe di caratteri 42
2.9 Data e ora 44
2.10 Modifi ca o eliminazione di variabili 46
2.11 Utilizzo di variabili di variabili 47
2.12 Messaggi di errore 48
2.13 Aggiunta di commenti a uno script 50
Capitolo 3 Utilizzo di array 52
3.1 Creazione di un array 52
3.2 Modifi ca o eliminazione di un array 54
3.3 Informazioni su un array 55
3.4 Ordinamento di un array 56
3.5 Scorrimento in un array con foreach 58
3.6 Scorrimento manuale in un array 60
3.7 Ricerca di valori in un array 62
3.8 Confronto di array 63
3.9 Suddivisione e unione di array 64
3.10 Conversione di un array in stringa e viceversa 65
3.11 Memorizzazione di un set di variabili in un array 66
3.12 Memorizzazione di elementi di array in variabili diverse 67
3.13 Creazione di un array multidimensionale 68
3.14 Scorrimento in un array multidimensionale 70
3.15 Utilizzo di array incorporati in PHP 72
Capitolo 4 Controllare il flusso degli script 74
4.1 Modifi ca dell’ordine di esecuzione delle dichiarazioni 74
4.2 Controllo dei contenuti di una variabile 75
4.3 Impostazione di condizioni con operatori di confronto 76
4.4 Introduzione alle espressioni regolari 78
4.5 Corrispondenza di stringhe di caratteri con schemi mediante le espressioni regolari 80
4.6 Unione di più confronti con operatori logici 82
4.7 Utilizzo di una dichiarazione if 84
4.8 Utilizzo di una dichiarazione switch 86
4.9 Utilizzo di un ciclo for 88
4.10 Utilizzo di un ciclo while 90
4.11 Utilizzo di un ciclo do-while 92
4.12 Evitare un ciclo infi nito 94
4.13 Uscita da un ciclo 96
Capitolo 5 Riutilizzo del codice PHP 98
5.1 Inclusione di un fi le di codice 98
5.2 Confi gurazione del percorso verso i fi le include 100
5.3 Inclusione automatica di fi le 102
5.4 Memorizzazione sicura di fi le include 104
5.5 Defi nizione e utilizzo di una funzione 106
5.6 Utilizzo di variabili in una funzione 108
5.7 Passaggio di valori a una funzione 110
5.8 Restituzione di valori da una funzione 112
Capitolo 6 Alcune utili funzioni PHP incorporate 114
6.1 Formattazione di un numero 114
6.2 Arrotondamento di un numero 116
6.3 Ricerca del numero maggiore o minore 118
6.4 Eliminazione di spazi iniziali o fi nali 120
6.5 Modifi ca delle maiuscole e delle minuscole di una stringa 121
6.6 Formattazione di una stringa 122
6.7 Conteggio dei caratteri o delle sottostringhe in una stringa 124
6.8 Ricerca di una sottostringa in una stringa 126
6.9 Recupero di una sottostringa 128
6.10 Ricerca e sostituzione di sottostringhe 130
6.11 Inserimento di una sottostringa in una stringa 132
6.12 Utilizzo di espressioni regolari per la sostituzione di testo 134
6.13 Riempimento o ripetizione di una stringa 136
6.14 Conversione di un carattere da e verso un valore ASCII 138
6.15 Confronto di stringhe 140
6.16 Conversione di una stringa in un array 142
6.17 Invio di un messaggio di posta elettronica 144
6.18 Invio di un’intestazione HTTP 146
6.19 Lettura delle impostazioni di confi gurazione 148
6.20 Impostazione di un’opzione di confi gurazione PHP locale 150
Capitolo 7 Utilizzo di database MySQL 152
9 7.1 Funzionamento di un database MySQL 152
7.2 Invio di una query con il client MySQL 154
7.3 Invio di una query con MySQL Query Browser 156
7.4 Creazione, selezione o eliminazione di un database MySQL 158
7.5 Defi nizione di una tabella MySQL 160
7.6 Creazione ed eliminazione di una tabella MySQL 162
7.7 Modifi ca della struttura di tabelle MySQL 164
7.8 Inserimento di una riga di dati in un database 166
7.9 Inserimento di dati da un fi le di testo a un database 168
7.10 Memorizzazione di valori incrementali in una colonna 170
7.11 Recupero di dati da un database 172
7.12 Limitazione dell’esecuzione di query a righe specifiche 174
7.13 Recupero di dati da più tabelle con UNION 176
7.14 Recupero di dati da più tabelle mediante join di tabelle 178
7.15 Aggiornamento di dati in un database 180
7.16 Eliminazione di dati da un database 181
7.17 Interrogazione di un database MySQL da uno script PHP 182
7.18 Visualizzazione di dati di database su una pagina Web in uno script PHP 184
7.19 Gestione di errori MySQL 186
Capitolo 8 Amministrazione di database MySQL 188
8.1 Account MySQL 188
8.2 Visualizzazione di account esistenti 190
8.3 Creazione di un account MySQL 192
8.4 Modifi ca della password di un account MySQL 194
8.5 Aggiunta ed eliminazione di privilegi 196
8.6 Modifi ca del nome di un account MySQL 198
8.7 Eliminazione di un account MySQL 199
8.8 Arresto e avvio del server MySQL 200
8.9 Utilizzo di log MySQL 202
8.10 Backup dei dati 204
8.11 Ripristino di dati 206
8.12 Aggiornamento di MySQL 207
Capitolo 9 Inserimento di moduli HTML in una pagina Web 208
9.1 Visualizzazione di un modulo HTML 208
9.2 Inserimento di un campo di testo 210
9.3 Inserimento di un’area multiriga 212
9.4 Inserimento di un campo nascosto 213
9.5 Inserimento di un elenco con selezione dinamica 214
9.6 Inserimento di un elenco per la scelta di date 216
9.7 Inserimento di pulsanti di scelta dinamici 218
9.8 Inserimento di caselle di controllo dinamiche 220
9.9 Creazione di uno o più pulsanti di invio 222
9.10 Scelta del metodo POST o GET per un modulo 224
9.11 Creazione di un modulo che carica un fi le 226
Capitolo 10 Elaborazione dei dati dei moduli 228
10.1 Elaborazione di informazioni provenienti da un modulo 228
10.2 Visualizzazione di dati provenienti da un modulo 230
10.3 Visualizzazione ed elaborazione di un modulo in uno script 232
10.4 Controllo di campi vuoti 234
10.5 Verifi ca dei dati del modulo 236
10.6 Correzione dei dati del modulo 238
10.7 Aggiunta dei dati di un modulo in un database 240
10.8 Inserimento dei dati di un modulo in un database 242
10.9 Aggiornamento o eliminazione dei dati dal database 244
10.10 Elaborazione di un fi le caricato 246
Capitolo 11 Gestione delle sessioni utente 248
11.1 Le sessioni utente 248
11.2 Invio di una nuova pagina Web al browser 250
11.3 Inserimento di informazioni in un URL 252
11.4 Memorizzazione di informazioni in cookie 254
11.5 Memorizzazione di informazioni in una sessione PHP 256
11.6 Utilizzo di sessioni PHP senza cookie 258
Capitolo 12 Programmazione a oggetti in PHP 260
12.1 La programmazione a oggetti 260
12.2 Creazione e utilizzo di un oggetto 262
12.3 Impostazione di proprietà in una classe 264
12.4 Aggiunta di metodi a una classe 266
12.5 Scrittura di un metodo costruttore o distruttore 268
12.6 Utilizzo dei metodi magici PHP per il recupero o l’impostazione di proprietà 270
12.7 Utilizzo dell’ereditarietà in una classe 272
12.8 Utilizzo delle eccezioni 274
12.9 Copia e confronto di oggetti 276
12.10 Recupero di informazioni su oggetti e classi 278
12.11 Utilizzo di classi astratte 280
12.12 Utilizzo di interfacce 282
Appendice A Editor per la programmazione e IDE per PHP 284
A.1 Editor per la programmazione 284
A.2 Ambienti di sviluppo integrato 286
Appendice B Suggerimenti per la risoluzione di problemi 288
B.1 Messaggi di errore 288
B.2 Errori comuni 289
Indice Analitico 293
|
|
|
|