Eliminare l’effetto shadow da un dialogo jQuery UI

mercoledì 18 febbraio, 2009

Nelle ultime revisioni di jQuery UI è stata eliminata l'opzione shadow che permetteva di eliminare l'ombra attorno ai dialoghi. L'opzione, stranamente, ancora svolge il suo ruolo ma, di contro, produce un errore Javascript e impedisce lo spostamento di un dialogo: PLAIN TEXT JavaScript: // l'ombra scompare ma il dialogo non si può muovere $('#mydialog').dialog( {     title    : [...]

Leggere, scrivere ed eliminare cookie in Javascript

mercoledì 18 febbraio, 2009

Leggere PLAIN TEXT JavaScript: /**  * Restituisce il valore di un cookie  *  * @example  *  var res = getCookie( 'variabile' );  *  */ function getCookie( name ) {    var start = document.cookie.indexOf(name+"=");    var len = start+name.length+1;    if ((!start) && (name != document.cookie.substring(0,name.length))) return(null);    if (start == -1) return(null);    var end = document.cookie.indexOf(";",len);    if (end == -1) end = [...]

Come nascondere il bottone di chiusura di un dialog jQuery UI

martedì 17 febbraio, 2009

In attesa del rilascio ufficiale di jQuery UI 1.7 (eh già, il team di sviluppo di jQuery ha deciso che rilascerà la versione come 1.7, causa confusione), dove forse verrà inserita una opzione per eliminare il bottone di chiusura di un dialogo, ecco come risolvere velocemente il problema con l'attuale 1.6rc6: PLAIN TEXT JavaScript: // Agendo sull'evento open [...]

Very short snippet: shuffle() in Javascript e Actionscript

lunedì 16 febbraio, 2009

In PHP esiste una comoda funzione chiamata shuffle() che permette di mescolare un array (vedi Very short trick: prendere elementi casuali da un array in PHP). Un'ottima versione per Javascript l'ho trovata qui. Qui sotto il codice leggermente rivisto: PLAIN TEXT JavaScript: Array.prototype.shuffle = function() { for(var j, x, i = this.length; i; j = Math.floor(Math.random() * i), x [...]

Very short trick: aggiustare le date tramite MySQL

lunedì 16 febbraio, 2009

Può capitare di trovarsi nell'impossibilità di modificare l'impostazione dell'orario su un Web Server o lavorare su una tabella MySQL dove un campo TIMESTAMP è impostato su ON UPDATE CURRENT_TIMESTAMP. Così diventa necessario, a fronte di una select, aggiustare l'orario recuperato con il fuso orario corretto. Ad esempio se il nostro server si trova a Los [...]

Risolvere il baco di jQuery datapicker che scompare dietro al dialog

giovedì 12 febbraio, 2009

Aprendo un dialog con jQuery UI, dove al suo interno è impostato un campo input con datapicker, quest'ultimo scompare dietro al dialog a causa di un errata impostazione dello zIndex. Per risolverlo basta inserire nell'evento open del dialog, dopo l'impostazione del nostro campo input a datapicker, le seguenti righe di codice: PLAIN TEXT JavaScript: /**  * Funziona con jQuery [...]

Very short snippet: formattare valute in PHP

mercoledì 11 febbraio, 2009

PHP mette a disposizione due comode funzioni per formattare ( e stampare ) valute: money_format() e number_format(). La prima può essere utilizzata insieme a setlocale() per impostare il tipo di formattazione in base al proprio paese, ad esempio: PLAIN TEXT PHP: $number = 1234.56; setlocale(LC_MONETARY, 'en_US'); echo money_format('%i', $number); // USD 1,234.56 Per noi europei, o italiani, possiamo usare: PLAIN TEXT PHP: $number = 1234.56; setlocale(LC_MONETARY, [...]

Very short snippet: PHP isset_post()

martedì 10 febbraio, 2009

Spesso capita di dover controllare se una variabile in POST è stata inviata e, in caso contrario, associare un valore di default. Invece di usare la sintassi: PLAIN TEXT PHP: $miavar = isset( $_POST[ 'var_post' ] ) ? $_POST[ 'var_post' ] : default; può risultare comodo usare una funzione di servizio come: PLAIN TEXT PHP: /**  * Controlla se una variabile POST è [...]

Wordpress: personalizzare la navigazione tra i post

lunedì 9 febbraio, 2009

Wordpress mette a disposizione numerose funzioni per spostarsi tra i vari post e pagine in avanti ed indietro. Queste sono usate all'interno dei temi, spesso in modo del tutto interscambiabile, anche se contengono alcune differenze. Tutto questo, a dire il vero, creo non poca confusione al momento della scelta della funzione da usare. Eccone alcune [...]

Overloading

venerdì 6 febbraio, 2009

L'overloading è una caratteristica davvero utile di alcuni linguaggi di programmazione ad oggetti. Tuttavia non tuti i linguaggi OO la supportano, e alcuni la "implementano" in modo o limitato o differente. In linea generale, per le funzioni o metodi, l'overloading permette di creare due o più funzioni/metodi che hanno lo stesso nome ma accettano parametri [...]