javascript

Mattepuffo's logo
Connessione a KeyDB in Node.js

Connessione a KeyDB in Node.js

KeyDB è un fork diretto di Redis, ed è compatibile al 100%.

Inoltre, dicono, sia anche più performante.

Comunque ho deciso di testarlo, e me lo sono installato con Docker.

In questo articolo vediamo come connetterci in Node.js usando la libreria per Redis.

Mattepuffo's logo
Sanitizzazione HTML in Javascript con DOMPurify

Sanitizzazione HTML in Javascript con DOMPurify

DOMPurify è una libreria Javascript di sanitizzazione HTML che protegge le applicazioni web dagli attacchi XSS (Cross-Site Scripting).

In pratica prende del codice HTML potenzialmente pericoloso (ad esempio inserito da un utente) e restituisce solo la parte sicura, rimuovendo tutto ciò che potrebbe eseguire codice Javascript malevolo.

Può essere usato sia nel browser, che lato server; noi vediamo qualche esempio di utilizzo in Node.js.

Mattepuffo's logo
Sincronizzare PouchDB e CouchDB in Node.js

Sincronizzare PouchDB e CouchDB in Node.js

PouchDB è un database per browser compatibile con Javascript e usabile anche con Node.js.

Può anche essere usato come interfaccia a CouchDB, in modo da sincronizzare i dati lato server (ma può anche essere usato come browser lato client indipendente).

Abbiamo già visto come usarlo, sia in Node.js che in Angular, ma in modalità "standalone".

Mattepuffo's logo
Versioning Javascript dinamico con PHP e Smarty

Versioning Javascript dinamico con PHP e Smarty

Uno dei problemi degli script Javascript è il versioning e la cache.

Generalmente si richiama lo script facendo una cosa del genere: script.js?v=20251610.

Se si hanno diversi file js, e se si lavori in tanti su un progetto, c'è il problema che tutti si devono ricordare di modificare la versione.