17 agosto 2007  0

BlogEngine.NET: un motore per la gestione di blog interamente sviluppato con tecnologia ASP.NET 2.0

Logo sito BlogEngine.NETQuando ho deciso di aggiornare il mio sito ho pensato di riscriverlo completamente cambiando di concerto la piattaforma di sviluppo: passare quindi da Classic ASP a ASP.NET 2.0.

Per non reinventare la ruota mi sono messo alla ricerca di qualche prodotto open source su cui sviluppare il nuovo ambiente: sfortunatamente non sono inizialmente riuscito a trovare nulla che mi soddisfacesse appieno, per cui, con olio di gomito mi sono apprestato a sviluppare in proprio un progetto che rispondesse alle mie esigenze.

Sfortunatamente il poco tempo a disposizione, mi prospettava lunghi tempi di sviluppo poi, quasi per caso, effettuando una ricerca su CodePlex ecco che trovo questo interessante progetto chiamato BlogEngine.NET: aveva tutte le caratteristiche di cui avevo bisogno più altre di prossima implementazione (il rilascio della release 1.2 è previsto per settembre 2007).

Naturalmente ho dovuto fare alcune personalizzazioni: niente di particolarmente invasivo, comunque tutte modifiche necessarie alla tipologia di pubblicazione che avevo intenzione di realizzare. E' evidente che il prodotto perfetto non esiste, ma il punto di forza di BlogEngine.NET è la possibilità di registrare gli articoli, i commenti e tutta la configurazione dell'ambiente su file XML: questo lo rende perfettamente installabile su hosting ove non sia previsto il supporto gratuito a database come SQL Express ( o Server). E' possibile comunque utlizzare anche SQL Express o Server con un banale cambio di impostazioni nel setup dell'applicazione.

Unico difetto (almeno per me): è scritto interamente in C#. Se vosse stato sviluppato in VB sarebbe stato perfetto ! Ad ogni modo il codice è decisamente ben realizzato: è stato implementato un raffinato motore ad oggetti che consente con veramente pochissimo sforzo di realizzare un'ottima webzine od un godibilissimo blog.

Il motore ed il codice sorgente del progetto sono rilasciati sotto Ms-PL (Microsoft Permissive License).

Per chi avesse difficoltà con l'inglese, sintetizzo le principali caratteristiche del pacchetto:

  • Completamente plug & play: non è necessario configurare alcun DB perchè gestisce tutto su file XML. Ciò dà un ulteriore vantaggio nel momento in cui si debba passare ad una piattaforma differente: il porting dei contenuti sarà semplice ed immediato.
  • Gestione di tutte le caratteristiche tipiche del Web 2.0: social bookmarks, supporto OpenSearch, tags XFN, AJAX, Microsummaries, Gravatars, coComments, tag cloud, Google sitemap ed altro.
  • Gestione statistiche sui referrer.
  • Diversi widget come ad esempio un calendario interamente realizzato in AJAX o un BlogRoll che automaticamente visualizza i titoli degli ultimi N post pubblicati da ciascun sito referenziato.
  • Gestione avanzata dei commenti con supporto AJAX, CoComments, Gravatar, Anteprima automatica e molto altro.
  • Possono essere generati flussi in formato RSS 2.0 o Atom 1.0 relativamente a commenti, categorie, autori.
  • Supporto a trackback e pingback: inoltre, ogni qualvolta viene inserito un nuovo post, il motore lo segnala automaticamente ai principale motori di ricerca della blogosfera: Technorati, Feedburner e molti altri.
  • Ricerca avanzata.
  • Gestione pagine stand-alone.
  • Supporto multi-autore
  • Gestione Temi
  • Completo rispetto dello standard XHTML 1.: i post vengono convertiti in maniera automatica.
  • Completamente espandibile e personalizzabile conoscendo ASP:NET 2.0 e C#.

Per maggiori dettagli vi segnalo: 

In futuro pubblicherò alcuni articoli mirati alle personalizzazioni di questo promettente prodotto.

(*) L'immagine utilizzata nell'articolo è di proprietà di www.dotnetbloengine.net

Esprimi il tuo giudizio

Pingbacks and trackbacks (1)+

Aggiungi Commento

biucitecode
  • Commento
  • Anteprima
Loading


| |   |  

Codice QR

Codice QR - cristianofino.net

Ultimi Commenti