I Package della Settimana – N.23 – 23 Gennaio 2017

0
589

La rubrica I Package della Settimana si propone, ogni Lunedì mattina, di suggerire cinque package per Laravel descrivendoli brevemente. L’obiettivo? Riuscire a dare nuovi spunti ai lettori, far conoscere nuovi tool ed ottimizzare il flusso di lavoro. Durante la pausa caffè.

Vediamo cosa c’è questa settimana!

I Package della Settimana


  • Laravel Auditing: questo package consente di registrare tutte le modifiche che vengono effettuate ad un model. Basta aggiungere un semplice trait, e tutto il resto viene fatto automaticamente. La documentazione, raggiungibile sul sito del progetto, è completa e spiega nel dettaglio come sfruttare tutto al meglio. La sezione più avanzata delle doc infine spiega come personalizzare il flusso stesso del package, per adattarlo alle proprie esigenze;
  • Laravel Packager: Laravel Packager è un package che… aiuta a creare altri package! Non è un gioco di parole, perchè in effetti si occupa di raccogliere tutta una serie di utility molto comode se ci si vuole cimentare nello sviluppo di un package per Laravel. Dallo scaffolding al lavoro con git, passando per funzionalità dedicate al testing ed uno skelton di base come quello della league of extraordinary packages. Insomma, promette bene;
  • Closure Table: Closure Table è un package abbastanza particolare, che consente di implementare agevolmente tutto quello che serve a gestire entità che prevedono più livelli, in modo gerarchico. Un esempio? Le pagine di un CMS, che possono avere sotto pagine, sotto pagine di sotto pagine e così via. Closure Table mette a disposizione una serie di metodi ed utility per accedere agli elementi “fratelli”, a “genitori”, “figli” e così via;
  • Instagram: uno di quei package il cui nome non brilla per originalità, ma che lascia ben poco spazio alla fantasia. Questo piccolo wrapper consente di effettuare alcune operazioni di base su un Instagram feed, come l’accesso alle foto pubblicate. Tutto quello che bisogna fare per iniziarci a lavorare è creare un’instanza della classe Instagram e via!
  • Collection Macros: Laravel Collection Macros è un package che mette a disposizione dello sviluppatore una serie di metodi ed helper dedicati alle collection. Alcuni di questi helper sono delle vere e proprie piccole perle, vale la pena guardarle. Tra l’altro, il marchio spatie è come al solito sinonimo di garanzia;

E tu, hai qualche package da suggerire? Lasciaci le tue impressioni qui sotto, in un commento, o faccelo sapere sullo Slack di Laravel-Italia!

Ci vediamo la prossima settimana.