Categoria ‘Sviluppo’


Very short snippet: formattare valute in PHP

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:

Continua...

Very short snippet: PHP isset_post()

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:

1
$miavar = isset( $_POST[ 'var_post' ] ) ? $_POST[ 'var_post' ] : default;

Continua...

WordPress: personalizzare la navigazione tra i post

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 note:

Continua...

Overloading

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 differenti, ad esempio:

Continua...

Very short trick: disabilitare il ridimensionamento di una textarea su Safari

In tutti i browser sviluppati partendo dal motore di rendering WebKit (come apputo Safari o Google Chrome), i campi textarea mostrano, in basso a destra, la caratteristica funzionalità di resizing. Se questa particolarità può risultare davvero utile in certi casi, in altri si trasforma in un elemento fastidioso.

Continua...

jQuery Simple Slider 1.1.0

Prendendo spunto dal suggerimento di Santino Bivacqua ho inserito in jQuery Simple Slider la possibilità di impostare per ogni singola slide un timeOut diverso, inserendo nel tag li l’attributo rel in questo modo:

Continua...

jQuery Simple Slider

jQuery Simple Slider permette di creare velocemente un feature slide show a partire da una semplice lista UL/LI:

Continua...

Very short trick: prendere elementi casuali da un array in PHP

La funzione shuffle() di PHP “mescola” letteralmente gli elementi di un array:

1
2
3
4
$a = array( "ele1","ele2","ele3","ele4" );
print_r( $a );
shuffle( $a );
print_r( $a );

Continua...

Matematica: ridimensionare in modo proporzionale

Dato un oggetto rettangolare largo w e alto h ci viene chiesto di renderlo più piccolo del 20%! Prima di tutto diminuiamo del 20% la sua larghezza:

1
object.width = object.width – ( (object.width*20) / 100)

da cui

1
object.width = object.width – ( object.width * 0.2 )

da cui

1
object.width = object.width * ( 1-0.2 )

Per l’altezza vale esattamente lo stesso.

Quando c’è di mezzo un terzo oggetto, cioè non ci è stata data la percentuale da togliere al nostro oggetto ma da un terzo, abbiamo:

1
2
3
rate = object.width / object.height
object.width = terzo.width*(1-0.2)
object.height = object.width/rate

Continua...

jQuery footer caption Plugin: aggiungere didascalie alle immagini

jquery.footercaption.js è un Plugin per jQuery in grado di aggiungere dinamicamente delle didascalie alle immagini e ad altri elementi della pagina (clicca qui per una demo).

Continua...



Stop SOPA