23 giugno 2011
Per blog con poche visite capita che gli accessi dell’amministratore possano influenzare le statistiche. Può succedere anche che il sito sia ancora in costruzione e che i vari accessi per modifiche o ritocchi vengano conteggiati.
Analytics è un ottimo sistema per il controllo delle visite, fornisce statistiche complete e molto dettagliate sulla provenienza degli utenti, la frequenza di rimbalzo, gli accessi unici e molto altro. Per ottenere ciò basta inserire un piccolo javascript all’interno di ogni pagina. Su wordpress è consigliato inserire il codice nel file header.php del template. Continua a leggere!
21 giugno 2011
WordPress non fornisce nativamente una funzione per ottenere la lista dei post correlati, quindi bisogna ricorrere all’installazione di un plugin. A volte però non è necessario, basta qualche riga di PHP per ottenere ciò che fa al caso nostro.
I plugin infatti appesantiscono il sito, il pannello di amministrazione e non sono completamente configurabili. Nella maggior parte dei casi qualche semplice funzione da inserire nel file functions.php del nostro tema risolve ogni problema! Continua a leggere!
14 giugno 2011
Il framework Codeigniter non contiene una libreria per la gestione delle autorizzazioni, questa piccola e semplice classe si occupa proprio di questo.
La Simple Authorization Library si appoggia alla Session Class fornita di default dal framework. Perché creare una libreria così? Per la semplicità, non si appoggia a nessun database, sono solo poche e funzionali righe di codice che fanno risparmiare tempo. Nel caso l’applicazione lo richiedesse la classe si può comunque espandere attraverso classi derivate più complesse e particolareggiate. Quello che ho voluto creare con questo script è una semplice struttura di base di come potrebbe funzionare una classe per la gestione degli utenti. Continua a leggere!
13 giugno 2011
Fino alla versione 4 i dati negli script php erano passati per valore. Ciò comportava un grande spreco di tempo e di memoria. Nel PHP5 finalmente sono stati introdotti i reference, complice anche l’aumento di script OOP.
Nel passaggio per valore la funzione crea una copia dell’argomento che poi userà per i calcoli. Finché si tratta di dati semplici come interi, piccole stringhe, float ciò non comporta alcun problema perché si tratta di copiare pochi bytes, se invece si sta lavorando con dati complessi come Array, Map od Oggetti questo inizia ad essere un fattore rilevante per le prestazioni dell’applicazione. Continua a leggere!
8 giugno 2011
La Facebook Cache Library è una semplice classe che si interfaccia alla FB-PHP-SDK permettendo il caching delle richieste e quindi aumentando la velocità delle applicazioni. Continua a leggere!
7 giugno 2011
L’FBML orma è stato deprecato da qualche mese e Facebook consiglia vivamente di utilizzare gli iframe per le applicazioni. Un problema fondamentale è la dimensione della finestra di visualizzazione dell’app.
Per impostare l’altezza e la larghezza bisogna fare uso della Javascript SDK. Attraverso l’oggetto FB.Canvas si accede ai metodi setAutoResize() e setSize() che permettono di impostare rispettivamente il ridimensionamento automatico e il ridimensionamento forzato. Continua a leggere!
27 maggio 2011
Ho apportato alcune modifiche per rendere compatibile con WordPress il codice per l’installazione di Facebook Comments sul proprio sito. In questo modo ho potuto dire addio al sistema utilizzato dalla nota piattaforma di Blogging e passare a un sistema dinamico, sicuramente molto più social visto la possibilità di postare i commenti anche sulla propria bacheca e quindi creare discussioni al di fuori del sito. Avere la possibilità quindi di far viaggiare i propri contenuti in tutta la “facebooksfera”. Continua a leggere!