Recentemente stavo cercando una soluzione per proteggere alcune route di un’applicazione Laravel attraverso un sistema basato su Ruoli. Nella ricerca mi sono imbattuto in diversi pacchetti tra cui romanbican/roles, kodeine/laravel-acl o Sentinel. Senza considerare che lo stesso Taylor Otwell ha introdotto il Trait Authorizable da Laravel 5.1.11. Tutte ottime soluzioni, eppure nessuna offre la semplicità […]

Una pillola veloce veloce per aggiungere al volo una classe o un attributo a tutti quei link che puntano ad immagini. L’uso più ovvio è chiaramente quello di attivare un “lightbox” per tutte le immagini linkate su un blog. Il codice in PHP: function add_image_popup_class_to_image_links( $content ) { return preg_replace( ‘/(href=”[^”]+(bmp|gif|jpeg|jpg|png)”)/’, ‘$0 class=”image_popup”‘, $content ); […]

Non so quanti campi di applicazione possa avere questa funzione ad ogni modo il collega miniMac si è trovato nella condizione di doverla utilizzare per fare l’echo dei testi di un portale dopo aver ripulito tutte le variabili di sistema. Mi è sembrato carino condividere la soluzione trovata su phpfreaks con tutti voi: foreach( array_keys($GLOBALS) […]

18

L’estensione dei file .csv sta per comma-separated values, ovvero valori separati da virgola. Si tratta di file di testo, usati per l’importazione ed esportazione di dati tabellari, accomunati dalla sintassi di delimitazione dei vari campi. Uno degli ambiti comuni d’uso dei file csv è quello dell’importazione delle email nei servizi newsletter come Mailchimp. Nel nostro […]

Un breve preambolo. In questo articolo non parlerò di cache persistente, attuabile in worpress con l’uso di plugin o sfruttando i transient, ma della possibilità di mettere in cache il risultato di una query che si ripeta all’interno del ciclo di esecuzione di una singola pagina; l’oggetto wp_object_cache viene infatti distrutto alla fine dell’esecuzione del […]

7

In questo articolo andremo a vedere come visualizzare le ultime thumbnail dei video del vostro canale youtube chiaramente linkate al video originale, potete usare fancybox per visualizzarli in un modalbox. Innanzitutto vi consiglio di dare un’occhiata alla documentazione dell’API di Youtube poi date un’occhiata al codice che segue per un esempio pratico del loro uso […]

Semplice script PHP in ambiente WordPress (ma può essere usato anche in altri ambiti usando un approccio diverso alla gestione della cache dei risultati) per visualizzare un numero prederminato di immagini casuali da un album pubblico facendo uso delle API di Facebook. Innanzitutto vediamo come estrarre l’id univoco dell’album stesso. Dalla pagina corrispondente visualizzare l’url […]

Come ben sappiamo WordPress da la possibilità di inserire delle funzioni in determinati punti dell’esecuzione del codice attraverso l’uso di add_filter() e add_action(). Per farlo sfrutta le potenzialità della funzione property = $var; // Aggiungo un filtro passandogli il valore di $property add_filter( ‘filter_hook’, array( $this, ‘my_method’) ); } public function my_method( $arg ) { […]

Una funzione che uso molto spesso nei temi WordPress che realizzo è quella per tagliare i testi ad un determinato numero di caratteri. Per farlo vanno tenuti presente diversi fattori, innanzitutto che bisogna eliminare tutti i tag html per non incorrere in tag html rimasti aperti, in secondo luogo elimino gli a capo che possono […]