Avviare un task Apache PIG da PHP su Hadoop (EMR)
Analizzare i dati è parte centrale per diverse applicazioni che seguo. I cluster Hadoop sono la tecnologia che utilizzo per l’analisi dei dati tramite la riduzione dei dati utilizzando Apache PIG su Amazon Elastic Map Reduce (EMR).
My Review of Programming Pig
Great book, clear and well written
Zend_Soap_Server compatibile con Java e C#
Sfortunatamente Java e C# preferiscono un tipo di servizio SOAP differente da quello che Zend ci offre come default, ovvero il sistema RPC. Questi due, infatti, preferiscono lo stile “document” ed una serializzazione diversa da quella di default.
Capistrano – Remote multi-server automation tool
Avere un cluster di diversi server non è mai semplice da gestire, specie per quello che riguarda l’aggiornamento delle applicazioni web sviluppate.
Amazon DynamoDB – NOSQL Database
Da pochi giorni Amazon ha rilasciato un nuovo servizio: Amazon DynamoDB il document store ottimizzato sulle prestazioni e che si integra in pieno con gli altri servizi Amazon (S3, Elastic-Map-Reduce).
Zend\Di impressioni – ZF2
Il panorama Zend è in completo cambiamento. La recente uscita della beta2 (seconda di un ciclo di quattro beta) del framework di seconda generazione marchiato Zend ha posto le basi per iniziare a muovere i primi passi nelle nuove implementazioni e funzionalità disponibili, in particolare il DiC (Dependency Injection Containers).
Doctrine2 ORM impressioni.
Doctrine è un ORM (Object Relational Mapper) ovvero mappa ad oggetti una struttura relazionale tipica dei Database comuni come MySQL, Oracle, SQLite etc. Ho iniziato con Doctrine 1.2 diversi anni fa ma non ho mai voluto spingere su questa tecnologia a causa di alcuni dubbi sulla generazione dei modelli e problematiche su database di grandi dimensioni. Visto che è da poco diventata “stable” la release 2 di questo famoso ed ottimo strumento non potevo non fare un test semplice di utilizzo.
Still Maintained – Risorse per l’open source
Stillmaintained.com è una risorsa molto utile per chi sviluppa progetti open source utilizzando GitHub.
Travis Continuous Integration
Lavorando con git, su GitHub.com, sono venuto a conoscenza di TravisCI, ovvero Travis Continuous Integration. Mi sono occupato diverse volte di integrazione continua durante lo sviluppo e ancora di più di testing PHP con PHPUnit ed in java tramite jUnit.
Silex PHP micro-framework
Silex è un micro-framework scritto da Fabien Potencier, credo sull’onda di SinatraRB ma potrei sbagliare. L’obbiettivo di Silex è la semplicità con molte funzionalità avanzate che lo rendono flessibile ed adattabile a tantissime occasioni di svilupppo.
