Categoria ‘PHP’


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

WordPress: functions.php, qualche funzione utile

Riprendendo l’ottimo post di Francesco Gavello WordPress Little Trick – functions.php e commenti nidificati sull’utilità del file functions.php presente nei temi WordPress, ecco altre funzioni utili da utilizzare per tutti i vostri temi:

Continua...

WordPress: gestione delle revisioni e dell’autosave

La nuova features delle revisioni di WordPress può essere controllata ed impostata tramite la define globale WP_POST_REVISION. La sua definizione può essere inserita nel file wp-config.php:

Continua...

WordPress: wp_parse_args()

La funzione wp_parse_args() (come molte altre non documentata) elabora una stringa nel formato:

1
var1=value1&var2=value2...varn=valuen

Continua...

Very short trick: proxy RSS con SimplePie

Se usate Flash o Ajax per leggere Feed RSS da altri domini, dovete necessariamente dotarvi di un proxy (tunneling) a causa delle protezioni imposte da entrambe le tecnologie (vedi Tunneling e proxy server per Ajax e non solo ). Se sul vostro sito o blog è già presente SimplePie, potete scrivere una semplice proxy in questo modo:

Continua...

Creare un semplice Feed Reader con SimplePie e jQuery

SimplePie è una libreria PHP in grado di semplificare notevolmente il recupero e la manipolazione di Feed RSS o, più in generale, di formati XML. È possibile, ad esempio, scrivere poche righe di codice, sfruttando anche qualche “funzioncina” jQuery, per realizzare un News Ticker da inserire nel nostro sito/blog.

Continua...

Aggiornamento a WordPress 2.7

Come molti ho eseguito anch’io l’aggiornamento a WordPress 2.7. Tutto è andato bene, come al solito, tranne che per due Plugin:

Lighter Menus non ha più senso nella nuova interfaccia di WordPress, quindi disattivatelo (ed eliminatelo) prima di eseguire l’aggiornamento.

Per Simple Tags, invece, dovete alterare una riga di codice che causa il malfunzionamento del Plugin con la release 2.7 di WordPress. Per farlo andate nell’editor di Plugin interno a WordPress e selezionate Simple Tags. La riga:

1
if ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.6') !== false ) {

Deve diventare:

1
if ( strpos($wp_version, '2.7') !== false ) {

Aggiornate e tutto andrà per il meglio: fate sempre un backup dei file e del database

Continua...

Very short snippet: WordPress, separare le categorie in due colonne

Prendendo spunto da WordPress Hack #2 – Separare le categorie in colonne nella sidebar può tornare utile “spezzare” in due colonne la lista delle categorie di WordPress.

Continua...

Very short trick: 3 output function in PHP

All’interno di una funzione PHP è possibile stampare in tre modi diversi:

1
2
3
4
5
6
7
8
9
10
<?php
function miaFunction( $valore = 'Ciao' ) {
?>
<ul>
  <!-- <li><?php echo $valore; ?> -->
  <li><?=$valore?></li>
</ul>
<?php
}
?>

Oppure:

1
2
3
4
function miaFunction( $valore = 'Ciao' ) {
    $o = '<ul><li>'.$valore.'</li></ul>';
    echo $o;
}

Oppure:

1
2
3
4
function miaFunction( $valore = 'Ciao' ) {
    $o = "<ul><li>$valore</li></ul>";
    echo $o;
}

Continua...



Stop SOPA