Laravel DataTable: filtrare per data

Fra i programmatori PHP di passaggio ce ne sarà senz’altro qualcuno che utilizza il framework Laravel come base per il proprio progetto. E qualcuno forse utilizza DataTable per creare facilmente delle viste dei propri dati su database. Se non conoscete DataTable, ve lo consiglio perché vi risparmia un sacco di lavoro sporco con HTML e JavaScript, permettendovi di utilizzare il vostro tempo per qualcos’altro. Vi consiglio in particolare il pacchetto yajra/laravel-datatables. La cosa strana di quest’ottima integrazione è che nessuno abbia pensato all’eventualità di filtrare i risultati per data e ora, se presenti del database. Immaginiamo per esempio di gestire il database di una biblioteca e di avere un elenco di libri con la data di prestito. Non sarebbe utile filtrare, per esempio, i libri prestati un dato giorno, e quindi in scadenza? Fortunatamente non è difficile.

Continua a leggere

JQuery: serve ancora nel 2023?

Sono passati ben 12 anni a quando ho iniziato a utilizzare JQuery. All’epoca era una gran comodità e ne fui entusiasta, al punto che decisi di preparare subito due esempi da pubblicare qui (uno e due). Da allora molte cose sono cambiate e JQuery sta avendo un ruolo più marginale, specialmente nei nuovi progetti. Molte delle librerie che lo annoveravano fra le dipendenze ora ne fanno a meno, ma molti di noi lo usano ancora per abitudine. Ma allora JQuery è morto? Scopriamolo.

Continua a leggere

Un sito web senza cookie? Si può fare

Immagine di congerdesign da Pixabay

Agli albori della mia carriera di programmatore web mi piaceva fare in modo che i miei siti funzionassero bene anche senza JavaScript e senza cookie. Capitava spesso infatti che alcuni utenti disattivassero entrambi per ragioni di sicurezza. Con l’arrivo della legge sui cookie, la mia premura è tornata attuale. L’informativa obbligatoria su tutti i siti che visitiamo è oltremodo fastidiosa e per qualcuno che non è esperto di questioni legali c’è sempre il rischio di non fare le cose completamente in regola. Vale dunque la pena di chiedersi se installare cookie nel browser dell’utente è davvero necessario.

Continua a leggere

Canvas: una gradita novità!

Come molti di noi sanno, HTML è recentemente giunto alla versione 5. Le novità sono diverse e molto gradite: unite alla tecnologia AJAX e ai vari framework per Javascript, ci consentono di dipendere meno da Flash, tecnologia proprietaria, pesante e non alla portata di tutti, secondo me.
Una di queste novità esiste già da un po’ in via non ufficiale ed è rappresentata dall’elemento Canvas. Continua a leggere

JQuery/Ajax in azione: una chat completa!

Per consolidare le mie conoscenze ho deciso di sviluppare un esempio completo di pagina Web dinamica (diciamo pure applicazione Web) sviluppata grazie alla comodità offerta da JQuery. Inizialmente doveva essere un semplice esempio come gli altri che vi ho mostrato, ma poi mi sono lasciato prendere la mano e ho sviluppato una chat completa, che ho pure testato con gli amici (grazie in particolare a Koryu, BigSmurf, iskyz e Nickos88 nonché a mia sorella)! Continua a leggere

Creazione dinamica di file XML con SimpleXML

L’altro giorno in un articolo nella sezione Javascript vi ho parlato dei vantaggi del formato JSON per il trasferimento dei dati. Non ho cambiato idea, ma l’XML è il formato più utilizzato per lo scambio (e in alcuni casi memorizzazione) dei dati, e lo sarà senz’altro per molto tempo, viste le sue peculiarità. Vorrei quindi presentarvi l’estensione SimpleXML di PHP, che consente di manipolare documenti XML attraverso una loro comoda rappresentazione a oggetti. Continua a leggere