iWordCamp, in sintesi (ma neanche tanto)

inserito in eventi, foto, php da fullo @ 16-05-2008 00:10

iWordCamp/8 Con la velocità che contraddistingue questo periodo (incasinato) della mia vita ecco un piccolo ma esaustivo sommario dell’esperienva iWordCamp vissuta la scorsa settimana a Milano.

Tralasciando le imprecazioni fatte durante tutta la giornata di venerdì a causa dello sciopero dei ferrotranvieri (che i più avranno letto su Twitter), inizio la sintesi dalla cena alla quale sono stato gentilmente invitato da Wolly.

Cena di venerdì

Ottima ed abbondante, sia per compagnia che per vitto. La cena è volata via con chiacchere più o meno futili ed un martellamento ad opera di Matteo (ed in piccola parte mio) verso un povero Matt che si è ritrovato (suo malgrado) in mezzo a due “pessimi” geek.

Matt si è rivelato una persona, per i 24 anni che porta, molto attenta al mercato ma soprattutto disponibile e cordiale. Cosa che in Italia, per chiunque con un capitale sottomano come Automattic, sarebbe impossibile da trovare.

Foto ricordo della serata: questa.

Leggi il resto »

Piccoli suggerimenti per rendere WordPress più performante

inserito in eventi, php da fullo @ 08-05-2008 01:53

Dopo un annetto di assenza dai palchi ho finalmente preparato un nuovo minitalk da fare all’imminente iWordCamp che si terrà sabato 10 Maggio a Milano.

Senza approfondire troppo gli argomenti con pallose slide (anche se forse una mi è scappata) parlerò di come configure WordPress e tutto quello che gli sta attorno per migliorare sensibilmente il consumo di CPU di quest’ultimo.

Nel seguito le slide.

Leggi il resto »

Magicincludeshell.txt e WordPress 2.2.x

inserito in php, webdev da fullo @ 24-04-2008 00:09

Ne avevano parlato qualche giorno fa su wordpress-it e su weblogstoolscollection, ma fino a quando non si prova in prima persona tutti sono restii ad aggiornare un blog, soprattutto se ha una template che usa plugin non più sviluppati o con codice che non sfrutta a pieno le API del sistema.

Beh, qualche giorno fa un blog da me gestito è stato “infettato” da uno script malevolo chiamato Magicincludeshell.txt che si installa come plugin nascosto nelle installazioni di WordPress precedenti alla 2.5 e che impedisce la pubblicazione di nuovi post.

Altra cosa “scomoda” che fa questo plugin è convertire tutte le pagine in post (non le cancella però).

Per scoprire se il proprio blog è infetto basta provare a postare, se comparirà una pagina bianca allora avrete la certezza di dover mettere mano al vostro db per ripristinare il sistema.

Leggi il resto »

WordPress 2.5 RC1

inserito in open source, php da fullo @ 18-03-2008 10:44

wordpress 2.5 media gallery at work

Dopo un paio di settimane di assenza eccomi qui di ritorno per annunciare che è stata rilasciata la prima release candidate di WordPress 2.5.

Le novità sono tante, a partire dal nuovo layout del nuovo backend realizzato (con colori osceni) per mettere in evidenza le funzionalità più usate dai blogger lasciando, in menù secondari tutto quello che riguarda l’amministrazione del blog.

Leggi il resto »

Migrare il proprio blog da Splinder a WordPress 2.3.x

inserito in php, tecnologia da fullo @ 02-01-2008 00:43

splinder to wordpress importer
Qualche giorno fa, un losco individuo, mi ha chiesto di aggiornare un plugin per migrare blog da Splinder/Motime a WordPress. Ne è uscito un piccolo lavoro di riscrittura ed aggiornamento che pare, dai test fatti, funzionare discretamente.

Il fatto è che attualmente il plugin, anzi l’importer, necessita di un po’ di test.

Leggi il resto »

GoogleBot, DreamHost e WordPress

inserito in tecnologia, webdev da fullo @ 20-12-2007 10:52

Le pagine analizzate ogni giorno da GoogleBot

Questo trittico di pezzi da novanta per dire che GoogleBot sta diventando sempre più aggressivo, il 90% delle template di WordPress permette di fare browsing, indicizzazione e navigazione anche di pagine di archivio con contenuti duplicati (archivi, categorie, tag, ricerche, etc) e DreamHost non apprezza particolarmente di avere degli shared hosting messi al tappeto dalla combinazione dei primi due.

Pertanto oggi mi sono visto recapitare un’email dove mi si avvertiva che solo mio account (dove risiedono oltre a questo blog, un altro paio di siti che superano le 4000 pageview/giornaliere) occupava circa il 10% della CPU del server, a causa dei continui ed incessanti accessi dei bot di Google, MSN e Yahoo! su tutte le pagine, e che pertanto gli ip di tali bot venivano bloccati tramite .htaccess.

