Categories
open source tecnologia

PHP and MongoDB Web Development Beginner’s Guide, una review

PHP and MongoDB Web Development Beginner’s Guide” è un libro consigliato a chi vuole approciarsi a MongoDB con un approcio molto pragmatico ed orientato ad esempi concreti.

Nel libro, piuttosto che affrontare tutta la teoria dietro ai database documentali, si spiegano, capitolo per capitolo, le funzionalità che questo database NoSQL mette a disposizione degli sviluppatori e come possano essere sfruttate in piccoli progetti.

Ogni capitolo infatti tratta uno specifico aspetto di MongoDB, tralasciando i primi due capitoli più introduttivi alle funzionalità di base del sistema viene spiegato come usare Mongo per gestire (trasparentemente) le sessioni di PHP, geolocalizzazione di dati, storage di file con GridFS ed i log/analitiche del proprio sito. Viene dato anche un po’ di spazio alle pratiche di Map/Reduce anche se avrei approfondito il capitolo con qualche esempio più complesso.

Il libro è scritto abbastanza bene, e stranamente, gli esempi di codice PHP sono ad oggetti e vengono illustrati alcuni dei pattern usati. Unico limite del libro è che non vengono descritte le funzionalità avanzate di Mongo come sharding, load balancing e replicazione, ma da una beginners guide non ci si poteva aspettare altro.

Insomma, un buon punto di inizio, ma non di arrivo, per chi si vuole avvicinare a MongoDB.

Categories
php recensioni

Learning Facebook Application Development, lasciatelo perdere

Immagine di Learning Facebook Application Development Sarà che sto diventando vecchio e rompiscatole (a breve comprerò un bastone da passeggio per poter indicare meglio agli operai in strada dove scavare..) ma sto sempre più facendo fatica a parlare bene di cose che mi capitano sottomano.

Per cause lavorative ho recuperato Learning Facebook Application Development della Packt, casa editrice di cui ho più volte parlato bene per i libri di buona qualità prodotti e venduti a prezzi più che onesti.

Purtroppo il libro in questione non mi ha per nulla soddisfatto. Come dice lo stesso titolo “Learning Facebook Application Development” dovrebbe aiutare uno sviluppatore a scrivere applicazioni per FaceBook. Il problema è che più che insegnare a sviluppare fa l’esatto opposto.