Project name: Belex

Spindox spa

Senior PHP Developer

Da Aprile 2015 fino Dicembre 2015
https://www.belex.com
Davide Capozzi, Nicola Boccardi, Matteo Martin, Andrea Car, Andrea Di Monaco

In questo progetto, per la realizzazione del portale web del Cliente, sono subentrato quando lo stesso era all'incirca al 70% dello sviluppo su piattaforma WordPress, dedicandomi principalmente alla parte relativa al motore di ricerca che fa uso del db NoSQL ElasticSearch e alla sua integrazione all'interno della piattaforma.

Successivamente al lancio del portale, avvenuto all'inizio di luglio 2015, ho realizzato un plugin per l'integrazione di una parte di dati dal gestionale in uso dal Cliente, che si interfaccia ad alcuni webservice REST per l'accesso ai dati. Gli aggiornamenti dal gestionale sono pianificabili da pannello settings, facendo uso di funzioni cron.

Il plugin, realizzato in architettura MVC, fa uso dello strategy pattern per il caricamento delle varie entità di dati.

Da un punto di vista architetturale, oltre ai citati WordPress ed ElasticSearch, è stato utilizzato lo stack LEMP (Linux, Nginx, MySql, PHP) con memcache, in un contesto cloud con bilanciatori di carico ed autoscaling delle macchine web.

 

homepagePagina settings del plugin di integrazioneMenu del plugin e parte della pagina LogGestione aggiornamenti/inserimentiComparazione delle versioni (antecedente e posteriore agli aggiornamenti)Visualizzatore log esecuzioni