Programmare in PHP

Programmare in PHP

Non poteva mancare all’appello nella fornitissima manualistica della O’Reilly un manuale su uno dei linguaggi di programmazione web-based in voga del momento: il PHP.

Scritto da uno dei creatori del linguaggio stesso, il libro offre un’ampissima panoramica sulle potenzialità e sui benefici dell’uso di php nella realizzazione di applicazioni dinamiche, coprendo ogni aspetto del suo utilizzo dalle basi fino alle “estensioni” più utili. Dopo un capitolo generale dedicato alla storia del php ed alla sua installazione comincia un’analisi sistematica e approfondita di tutte le strutture utilizzabili nel linguaggio (variabili, cicli, array, gestione degli oggetti ecc). Il linguaggio è chiaro e comprensibile, ogni aspetto viene trattato in modo approfondito e a volte perfino eccessivo, tanto che al lettore con poca esperienza pratica di php alle spalle capiterà spesso di chiedersi se quello che si sta leggendo troverà poi applicazione reale.
Segue un breve (forse eccessivamente) capitolo dedicato all’interfacciamento e alla gestione delle pagine web dinamiche: gestione delle form (con metodi POST e GET), uso dei cookies e delle sessioni vengono analizzati in modo molto sbrigativo, e le tecniche proposte possono sembrare molto (volutamente) elementari ad un utilizzatore medio/alto livello. Se usate php da più di un mese potrete tranquillamente saltare questo capitolo, non vi troverete nulla che non sapete già.

Il capitolo 8 è dedicato alla parte sicuramente più “succosa” del php: l’interfacciamento con database sql. Dopo una brevissima panoramica sui database relazionali (mysql, in questo caso) l’autore comincia un’analisi sistematica della diffusissima libreria PEAR DB per l’interfacciamento con i database. L’utilizzo di questa libreria è ormai diventato quasi uno standard per i programmatori php poichè semplifica enormemente il tempo di creazione di pagine collegate a database, ma risulta comunque molto strano che l’autore non affronti minimamente l’utilizzo delle reali funzioni php per la connessione al database, le query ecc, tagliando fuori tutti quei lettori che non gradiscono o non conoscono la programmazione ad oggetti.

Nei capitoli seguenti vengono trattate alcune delle estensioni più utili: le estensioni GD per la creazione on-the-fly di immagini, le estensioni PDF per fornire agli utenti o convertire documenti in questo formato molto diffuso ed infine le estensioni XML per effettuare il parsing dei relativi file in ambiente php. Successivamente viene anche spiegato in modo dettagliato come creare un’estensione php in C, con la descrizione dell’API del php stesso, un capitolo che probabilmente risulterà utile solo a programmatori molto esperti.

Un breve spazio è dedicato anche alla sicurezza degli script php, un problema purtroppo molto sottovalutato ma che può portare ad inconvenienti anche molto gravi. Vengono fornite le tecniche basilari per rendere sicuro sia l’ambiente php in generale (mediante direttive nel php.ini) sia lo script in particolare (controllo dello scope delle variabili, escape di sequenze particolari di caratteri ecc).
In ultimo è presente una fornitissima guida di riferimento alle funzioni php (un centinaio di pagine in tutto) che è sostanzialmente una versione cartacea del manuale delle funzioni che potete trovare sul sito del php (www.php.net).

In conclusione questo libro è consigliato solo ai programmatori con esperienza medio-bassa del linguaggio. Il codice di esempio (non moltissimo in verità) è volutamente semplice e “goffo” per rendere più chiaro possibile lo scopo di ogni singola istruzione agli utilizzatori meno esperti, che sicuramente trarranno giovamento da questa politica.

 

Il voto dei nostri lettori: (84 voti)

Dai un voto a questo libro :

I commenti dei nostri lettori

Non è stato ancora inviato alcun commento.


Newsletter

Tieniti aggiornato sulle ultime recensioni di TechBook