Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Pagine web dinamiche con PHP e MySQL
Recensito da Francesco Corsentino il 04-06-2008 ore 10:29
Copertina ISBN: 8871921577
Autori: David Tansley
Editore: Pearson Education
Lingua: Italiano
Anno: 2002
Pagine: 524
Allegati: CD
Intel Software
Pagine Web Dinamiche con PHP e MySQL è un testo senza fronzoli, uno dei titoli più interessanti di David Tansley, dedicato ad un pubblico di tipo entry level. Questo testo presenta il linguaggio PHP con una semplicità disarmante. E mette il lettore in grado di produrre, sin da subito, degli script davvero interessanti. L'esperienza e il lavoro di Tansley sono certificati di garanzie per questo libro, destinato, a mio avviso, a riscontrare enorme successo.

David Tansley è un System Administrator molto apprezzato; ha all'attivo diverse pubblicazioni di libri e articoli su riviste autorevoli; acceso sostenitore del fenomeno Linux, è un ottimo programmatore in ambito Web. La passione e l'amore per il linguaggio PHP lo ha portato a scrivere un libro chiaro nell'esposizione e pratico. I paragrafi sono concisi, ma efficaci; alle dovute nozioni teoriche, espresse in forma molto semplice ed accessibile ai meno esperti, Tansley accompagna numerosi esempi pratici, per arrivare a discutere di casi studio piuttosto interessanti e che accenderanno di sicuro l'interesse e la passione del lettore.

Il volere dell'autore è proporre un testo che non sia tedioso e pesante da leggere, bensì utile ed agile. Così grazie a Pagine Web Dinamiche con PHP e MySQL, il lettore può davvero imparare velocemente la programmazione in PHP, padroneggiando le tecniche di base e sfiorando argomenti avanzati, quali quelli della sicurezza e della gestione dei database. Poiché il testo è rivolto ad un pubblico non esperto, Tansley dissemina nella trattazione numerosi riferimenti e piccole guide circa il linguaggio HTML e MySQL. Il primo è evidentemente la base necessaria per scrivere delle pagine web, che siano corrette ed accessibili. Stesso discorso per MySQL: non esiste pagina web dinamica, se non supportata da un database, e MySQL è forse l'esempio più alto in tal senso, a giudizio dell'autore.

La cosa che più stupisce è la facilità con cui Tansley propone i vari argomenti: sembra quasi che il libro si proponga al lettore col fare amichevole e col linguaggio che è proprio dei grandi maestri dell'insegnamento. I paragrafi scorrono via velocemente e, se si presta sufficiente cura alla fase di sperimentazione delle soluzioni e alla fase di allenamento, in brevissimo tempo si riuscirà a programmare agevolmente, per essere pronti ad approfondire argomenti avanzati su altri libri o risorse del Web.

La struttura del libro segue felicemente il normale workflow che ogni lettore dovrebbe pianificare durante lo studio di un linguaggio. La prima parte è dedicata alle nozioni di base: Tansley getta le fondamenta per i capitoli successivi, trattando in modo completo, e al contempo veloce, argomenti quali il controllo di flusso, i cicli, la gestione delle variabili e le importanti strutture dati, con particolare enfasi sulla manipolazione degli array.

Tutto ciò introduce il lettore ai capitoli certamente più interessanti, legati agli aspetti più performanti della programmazione server-side. Ben tre capitoli sono dedicati alla corretta programmazione dei form, un aspetto cruciale per qualsiasi pagina dinamica. Quindi Tansley analizza quali sono le tecniche per trasmettere parametri e variabili tra le pagine PHP, quali sono le fuzioni e i vantaggi ed insieme i pericoli dei cookie e delle sessioni. Arricchiscono le nozioni di questa seconda parte casi studio molto utili, quali le applicazioni per l'upload di file e l'invio di e-mail diretamente dalle nostre pagine PHP.

Per programmare utili applicazioni in PHP è necessaria una buona conoscenza dei database; il testo di Tansley si concentra esclusivamente su MySQL e a questo argomento è dedicata interamente la terza parte del libro. Ben due capitoli introducono l'utente al mondo di MySQL, fornendo le nozioni necessarie per gestire una base di dati. Il lettore imparerà le tecniche fondamentali per effettuare delle interrogazioni e degli aggiornamenti attraverso esempi semplici.

Nonostante i capitoli siano brevi, il lettore troverà, in queste pagine, tutto quello che deve sapere per iniziare a gestire MySQL, una sorta di best practices, così ricorrenti nei progetti web. E' evidente il rimando ad altri testi per ulteriori approfondimenti, ma le tecniche proposte da Tansley sono già sufficienti per realizzare delle applicazioni interessanti. Sono ben tre quelle proposte dall'autore, ognuna descritta in un capitolo singolo, quelli che chiudono la terza parte del libro: si tratta del classico registro degli ospiti, di un tool per gestire delle annotazioni e un interessante prototipo per realizzare un carrello della spesa. Ogni capitolo analizza nel dettaglio tutte le tecniche e i trucchi usati da Tansley per sviluppare questi servizi web. Leggere e studiare a fondo il codice proposto dall'autore si rivelerà fonte preziosa per il nostro lavoro.

Il libro termina con due chicche, imperdibili. La parte quarta ospita due capitoli incentrati sulla sicurezza: il primo di questi analizza il processo di autenticazione in ambito Apache; il secondo propone alcune soluzioni per scrivere delle procedure sicure per il controllo delle password, accennando alle funzionalità di MySQL per l'autenticazione degli utenti. A quel punto, il lettore possiede un bagaglio di nozioni, tecniche e soluzioni per scrivere efficacemente i propri script web.

Pur avendo già studiato il linguaggio PHP e avendo avuto esperienze di programmazione, leggere Pagine Web Dinamiche con PHP e MySQL è stato un piacere. Così come promesso dall'autore, le pagine si riveleranno molto utili per rinfrescare certi concetti, o per impararli da zero. Più che offrire una collezione di nozioni teoriche, Tansley riesce nell'intento di creare una collezione di tecniche e consigli su come migliorare i propri codici. La lettura e la sperimentazione delle soluzioni si trasformano così in un momento divertente e al contempo produttivo. La sensazione è che questo testo debba essere proposto come un must per chi intende iniziare a studiare la programmazione PHP, perché fornisce un approccio amichevole e completo, con un parco esempi interessante e stimolante.

A supporto del libro, è stato aggiunto un CD completo di tutti gli strumenti necessari al programmatore - il server Apache, il server MySQL, PHP, il browser Netscape - e il codice sorgente dell'intero testo.
proIl testo offre un approccio completo alla programmazione in PHP; la lettura è agevole ed offre una facile comprensione del testo, delle nozioni e delle tecniche. Sono anche presenti numerosi esempi e casi studio.
controNessuno in particolare.
Precedente: Attacchi steganografici sul VoIP
Successiva: SharePoint e Lotus a tempo di Jazz
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.749 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.