Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > PHP

Manuale PHP trucchi e segreti

Editore: Hops
Pagine: 433
Autore: Herrington Jack
Collana: Trucchi e segreti

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2006-12-01
ISBN: 8848119514
Prezzo: 29.90 €
Lingua: Italiano

Quarta di copertina

Ai programmatori piace la sua flessibilità e velocità; ai progettisti piace la sua accessibilità e praticità. Quando si tratta di creare siti web, il linguaggio di scripting PHP è veramente insostituibile. Infatti, PHP viene attualmente utilizzato in più di 19 milioni di siti web, superando in popolarità la tecnologia Microsoft ASP.NET. Non sorprende, quindi, che tutto ciò abbia determinato la pubblicazione di molti libri dedicati a PHP.
Solo PHP Trucchi e Segreti, tuttavia, considera questo linguaggio in un ambito più ampio della programmazione Web tradizionale e tratta anche argomenti quali l’uso delle mappe, della grafica e del multimedia.
In PHP Trucchi e Segreti, Jack D. Herrington sfrutta la sua ventennale esperienza di programmatore per fornire strumenti pratici che, partendo dall’installazione di PHP e PEAR e passando per lo scripting tradizionale, portano il lettore fino al multimedia e alle tecniche di ottimizzazione dei database.
Dal punto di vista pratico, PHP Trucchi e Segreti vi aiuterà a sviluppare applicazioni più efficienti, spiegandovi come migliorare la progettazione dei database, automatizzare la fase di test e utilizzare nei vostri script e nella definizione delle vostre classi modelli di programmazione consolidati.
Per quanto riguarda il lato cool delle applicazioni, Herrington vi mostra come creare elementi di interfaccia come tab, note contestuali, pop-up e calendari. Il libro descrive anche varie applicazioni dedicate alla gestione grafica e multimediale.
Tra le altre cose, imparerete a:
  • integrare nei siti le mappe di Google e le immagini satellitari;
  • visualizzare dinamicamente gli album di fotografie di iPhoto;
  • implementare funzionalità IRC, SMS e di Instant Messaging;
  • visualizzare il dizionario della Wikipedia sulla PSP della Sony;
  • realizzare grafica e interfacce utente basate su SVG, DHTML e Ajax.
Che siate un principiante o un programmatore esperto, troverete PHP Trucchi e Segreti molto utile, l’unica guida che offre a chiunque qualcosa di utile e divertente.

L'autore
Jack Herrington, ingegnere, ha prodotto numerosi articoli che spaziano dall’XML ai linguaggi dinamici, fino al Podcasting. È autore di altri testi della collana Hacks di O’Reilly, dalla quale vengono tradotti i i titoli della collana Trucchi e Segreti.



Indice

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


MIGLIORA COSTANTEMENTE

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


Manuali gratis di PHP