Per risolvere il problema ho quindi aggiornato i file robots.txt di tutti i domini (qui potete scaricare il mio ottimizzato per WordPress) aggiungendo alcune direttive per indicizzare solo le pagine, senza passare da tutti gli archivi.

Inoltre sto pensando di aggiornare il template in modo che in base al tipo di contenuto servito aggiunga un adeguato <meta name="robots" content="" />

E voi che fate? Lasciate i bot aggressivi navigare in tutto il sito? Perchè?

Intanto vi lascio un link ad un articolo di askApache su come ottimizzare il file robots.txt per WordPress.

cuiaz

Visualizzare le categorie “figlie” in WordPress

inserito in php da fullo @ 15-12-2007 03:45

Uno dei più stupidi aggiornamenti fatti alle API di WordPress, imho, è stato quello che ha eliminato la possibilità di visualizzare le categorie figlie di una predefinita categoria, senza visualizzare anche quelle "nipoti".

Infatti usando la comune funzione di WordPress chiamata wp_list_categories() utilizzando il filtro child_of vengono visualizzati tutti i discendenti della categoria indicata e non solo quelli di primo livello, cosa decisamente scomoda se usiamo costrutti molto nidificati.

Per rimediare a questa mancanza ultimamente utilizzo all'interno del file functions.php dei temi che produco il seguente codice che mima il risultato della funzione ufficiale del blog engine, limitandosi però al primo livello di discendenza.

Nulla di trascendentale, insomma, ma sicuramente molto comodo per creare menù contestuali.

CODE:
  1. /**
  2. * @param $catID int ID della categoria genitrice
  3. * @param $order string ASC o DESC
  4. * @return $output string lista di link a categorie
  5. */
  6. function get_category_children_only($catID=0,$order = 'ASC') {
  7.    global $wpdb;
  8.    global $cat;
  9.  
  10.    $output = '';
  11.  
  12.    if (strtoupper($order) != 'DESC') $order = 'ASC';
  13.  
  14.    $query = "select t.term_id as term_ids, t.name from $wpdb->terms t, $wpdb->term_taxonomy tx where t.term_id = tx.term_id and tx.taxonomy = 'category' and tx.parent = '".intval($catID)."'  group by  t.term_id order by t.term_id $order";
  15.  
  16.     $results = $wpdb->get_results($query);
  17.     foreach ($results as $result) {
  18.  
  19.         if ($cat == $result->term_ids) $selected = ' current-cat';
  20.         else $selected = '';
  21.  
  22.         $output .= '<li class="cat-item cat-item-'.$result->term_ids.$selected.'"><a href="'.get_category_link($result->term_ids).'" title="visualizza articoli della categoria '.$result->name.'">'.$result->name.'</a></li>';
  23.  
  24.     }
  25.  
  26.     return $output;
  27. }

ciuaz

Voglio cambiare tema…

inserito in di tutto un po', lifehack da fullo @ 03-12-2007 14:54

Qualche suggerimento? O faccio come al solito, che mi creo un tema nuovo e poi lo lascio incompleto? :)

ciuaz

Arriva la prima beta di Wordpress 2.3.1 e si lavora sull’alfa della 2.4

inserito in php, tecnologia da fullo @ 18-10-2007 08:41

C'è fermento sulle ML di WordPress, oggi è stata rilasciata la prima beta di WordPress 2.3.1 che va a correggere alcuni fastidiosi bachi introdotti dalla precedente versione mentre in SVN è possibile scaricare la prima alfa della futura 2.4.

Per chi volesse testare la beta, indispensabile per chi ha problemi di sovrannumero di query causa uso di tag e plugin che usano le categorie, le url sono queste:
http://wordpress.org/wordpress-2.3.1-beta1.zip
http://wordpress.org/wordpress-2.3.1-beta1.tar.gz

A seguire il mini-changelog della 2.3.1.

Leggi il resto »

Google Analytics cambia script

inserito in webdev da fullo @ 18-10-2007 08:13

Che Google Analytics ha cambiato lo script ne ho parlato un paio di giorni fa su Download|Blog, quello che non ho detto (perchè non era documentato) è che adesso il codice non va più vicino al </body> ma all'interno dell'<head> della pagina.

Quindi se avete migrato lo script da urchin.js a ga.js ed usate un plugin per WordPress come quello di Semiologic fate attenzione perchè le statistiche del vostro sito non verranno più aggiornate, o riceverete comunque strani comportamenti da GA.

