L'integrazione di ASPItalia.com con Twitter

Daniele Bochicchio

di , in ASPItalia.com Network,

Da qualche settimana abbiamo integrato i contenuti pubblicati sul sito all'interno di Twitter. Il motivo per cui non l'abbiamo fatto prima è che volevamo evitare di aggiungere altro lavoro rispetto a quello che abbiamo già, per cui ragionando con MarcoDes, che con me si lancia in queste sfide "fuffa" :), abbiamo tirato fuori la soluzione a più basso impatto possibile.

Per prima cosa, abbiamo deciso di tenere una copia in locale dei tweet e pubblicarli su Twitter. Questa cosa ci consente di sfruttare immediatamente due cose:

  • teniamo un backup dei tweet (chi lo sa se Twitter durerà per sempre?);
  • li possiamo integrare dove serve (sopratutto nelle ricerche: esempio) e sfruttare come quello che sono: piccole segnalazioni/news.

Per integrarli al meglio abbiamo fatto una conversione 1:1 tra gli hashtag (cioè il testo che comoincia con "#") ed i nostri tag, così che siano disponibili anche nelle viste per tag (ed in my). Alla fine della fiera, un bot si occupa di pubblicare su Twitter, appena possibile, i contenuti che abbiamo taggato all'interno del sistema.

Resta ovviamente la possibilità di generare anche tweet estemporanei, che nei nostri piani vanno a sostituire i post su blog/news in quei casi in cui la notizia è urgente o troppo poco interessante/lunga.

Fin qui niente di difficile. Dove, personalmente, mi sono divertito, e non poco, è stato nel creare il sistema di short URL che abbiamo affiancato. Memori del fatto che questo genere di servizi, seppur utilissimo, non vive per sempre (e ne è un esempio tr.im), abbiamo deciso di farcelo in casa. Per la cronaca, Twitter accetta solo 140 caratteri, quindi parte del lavoro è stato quello di fare in modo che URL e titoli potessero venire accorciati in automatico all'occorrenza.

Mi sono divertito un sacco a scrivere le funzioni di conversione da una base 10, quale è quella che parla il nostro SQL Server, ad una in base 42, che è quella che abbiamo nel nostro alfabeto, e viceversa. Così che un ID = 1 possa diventare a, ma 61 anche ay :) Grazie a questo sistema in un URL di 3 caratteri (dominio a parte) ci possono stare un bel po' di combinazioni.

Se vi interessa seguire tutto quello che è .NET Framework, ASP.NET, LINQ, Silverlight e Windows, noi siamo @aspitalia!

Commenti
L'integrazione di ASPItalia.com con Twitter 1010 1

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese
TAG CLOUD
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, .NET Micro Framework, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET 4.0, ASP.NET 4.0 Guida completa, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASPItalia.com, C# 4 Guida completa, Cache, Community Days 2010, Community Days 2012, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, Entity Framework, Expression Blend, HTML 5 Espresso, HTML5, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, jQuery, LINQ, LINQ to Entities, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Metro, Microsoft Expression, MIX11, Model Virtual Casting, Mono, MySQL, Object Oriented Programming, Off Topic, Office, ORM, Parallel FX, Pattern, PDC 2008, Profile API, Provider Model, Real Code Day 6, Report, Roles API, Security, SEO, Silverlight, Silverlight 2.0, Silverlight 3.0, Silverlight 3.0 Guida Completa, Silverlight 4.0, SQL Server, User Control, Visual Basic 2010 Guida completa, Visual Studio, WCF Data Services, WCF RIA Services, Web Service, web.config, Windows 7, Windows 8, Windows Azure, Windows Client, Windows Communication Foundation, Windows Identity Foundation, Windows Live Services, Windows Phone, Windows Phone - il libro, Windows Phone 7, Windows Phone 7.1, Windows Presentation Foundation, Windows Server, Windows Vista, WinRT, XAML, XBox 360, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.020 post, 438 commenti, 195 trackback
  • Feed blog: RSS Atom
In evidenza