I Package della Settimana - N.6 - 12 Settembre 2016

I Package della Settimana - N.6 - 12 Settembre 2016 - Alla scoperta di nuovi package per Laravel!
francesco
Francesco Malatesta
12/09/2016 in Package

Ed eccoci, nuovamente, nella nostra rubrica dedicata alla scoperta di nuovi package per Laravel. Cosa c'è di interessante questa settimana?

Vediamo un po'...

I Package della Settimana


  • Searchable: questo semplice trait aggiunge, in modo molto agevole, delle funzionalità di ricerca sui nostri model Eloquent. Non si ferma, tra l'altro, ai singoli model: permette di fare uso delle relazioni (e dare loro una priorità) per effettuare delle ricerche più complesse ed articolate;
  • Revisionable: in un progetto a volte si può manifestare la necessità di avere a disposizione uno storico dettagliato della storia di uno specifico model. Lo scopo di Revisionable risponde a questa esigenza: tiene traccia di ogni modifica e consente di avere a disposizione un'overview completa di ogni singola modifica.
  • Translatable: pare proprio che questa sia la settimana dei package "-able". Translatable offre, tramite un apposito trait, la possibilità di gestire la localizzazione di uno o più campi di un model in modo semplice ed efficace. La procedura di installazione è davvero semplice, ed il trait HasTranslations fa tutto il resto. Da provare!
  • Laravel Friendships: vogliamo creare un'applicazione in cui i nostri utenti possono entrare in contatto, tramite richieste d'amicizia e tutto ciò che ne consegue. Come fare? Semplice: usando questo package! Un bel composer install, si aggiunge il trait Friendable e via.
  • Laravel MongoDB: il nome la dice già lunga... no? Questo package consente un'integrazione completa di Laravel con MongoDB, in tutte le sue sfaccettature. Installazione, upgrade, configurazione, Eloquent e Schema... tutto quanto spiegato in un ottimo file readme del repository, perfetta introduzione nella sua semplicità. Altro package sicuramente da provare.

Anche questa settimana direi che c'è tanto da provare e da analizzare. Laravel MongoDB sembra stabile, e vale la pena darci un'occhiata. devo ammettere inoltre che Revisionable e Translatable mi hanno stuzzicato (e non poco) per un paio di idee che ho in testa da un po'...

Beh, dai, ci si vede la prossima settimana!