Categorie
Programmazione

Come monitorare un server Node.js via telnet

Iniziamo col tranquillizzare il lettore: la parola “telnet” nel titolo non deve assolutamente spaventarci. Anche se usiamo Node.js da poche settimane e conosciamo solamente le nozioni rudimentali di JavaScript, siamo sicuramente in grado di trarre vantaggio da una connessione telnet. Questo articolo spiega come procedere passo passo e dovrebbe essere comprensibile anche dai meno esperti. […]

Categorie
Programmazione

Come realizzare un layer trasparente con CSS3

Una funzionalità molto sfruttata nell’ambito delle Rich Internet Application, e quindi nel Web 2.0, è la sovrapposizione di layer trasparenti sopra i contenuti principali. Questi layer possono servire per visualizzare un popup all’utente, creare un’impronta degli oggetti trascinabili e rilasciabili (come ad esempio una galleria fotografica) oppure per evidenziare alcune aree, creando un effetto simile […]

Categorie
Programmazione

Aspettative e ritardi per le applicazioni di HTML5

Ci avviciniamo alla fine dell’anno 2012, che molti avevano previsto come l’anno in cui l’HTML5 avrebbe preso il sopravvento sia sul Web che sulle interfacce mobile. Guardandoci attorno questo non sembra essere successo. Persino un colosso come Facebook sta usando il mancato successo di HTML5 come capro espiatorio per giustificare la non completa affermazione sul […]

Categorie
Programmazione

Introduzione alle promesse di jQuery

Una delle novità recentemente introdotte da jQuery riguarda il paradigma di programmazione asincrona basato sul concetto di promessa. Per capire di cosa si tratta facciamo un passo indietro e ripercorriamo brevemente la storia della programmazione JavaScript. Alcuni anni fa l’unico modo di gestire gli eventi del DOM era quello di aggiungere un event handler come […]

Categorie
Domini

Come scegliere la larghezza di banda del server

Quando gestiamo un sito Web, oppure dobbiamo scegliere un servizio di hosting per il nostro dominio, dobbiamo valutare i rapporti qualità/prezzo del servizio offerto. Tra gli indicatori della qualità del servizio spiccano lo spazio disponibile su su disco, il servizio garantito di up-time (i livelli di SLA) e la banda di trasmissione dei dati. Se […]

Categorie
Programmazione

Scrivere nel file system con Node.js

Node.js permette di realizzare script server-side con estrema facilità, utilizzando una sintassi molto simile a quella di JavaScript. Uno dei compiti spesso necessari quando lavoriamo lato server riguarda l’accesso alle risorse nel file system disponibili sul server. Ciò solitamente significa leggere i files dal server per servirli al client. In alcuni casi è però necessario […]

Categorie
Programmazione

Come gestire l’eredità di bordi e colori con CSS

La questione della ereditarietà delle proprietà CSS impatta molti aspetti della presentazione di una pagina Web. L’effetto a cascata, cioè del cascading, è spesso un’arma a doppio taglio. Da un lato ci aiuta a definire tutte le proprietà negli elementi contenitori, dall’altro ci costringe ad intervenire negli elementi contenuti per sovrascrivere le proprietà ereditate dai […]

Categorie
Programmazione

La manipolazione del font con JavaScript

Le funzioni JavaScript relative alla manipolazione delle stringhe permettono di operare molte trasformazioni sul testo, analoghe a quelle che una volta venivano fatte in HTML e che oggigiorno sono realizzate usando CSS. Mentre la pratica di formattare il codice con attributi HTML è stata deprecata a favore di CSS, l’uso di JavaScript (in questo contesto) […]

Categorie
Programmazione

Come implementare i menu Accordion con jQueryUI

I menu accordion, cioè a fisarmonica, sono una tendenza molto apprezzata sul Web 2.0. Si tratta di un’interfaccia che per certi versi rappresenta un’evoluzione dei menu a cascata, noti anche come menu drop-down. Molto probabilmente li abbiamo usati moltissime volte senza nemmeno accorgercene, perché il loro utilizzo è semplice e intuitivo. Per farci un’idea del […]