Follow me on Twitter Facebook Flickr Subscribe Feeds
 

November 23rd, 2010  |  javascript No Comments »

Javascript tip: verificare il valore di una variabile

Quando dobbiamo verificare il valore di una variabile utilizzando Javascript, molto probabilmente realizzeremo qualcosa di questo genere:

if( name == 'bob' || name == 'matt' || name == 'michael' || name == 'john' ) { ... }

una sequenza di OR con tutti i valori a cui siamo interessati.

Ad esser sincero non ho mai amato questo genere di soluzioni con una sequenza interminabile di condizioni all’interno del costrutto IF. Nella maggior parte dei casi è possibile ricorrere a soluzioni alternative che ci fanno risparmiare tempo e ripetizioni inutili di codice.

Read more →

November 15th, 2010  |  Ajax, jQuery No Comments »

jQuery getScript: caricare gli script nel momento in cui servono

Le moderne applicazioni web fanno ampio uso del Javascript e sempre più frequentemente caricare tutti gli script necessari rallenta di molto il caricamento completo della pagina. Il buon senso consiglia di caricare all’interno di ogni pagina solo gli script di cui effettivamente si ha bisogno ma l’avvento dei CMS non sempre rende semplice questa operazione.

Un’altra soluzione molto utile al problema consiste nell’utilizzare un metodo poco conosciuto ma molto molto importante di jQuery: $.getScript(). Questo metodo consente di caricare gli script all’interno della pagina solo nel momento in cui effettivamente se ne ha bisogno. Il concetto alla base è del tutto simile al LazyLoad delle immagini. Proviamo ad ipotizzare un esempio in cui effettivamente è utile il metodo. Supponiamo che all’interno delle pagine web ci sia un piccolo modulo di contatto (come nel footer di questo blog). Non si ha la garanzia che tale modulo verrà sempre utilizzato quindi tutto il codice utilizzato per i controlli di validità dei dati inseriti non necessita di essere caricato ad ogni pagina. In questo caso potremmo realizzare un handler che provvede al caricamento dello script per il controllo dei dati solo al verificarsi di un determinato evento come il submit della form o il focus su uno dei campi. Questo è solo un semplice esempio ma i suoi utilizzi sono davvero tantissimi.

Read more →

November 3rd, 2010  |  News 2 Comments »

Una classe in php per gestire i file di Log

Quando si ha a che fare con progetti di dimensione medio/grandi i file di log sono sicuramente un’esigenza indispensabile per verificare malfunzionamenti, errori o semplicemente per tenere traccia delle operazione effettuate. CMS molto famosi forniscono tra le loro librerie ottimi strumenti di logging; altri invece, probabilmente perchè destinati alla realizzazione di progetti più piccoli, non hanno previsto alcun genere di strumento da utilizzare per il debug.

Per chi avesse la necessità di un semplice strumento per il log delle operazioni, voglio condividere una classe in PHP semplicissima da utilizzare e personalizzare.

Read more →