Anche se sembra incredibile, BlogEngine.NET non è mai stato supportato, almeno fino al rilascio di quest’ultima versione, da un adeguato modulo di backend per la gestione dei commenti.
Infatti le uniche operazioni disponibili “de facto”, sono sempre state solo ed esclusivamente la possibilità di moderazione ed eliminazione.
La cosa più incredibile è che, al contrario, le funzionalità aggiuntive di volta in volta rilasciate con ogni nuova versione, sono sempre state molto innovative, spesso anticipando analoghe features aggiunte solo successivamente a sistemi di blog authoring decisamente più diffusi e conosciuti come ad esempio WordPress.
L’assenza di un modulo di gestione dei commenti, costrinse il sottoscritto a realizzare un’estensione ad hoc nel 2008 e, successivamente, Ruslan Tur a sviluppare Commentor (anch’esso poi ulteriormente modificato da me), modulo che univa ad un efficace e completo sistema di controllo dello spam, anche un semplice meccanismo di editing.
Con il rilascio della versione 1.6, a ben 9 mesi di distanza da quella precedente, finalmente BlogEngine.NET guadagna un sistema dedicato di gestione commenti, integrato con un firewall anti-spam completamente personalizzabile ed espandibile con moduli esterni, con un meccanismo analogo a quello delle estensioni. Non manca inoltre il supporto a Akismet (già disponibile in Commentor).
Gran parte delle funzionalità presenti in questo nuovo modulo sono state inserite prendendo spunto sia dalla mia estensione del 2008 che dalle funzionalità aggiunte (sempre dal sottoscritto) a Commentor. Il nuovo backend è stato sviluppato interamente da Ruslan che, come sempre, ha eseguito un lavoro con un’attenzione ed una cura dei particolari veramente encomiabile.
Naturalmente la nuova release non porta in dote solo questa seppur attesissima funzionalità, ma un discreto numero di nuove caratteristiche, anch’esse attese da tempo, oltre ad una rinnovata stabilità e velocità di esecuzione dell’intero CMS.
Riassumendo, queste le nuove caratteristiche:
- Gestione dei commenti
- Sistema anti-spam integrato con la possibilità di essere esteso con moduli personalizzati
- Supporto nativo ad Akismet
- Possibilità di creare più aree (o zone) all’interno del tema gestibili tramite widget
- Possibilità di rimuovere la sottoscrizione all’invio dei commenti ad un post al proprio indirizzo di posta elettronica direttamente via email
- Lo storico dei referrer può avere una durata maggiore di 7 giorni (prima era possibile memorizzare solo l’ultima settimana)
- Gli elementi del Blogroll possono essere ordinati a piacere
- Previsto un sistema di log per il tracciamento degli errori e degli eventi di sistema. Utilissimo, soprattutto per monitorare le nuove estensioni installate e le eventuali modifiche apportate al proprio tema o al core.
- Possibilità di intercettare le eccezioni non gestite
- Miglioramenti ai widget dedicati all’invio della newsletter ed alla timeline del proprio stato su Twitter
- Miglioramenti generali e bug fixes
Come sempre è estremamente consigliato effettuare l’aggiornamento, soprattutto per beneficiare del nuovo sistema di protezione dallo spam e per una migliore stabilità del sistema.
Per quanto mi riguarda, la transizione sarà come sempre un po’ più lenta del previsto a causa della miriade di aggiustamenti e personalizzazioni che costellano la mia installazione.
Fortunatamente, grazie alle nuove funzionalità disponibili, potrò eliminare gran parte del codice custom aggiunto in questi ultimi mesi e dedicarmi, finalmente, ad una migliore ottimizzazione del tema.
Ricordo che, allo stato dell’arte, BlogEngine.NET continua ad essere la migliore soluzione “Out of The Box” di web authoring su piattaforma .NET, completamente gratuita.