Ultima chicca, per controllare se il codice di Analytics funziona correttamente sul vostro dominio provate questo sito: http://checkwebsite.erigami.com/googleanalytics.html

ciuaz

FCC_Nabaztag, Wordpress incontra il Nabaztag

inserito in php, tecnologia, webdev da fullo @ 17-10-2007 01:21

Ed ecco il primo plugin per wordpress che sfrutta le api del Nabaztag per inviargli notifiche: FCC_Nabaztag!

Per ora il plugin è molto limitato ed è da considerarsi in alfa stage. Ho iniziato a scriverlo giusto per capire come funzionano le API del coniglietto, pertanto non aspettatevi (ancora) rotazioni di orecchie o luminescenze varie.

Installando il plugin ogni volta che un utente lascerà un commento sul vostro blog questo verrà letto dal vostro Nabaztag, a patto che akismet non lo riconosca come spam.

Nelle prossime release del plugin, se mai avrò voglia di farle inserirò una gestione della posizione delle orecchie e delle luci in base al tipo di commento ricevuto (cioè se moderato o meno) ed alla categoria di appartenenza.

Ah, il plugin per funzionare necessita di PHP_CURL installato sul sistema e rallenta vistosamente l'approvazione dei commenti... ve l'ho detto no? E' un'alfa...

Ciuaz

Wordpress 2.3 è uscito!

inserito in open source, php, webdev da fullo @ 25-09-2007 08:58

Lo hanno annunciato stanotte dal blog ufficiale, sempre dal blog qualche giorno fa hanno anche spiegato come aggiornare il blog-engine, una piccola guida che spazia su più argomenti e che si può benissimo integrare con quella fatta da me qualche giorno prima.

Sempre sullo stesso argomento, ma approfondendo un pochino, ho fatto un post su OSS|Blog ...

Buon aggiornamento!

ciauz

Wordpress 2.3 in arrivo, come prepararsi.

inserito in open source, php, webdev da fullo @ 18-09-2007 11:11

Su Weblogs tools collection è presente una sorta di riassunto dei post fatti nella blogsfera che gravita attorno a WordPress.

Sicuramente un'ottima lettura per chi, dovrà (o vorrà) aggiornare il proprio blog.

Visti i test fatti di recente, ho deciso di pubblicare una piccola guida all'aggiornamento di WordPress che impegnerà molti utenti nei prossimi mesi... Però, prima di spiegare quali sono i passi da seguire per un corretto aggiornamento descriverò alcune delle novità introdotte dalla nuova versione del blog engine.

Leggi il resto »

Wordpress 2.3, rivoluzione in corso

inserito in pensieri, php, tecnologia, webdev da fullo @ 27-08-2007 11:39

E' stata annunciata la nuova minor release di Wordpress, che vedrà la luce a settembre, e con essa un nuovo incasinamento per gli sviluppatori.

Con Wordpress 2.3 vedremo (finalmente?) incluso un tag system degno di nota. Unico difetto è che per inserire tale sistema sono state eliminate 3 tabelle abbastanza critiche del cms cioè categories, post2cat, e link2cat e rimpiazzate da terms, term_taxonomy e term_relationships che permettono una più semplice gestione delle meta-informazioni relative alle tassonomie/tag/categorie.

Questo comporterà quindi una riscrittura di tutti quei plugin che fanno raw query per accedere ai dati (ad esempio quelli che modificano le query per la ricerca o che estraggono informazioni non disponibili tramite API, o che usano query ottimizzate e più performanti di quelle ufficiali).

Leggi il resto »

Wordpress plugin: FCC_Ribbon Manager

inserito in php, webdev da fullo @ 07-08-2007 16:54

FCC Ribbon manager
Dopo il bellissimo plugin per il farfallino ho finito e pubblicato un altro mini plugin di quelli "stupidi ma comodi" ™

Si tratta di un comodo Ribbon Manager che permette di inserire al volo un Ribbon (come quello che vedete da oggi in alto a sinistra) senza andare a toccare la vostra template.

Molto comodo per chi è molto "sociale" e partecipa a più eventi durante l'anno... ma relativamente pigro nell'aggiornare il proprio template.

L'idea mi è venuta leggendo il post di Federico, da cui ho preso spunto anche per il CSS ;)

Una volta attivato il plugin è gestibile dal menù Options->Ribbon Manager, dove bisognerà indicare l'url del ribbon da usare, l'url al sito che si vuole linkare, dove mostrare il ribbon (se in alto a destra o a sinistra) ed infine un eventuale testo per l'attributo title del link.

Scarica il FCC Ribbon Manager v0.1 Ribbon Manager v0.2!

ho aggiornato il file, nel caso riscaricatelo...

ciuaz


phpday 2008