Category Archives: CMS

Comparazione Drupal vs Joomla!

Pubblicato da

Ho avuto modo di utilizzare le due piattaforme CMS (versione 6.5 per Drupal e 1.5.7 per Joomla!) che sono tra le più diffuse sul web.
Nella scelta finale ci sono moltissime considerazioni da fare: facilità di utilizzo, possibilità di personalizzazione, supporto e disponibilità di moduli/plugin.
In sintesi riporto qui quelle che sono le mie impressioni coadiuvate da dati che ho recuperato dal web.

Capitolo prestazioni

Comparazione Drupal vs Joomla!

Immagine da Alldrupalthemes

http://www.alldrupalthemes.com/blog/joomla-15-drupal-61-performance-comparison.html
Drupal è significativamente più rapido sia con la cache abilitata che senza
Anche a sensazione, a parità di dotazioni del server, Drupal sembra consumare meno risorse rispetto a Joomla!.

Drupal

Pregi:

PHP5
Ottimizzato per SEO
Grande disponibilità di temi e applicazioni aggiuntive
Gestione dei permessi granulare
Utilizzabile per siti/portali di grandi dimensioni e con previsioni di accesso elevate
Semplice da installare
Leggero
Adatto all’ecommerce (con un modulo)
Aggiornato spesso e procedura di aggiornamento molto semplice

Difetti:
Curva di apprendimento nell’utilizzo superiore a Joomla!
Codice pulito ma complesso (tempo per le personalizzazioni)
Community di supporto in espansione ma minore rispetto a Joomla!

Joomla!

Pregi:
PHP5 (nella versione 1.5)
Semplice da usare
Grande disponibilità di temi e applicazioni aggiuntive (non tutti gratuiti)
Molto adatto all’ecommerce (modulo di osCommerce)
Grande community di supporto

Difetti:
Non ottimizzato per SEO (ha bisogno di un modulo aggiuntivo)
Difficile gestione dei permessi
Metodo un po’ cervellotico per la costruzione di moduli personalizzati
Non aggiornato molto di frequente

So che potrei scatenare la classica contrapposizione Coppi/Bartali ma il dibattito è aperto e se qualcuno vuole commentare è bene accetto.

Link: Joomla! e Drupal

I temi WordPress e la decodifica di eval gzinflate base64_decode

Pubblicato da

Sto utilizzando spesso WordPress come base di partenza per alcuni lavori “semplici”. La grafica la attingo dall’enorme serbatoio di temi gratuiti che è possibile trovare su web.
Nei temi è frequente trovare il file functions.php che aggiunge funzioni al normale set di WP.
I creatori (o anche i semplici modificatori) di temi inseriscono queste funzioni per gestire da remoto i backlink che compaiono, ad esempio, nel footer e che possono essere usati anche per pubblicità, SEO ecc.
Alcuni di questi link sono assolutamente leciti, quando riportano gli autori del tema ma spesso ci si ritrova a sponsorizzare siti pornografici o che contengono codice maligno.
E’ importante quindi dare un’occhiata al codice e nel caso modificarlo.
Nel file functions.php il codice è, però, camuffato per mezzo di una funzione. Ossia ci troviamo di fronte a qualcosa del genere

