|
|
PHP trucchi e segreti
|
| Editore | Hops |
| Autore | Herrington Jack |
| Titolo originale | PHP hacks |
| Editore originale | O'Reilly |
| Collana | Trucchi e segreti |
| Pagine | 433 |
| Volumi | 1 |
| Livello | Intermedio-Avanzato |
| Lingua | Italiano |
| Data pubblicazione | 12 - 2006 |
| ISBN | 8848119514 |
|
|
| Prezzo di copertina |
| Euro 29,90 |
|
Crediti ................................................................... vii
Prefazione ............................................................... xi
Capitolo 1. Installazione e concetti base ........................... 1
1. Installare PHP .............................................................................. 1
2. Installare i moduli PEAR ............................................................ 12
Capitolo 2. Sviluppo web ............................................ 16
3. Creare interfacce utente personalizzabili ..................................... 16
4. Realizzare una traccia a breadcrumb ........................................... 20
5. Creare box HTML ...................................................................... 24
6. Aggiungere dei tab alle interfacce utente ..................................... 29
7. Permettere agli utenti il controllo della formattazione usando XSL 33
8. Costruire semplici grafici in puro HTML ..................................... 35
9. Dimensionare correttamente gli elementi img .............................. 38
10. Inviare email dalle applicazioni web ............................................ 40
Capitolo 3. DHTML .................................................... 44
11. Usare fogli di calcolo interattivi ................................................... 44
12. Creare pop-up con suggerimenti ................................................. 47
13. Creare liste Drag-and-Drop ......................................................... 48
14. Costruire grafici HTML dinamici ................................................ 52
15. Suddividere i contenuti tramite gli spinner .................................. 57
16. Creare note drop-down .............................................................. 61
17. Creare menu di navigazione dinamici .......................................... 63
18. Offuscare dinamicamente il codice JavaScript ............................. 66
19. Costruire un orologio dinamico in DHTML ................................ 69
20. Semplificare lo sviluppo Ajax con JSON ...................................... 72
21. Realizzare un album fotografico in DTML ................................... 75
22. Usare PHP per creare grafica vettoriale ........................................ 79
23. Costruire un selettore di colori .................................................... 81
24. Creare link grafici ....................................................................... 84
25. Creare un calendario interattivo .................................................. 87
26. Creare l’effetto di scrolling caratteristico delle mappe di Google .. 92
Capitolo 4. Grafica .................................................. 100
27. Creare immagini thumbnail ....................................................... 100
28. Creare grafica in formato SVG ................................................... 103
29. Semplificare la grafica tramite gli oggetti .................................... 106
30. Suddividere un’immagine .......................................................... 114
31. Usare PHP per creare diagrammi ............................................... 118
32. Sovrapporre immagini ............................................................... 121
33. Accedere ad iPhoto tramite PHP ................................................ 124
Capitolo 5. Database e XML ........................................139
34. Ottimizzare la progettazione degli schemi dei database ............... 139
35. Creare accessi a prova di hacker ................................................. 144
36. Creare Dynamic Database Access Object ................................... 146
37. Generare automaticamente codice CRUD .................................. 151
38. Leggere dati XML tramite espressioni regolari ............................ 162
39. Esportare in XML gli schemi dei database .................................. 164
40. Creare un semplice gestore di query XML .................................. 167
41. Generare automaticamente il codice SQL necessario per la creazione di un database .... 168
42. Generare automaticamente il codice PHP per la lettura dei dati da un database ........ 172
43. Convertire in PHP il formato CSV .............................................. 178
44. Estrarre dati da pagine web ........................................................ 182
45. Estrarre dati da file Excel ........................................................... 186
46. Importare in un database dati Excel ........................................... 191
47. Effettuare ricerche in file Microsoft Word .................................. 195
48. Creare dinamicamente documenti RTF ...................................... 198
49. Creare dinamicamente documenti Excel .................................... 204
50. Creare una coda di messaggi ...................................................... 208
Capitolo 6. Progettare le applicazioni ............................212
51. Creare interfacce utente modulari .............................................. 212
52. Implementare interfacce di tipo Wiki ......................................... 217
53. Trasformare oggetti in array ....................................................... 220
54. Creare nel modo corretto le strutture XML ................................. 223
55. Risolvere il problema dei doppi invii .......................................... 226
56. Creare report personalizzabili .................................................... 230
57. Creare un sistema di login ......................................................... 233
58. Implementare la sicurezza usando i ruoli .................................... 237
59. Crittografare le password con la codifica MD5 ........................... 245
60. Usare mod_rewrite per trasformare gli URL ............................... 249
61. Costruire un rotatore di pagine pubblicitarie .............................. 254
62. Implementare un bottone d’acquisto .......................................... 258
63. Scoprire la provenienza dei visitatori di un sito ........................... 267
64. Estrarre i dati dalle vCard .......................................................... 269
65. Creare file vCard dalle vostre applicazioni .................................. 271
66. Creare un carrello elettronico ..................................................... 273
Capitolo 7. Modelli di programmazione ......................... 281
67. Monitorare i vostri oggetti ......................................................... 282
68. Creare oggetti tramite costruttori astratti .................................... 285
69. Creare in modo flessibile oggetti usando come costruttori dei metodi ........ 289
70. Generatori astratti ..................................................................... 291
71. Separare il cosa dal come tramite le strategie .............................. 295
72. Collegare due moduli tramite un adattatore ............................... 298
73. Usare classi ponte per scrivere codice portabile .......................... 301
74. Implementare processi estendibili usando le catene di responsabilità .... 304
75. Scomporre le classi complesse in sottoclassi ............................... 308
76. Semplificare le API con le façade ................................................ 311
77. Creare oggetti singleton ............................................................. 315
78. Facilitare la manipolazione dei dati tramite gli oggetti visitor ...... 318
Capitolo 8. Testing .................................................. 323
79. Verificare il codice con la tecnica dell’unit testing ....................... 323
80. Generare automaticamente il codice di test ................................ 325
81. Cercare i link errati .................................................................... 329
82. Testare le applicazioni con utenti simulati .................................. 331
83. Testare le applicazioni con i robot .............................................. 335
84. Spiderizzare un sito ................................................................... 340
85. Generare automaticamente la documentazione del codice .......... 344
Capitolo 9. Interfacce utente alternative .........................348
86. Creare mappe personalizzate con MapServer .............................. 348
87. Costruire interfacce utente con GTk .......................................... 358
88. Usare Jabber per inviare un canale RSS a un’applicazione di Instant Messaging ...... 362
89. Accedere alle applicazioni web tramite IRC ................................ 369
90. Leggere un canale RSS da una PlayStation .................................. 371
91. Effettuare ricerche in Google usando link grafici ......................... 374
92. Creare una nuova interfaccia per Amazon.com ........................... 381
93. Inviare SMS da un client IM ....................................................... 385
94. Generare dinamicamente interfacce Flash .................................. 388
Capitolo 10. Divertirsi ...............................................398
95. Creare mappe di Google personalizzate ...................................... 398
96. Creare playlist dinamiche .......................................................... 404
97. Creare una sistema di upload/download .................................... 406
98. Verificare con PHP lo stato di un gioco online ............................ 411
99. Visualizzare la Wikipedia sulla PSP ............................................ 413
100.Visualizzare dati meteo .............................................................. 422
Indice analitico ....................................................... 425
|
|
|
|