Le fondamenta di Ajax e l'oggetto XMLHttpRequest

Grazie alla diffusione dei moderni framework e librerie JavaScript, ad oggi non e piu necessario gestire le chiamate Ajax usando il "vecchio" oggetto XMLHttpRequest. L'utilizzo dei moderni strumenti di lavoro (vedi ad esempio jQuery) permette di eseguire chiamate remote senza conoscere in dettaglio le API JavaScript del browser. E pero bene ricordare che quando lavoriamo su API di livello superiore, collocate tra lo sviluppatore e il motore JavaScript del browser, da qualche parte viene comunque tirato in ballo l'oggetto XMLHttpRequest.

di Stefano Adriani
24 SETTEMBRE 2012

PHP: quando usare la sintassi alternativa

Le istruzioni PHP di controllo, quali ad esempio if, for, while eccetera, consentono due sintassi differenti. La sintassi normale, basata sull'uso delle parentesi graffe, oppure la sintassi alternativa, che richiede l'utilizzo di keyword specifiche. L'argomento potrebbe sembrare banale, ma esistono casi in cui la scelta della sintassi ha effetto sulle modalita di manutenzione del codice. Inoltre i vantaggi dell'una e dell'altra dipendono dagli strumenti di lavoro: la situazione cambia se usiamo un IDE, se lavoriamo all'interno di un framework o se sviluppiamo codice "a mano" con un normale editor di testo.

di Stefano Adriani
21 SETTEMBRE 2012

Presentazione delle tabelle HTML: tra CSS e jQuery

Il modo di gestire le tabelle HTML e cambiato moltissimo negli ultimi 10 anni. All'inizio del nuovo millennio le tabelle erano spesso utilizzate per definire il layout delle pagine: l'adozione come best practice del layout tramite elementi div e opportuni fogli stile e tutto sommato abbastanza recente. Oggi possiamo assumere che tabelle siano usate solamente per organizzare dati realmente strutturati in tabella.

di Stefano Adriani
20 SETTEMBRE 2012

Motivi e vantaggi delle callback con jQuery

JQuery e una libreria JavaScript molto popolare sul Web. Il motivo del successo di jQuery e la possibilita di diverse "profondita" di utilizzo. E possibile ricorrere a jQuery semplicemente per selezionare piu velocemente gli oggetti JavaScript che vogliamo gestire, senza la necessita di conoscere tutti i trucchi del mestiere. Oppure possiamo usare jQuery solo come scorciatoia per animazioni o chiamate Ajax, limitandoci a copiare ed incollare il codice strettamente necessario.

di Stefano Adriani
20 SETTEMBRE 2012

Leggere e scrivere nel File System con PHP

La possibilita di gestire le risorse del file system e una caratteristica comune a praticamente tutti i linguaggi di programmazione, soprattutto quelli server-side. La lettura o scrittura di contenuti su disco non e strettamente necessaria nell'ambito delle Web application, perche di solito si considerano due scenari tipici: o l'applicazione e talmente leggera da non richiedere la persistenza dei dati (esempio: presentazione o demo di servizi e prodotti), oppure l'applicazione si appoggia su un database, per cui il file system non viene utilizzato direttamente, ma solamente per via del DBMS.

di Stefano Adriani
19 SETTEMBRE 2012

Animazioni con CSS3

La possibilita di realizzare animazioni con CSS3 e una novita molto interessante dell'immediato futuro. La tecnologia permettera di sostituire le animazioni piu semplici che vengono realizzate tramite GIF animate, JavaScript, jQuery e addirittura Flash. Parliamo chiaramente di animazioni non troppo complesse, ma con un po' di pazienza e buon gusto si possono ottenere risultati davvero notevoli. Se facciamo una ricerca sul Web, usando come parole chiave "best css3 animations", possiamo farci un'idea delle potenzialita.

di Stefano Adriani
19 SETTEMBRE 2012

Gestione delle immagini con HTML5

Una delle caratteristiche delle novita introdotte da HTML5 e la tag figure. Questo componente appartiene al gruppo di nuovi elementi semantici che verranno rilasciati con HTML5. Come tutti gli elementi semantici, lo scopo della tag non e quello di offrire nuove funzionalita, ne arricchimenti grafici, bensi quello di migliorare l'architettura della pagina, allo scopo di ottimizzare l'usabilita e la fruizione dei contenuti.

di Stefano Adriani
17 SETTEMBRE 2012

I menu drop-down con jQuery

L'implementazione di un menu drop-down e un'esigenza comune a molte pagine Web. Prima dell'avvento di librerie come jQuery la realizzazione dei menu a cascata richiedeva parecchie righe di codice JavaScript. Grazie a jQuery possiamo ottenere ottimi risultati in pochissimo tempo. L'aspetto forse piu interessante della questione, data la flessibilita e potenza dello strumento, non e tanto il risparmio del codice, quanto la possibilita di scegliere tra decine di soluzioni diverse.

di Stefano Adriani
17 SETTEMBRE 2012

Le potenzialità dimenticate di JavaScript

Nonostante JavaScript sia uno dei linguaggi di programmazione Web piu longevi, puo sempre capitare di scoprire nuove funzionalita e potenzialita. Non e raro vedere pagina zeppe di workaround, a volte anche piuttosto consistenti, per aggirare problemi che si potrebbero risolvere rispolverando le conoscenze elementari di JavaScript. Quest'articolo presenta una carrellata di esempi diversi, senza entrare troppo nei dettagli, allo scopo di richiamare alla mente alcune delle caratteristiche spesso dimenticate di questo linguaggio.

di Stefano Adriani
14 SETTEMBRE 2012