eval(gzinflate(base64_decode(‘DdFHrqNYAEDRrfSsqsQA/AgGlXpAMCYaTHrApEXOObP6/ju4Oj
fbo/Z3cVd93kZr9juOlowi/kuzZEiz37+EVJHm6RO
….

Vediamo come fare per renderla in chiaro

Creiamo un file decodifica.php

<?php
echo “1. Leggo codificato.txt\n”;
$fp1 = fopen (“codificato.txt”, “r”);
$contents = fread ($fp1, filesize (“codificato.txt”));
fclose($fp1);
echo “2. Decodifico\n”;
while (preg_match(“/eval\(gzinflate/”,$contents)) {
$contents=preg_replace(“/<\?|\?>/”, “”, $contents); eval(preg_replace(“/eval/”, “\$contents=”, $contents)); } echo “3. Scrivo su decodificato.txt\n”; $fp2 = fopen(“decodificato.txt”,”w”); fwrite($fp2, trim($contents)); fclose($fp2);
?>

e due file di testo
codificato.txt – dove copiamo il contenuto da decodificare
decodificato.txt – file di testo vuoto con permessi settati a 666

Mettiamo tutti e tre i file nella root del nostro server.

Nel browser richiamiamo http://www.miodominio.it/decodifica.php
e poi http://www.miodominio.it/decodificato.txt per leggere la funzione in chiaro.

Link: scarica esempio

Permalink non funzionanti in WordPress 2.6

Pubblicato da

E’ stato segnalato un bug (anche questo blog ne era affetto) che riguardava i permalink con struttura che comprendesse

../index.php/…

Il bug verrà risolto nella versione 2.6.1 di WordPress in uscita a breve.

Per adesso c’è un piccolo workaround che si può usare andando in
bacheca -> impostazioni -> permalink
E immettendo i due valori “/category” e “/tag” nelle righe che chiedono le base delle categorie e il tag base.

Aggiornamento a WordPress 2.6

Pubblicato da

Aggiornamento a WordPress 2.6

Come segnalato anche su WordPress Italy, è disponibile la versione 2.6 della mia piattaforma blog (e non solo) preferita.
L’upgrade è raccomandato perchè la versione 2.6 corregge circa 194 bachi oltre a implementare nuove funzionalità.
Alcuni utenti hanno segnalato la difficoltà di login nel pannello di amministrazione dopo l’upgrade.
Anche io avevo riscontrato questa difficoltà ma perchè ero abituato ad accedere direttamente a /wp-admin/.
Cancellando i cookie e ri-autenticandomi dalla pagina /wp-login.php il problema si è risolto.

La versione localizzata in italiano la potete scaricare da qui

I ragazzi di WordPress Italy hanno allestito anche una versione con un set di plugin essenziali. Ottima idea.

Trasformare WordPress in un sistema di prenotazioni online

Pubblicato da

Trasformare WordPress in un sistema di prenotazioni online

WordPress non è solo un’ottima piattaforma per blog ma anche una buona base di partenza per prodotti estremamente diversificati.
StayPress è un insieme di plugin per WordPress che lo trasformano in un sistema di prenotazioni online. Potrà (si aspetta la prima release) essere utilizzato non solo per gestire bed&breakfast, pensioni e hotel ma anche singole stanze di un struttura.

Maggiori informazioni e le date della prossima release sul blog del suo sviluppatore

Nuova versione di WordPress

Pubblicato da

Nuova versione di WordPress

Ho appena installato la nuova versione di WordPress, la 2.5 (qui la versione già localizzata in italiano) e sto scrivendo il primo post attraverso la nuova interfaccia.
Devo dire che c’è maggiore pulizia e ordine nella ‘dashboard’ (‘bacheca’ per la versione italiana) anche se è un po’ spiazzante per chi proviene dalla vecchia versione.

Il nuovo editor, oltre ad essere più ordinato, finalmente comprende la possibilità di aggiungere al volo immagini, video o audio senza doversi affidare a plugin esterni. Meglio, molto meglio.
Mi aspettavo un uso più esteso di AJAX nella gestione dei salvataggi, invece quando clicco su “Salva” c’è il classico post che fa ricaricare la pagina. Peccato veniale.

Assolutamente eccezionale la possibilità di aggiornare i plugin direttamente dalla pagina dedicata. Quanto tempo risparmiato finalmente!

I tag adesso dispongono della funzionalità “suggerimento” che ci permette di aggiungere i tag pescando tra quelli già presenti nel database.
Altre impressioni nei giorni prossimi.

Consiglio importante: fate un backup di file e database prima di effettuare l’aggiornamento. Alcuni plugin o temi potrebbero non funzionare nella nuova versione. Verificare la compatibilità dei propri temi e plugin nelle pagine del codex qui e qui.

La versione mobile del tuo blog in 10 secondi

Pubblicato da

La versione mobile del tuo blog in 10 secondi

Digital Inspiration si distingue per ricchezza e accuratezza di contenuti ma anche per delle soluzioni informatiche tanto semplici quanto pratiche.
In un precedente articolo ho postato un articolo che era un esperimento. Attraverso quel link strano testavo la possibilità di convertire al volo il blog in una versione per dispositivi mobili.
L’esperimento è fallito. Con quella transcodifica dell’HTML si produce una versione visibile solo da terminali evoluti come i portatili ultraportatili o i palmtop.
Adesso leggo su DI questa bellissima soluzione che sfrutta Google Reader e il feed rss che ogni cms o blog genera per i propri contenuti.
In pratica basta dare in pasto al Reader il proprio feed per avere immediatamente una versione cellulare/smartphone compatibile del proprio sito/blog.
Ad esempio per questo blog bisogna cliccare su http://www.google.com/reader/m/view/feed/http://feeds.feedburner.com/SergioGandrus-ConsulenteInformatico

Nella testata del blog, poi, basterà inserire un link rapido a questa risorsa. Più semplice di così…

[via Digital Inspiration]

Blog: trasformare in mp3 il testo di un articolo di blog

Pubblicato da

Blog: trasformare in mp3 il testo di un articolo di blog

Potrebbe essere solo un ulteriore gadget ‘sfizioso’ da aggiungere al proprio blog ma potrebbe essere anche uno strumento utile per chi ha difficoltà a leggere su un video. Sto parlando del plugin di vozMe per WordPress (ma disponibile anche per altre piattaforme) che permette di trasformare il testo degli articoli pubblicati in un file mp3 immediatamente ascoltabile tramite un lettore nella finestra popup. Il file generato può essere anche scaricato ed ascoltato in un secondo momento con altre applicazioni.

E’ disponibile per le lingue inglese, spagnolo e italiano.
Ho voluto installarlo su questo blog soprattutto per testarne la validità e ricevere quante più impressioni possibili.

UPDATE 29/02/2008: non avendo avuto riscontri, lo tolgo

WordPress: l’errore “realTinyMCE is not defined”

Pubblicato da

WordPress: l'errore "realTinyMCE is not defined"

Durante il weekend sono incappato in questo errore di WordPress che non mi permetteva di caricare il visual editor per la scrittura dei post.
In pratica era scomparsa quella comoda barra di comandi per la formattazione del testo.
Ho spulciato tutti quelli che erano i risultati su Google ma non trovavo soluzioni.
Ho notato, che pur essendo un problema diffuso, il team di WordPress non lo ha mai messo tra i bug da risolvere. Inoltre ognuno sembra che lo risolva in maniera diversa.
Personalmente credo di averci messo la classica pezza levando un componente aggiuntivo di Firefox: IE Tab.
IE Tab serve a visualizzare pagine web col motore di Internet Explorer ma all’interno di Firefox, in un suo tab appunto.
Mi farebbe piacere sapere se qualcun’altro ha risolto in questa maniera.

Update: purtroppo non era quello il problema. Ho tentato molte
altre strade (anche la disabilitazione totale della cache che sembra
essere la maggiore indiziata) ma non quella giusta.

WordPress: è arrivata la versione 2.3

Pubblicato da

WordPress: è arrivata la versione 2.3

E’ una release molto importante. Dopo i piccoli aggiustimenti delle versioni 2.2.X questa rappresenta un deciso passo avanti.
Tra le nuove funzionalità:

  • Supporto nativo al tagging: tag oltre le classiche categorie
  • Notifica di aggiornamento: sapremo subito sel il nostro WP è diventato obsoleto
  • canonical URLs: una nuova funzionalità che permette di evitare errori di link errati (mai provato a cambiare il nome di un post DOPO averlo pubblicato?)
  • Funzionalità ‘pending review’ per la gestione di blog multi-autore
  • Una gestione, finalmente, completa del WYSIWYG editor (viene usato TinyMCE)

Questo blog è in aggiornamento. Speriamo che tutti i plugin siano compatibili.

Link: WordPress 2.3

UPDATE: