<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnetcampania.org/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it"><title type="html">The Dark Side of .NET</title><subtitle type="html">Il lato oscuro della forza!</subtitle><id>http://dotnetcampania.org/blogs/michele/atom.aspx</id><link rel="alternate" type="text/html" href="http://dotnetcampania.org/blogs/michele/default.aspx" /><link rel="self" type="application/atom+xml" href="http://dotnetcampania.org/blogs/michele/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.40407.4157">Community Server</generator><updated>2011-06-30T09:58:17Z</updated><entry><title>DotNetCampus andato, ci vediamo venerdì a Salerno</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2012/04/25/dotnetcampus-andato-ci-vediamo-venerd-236-a-salerno.aspx" /><id>/blogs/michele/archive/2012/04/25/dotnetcampus-andato-ci-vediamo-venerd-236-a-salerno.aspx</id><published>2012-04-24T22:09:07Z</published><updated>2012-04-24T22:09:07Z</updated><content type="html">&lt;p align="justify"&gt;Come era prevedibile il DotNetCampus è stato un successone: tante persone, tante sessioni, tanti lab e soprattutto, almeno per me, tanti amici rivisti!&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4075.314172_5F00_3415784165831_5F00_1606890775_5F00_32738669_5F00_1440859254_5F00_n_5F00_5963D6FD.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="314172_3415784165831_1606890775_32738669_1440859254_n" border="0" alt="314172_3415784165831_1606890775_32738669_1440859254_n" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6433.314172_5F00_3415784165831_5F00_1606890775_5F00_32738669_5F00_1440859254_5F00_n_5F00_thumb_5F00_7C6422A0.jpg" width="260" height="196" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5226.577489_5F00_3415996491139_5F00_1606890775_5F00_32739034_5F00_826113454_5F00_n_5F00_467F2D86.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="577489_3415996491139_1606890775_32739034_826113454_n" border="0" alt="577489_3415996491139_1606890775_32739034_826113454_n" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5367.577489_5F00_3415996491139_5F00_1606890775_5F00_32739034_5F00_826113454_5F00_n_5F00_thumb_5F00_3F13480C.jpg" width="260" height="196" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4744.558724_5F00_3416032932050_5F00_1606890775_5F00_32739039_5F00_1054149434_5F00_n_5F00_29495FAF.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="558724_3416032932050_1606890775_32739039_1054149434_n" border="0" alt="558724_3416032932050_1606890775_32739039_1054149434_n" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0827.558724_5F00_3416032932050_5F00_1606890775_5F00_32739039_5F00_1054149434_5F00_n_5F00_thumb_5F00_1C02D69C.jpg" width="259" height="195" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7128.577247_5F00_3416190295984_5F00_1606890775_5F00_32739081_5F00_1732824439_5F00_n_5F00_0638EE3F.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="577247_3416190295984_1606890775_32739081_1732824439_n" border="0" alt="577247_3416190295984_1606890775_32739081_1732824439_n" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1205.577247_5F00_3416190295984_5F00_1606890775_5F00_32739081_5F00_1732824439_5F00_n_5F00_thumb_5F00_7ECD08C4.jpg" width="260" height="196" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;          &lt;p align="justify"&gt;Personalmente la sessione più bella è stata quella del mitico Andrea Saltarello su DDD, argomento che riprenderemo a Salerno venerdi prossimo, 27 Aprile, presso il Novotel Est Arechi, dove parleremo anche di Windows Server 8 e Sql Server 2012.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dws.cloudapp.net/" target="_blank"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="dwsgrande" border="0" alt="dwsgrande" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5808.dwsgrande_5F00_7D886FE5.png" width="532" height="67" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Vi siete già iscritti in tanti, ma c’è ancora qualche posto disponibile. Sarà una bella giornata in cui fermarci a parlare di architettura e design delle applicazioni, delle tecnologie che ci sono e che verranno, un altro giorno per fare community insieme. Non mancate.&lt;/p&gt;  &lt;p&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1864" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>Prossimi eventi</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2012/04/17/prossimi-eventi.aspx" /><id>/blogs/michele/archive/2012/04/17/prossimi-eventi.aspx</id><published>2012-04-17T08:19:14Z</published><updated>2012-04-17T08:19:14Z</updated><content type="html">&lt;p align="justify"&gt;E’ un po’ che non scrivo a causa del tanto lavoro che stiamo affrontando in ufficio in questo periodo, ma sembra essere passato il “peggio”. E direi giusto in tempo per i tanti eventi che ci aspettano nelle prossime settimane, a partire dal &lt;a href="http://www.dotnetcampus.it/" target="_blank"&gt;DotNetCampus&lt;/a&gt; di sabato prossimo a Roma, dove mi troverete insieme al team di DotNetCampania al solito banchetto e alla mia sessione su Orchard:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.dotnetcampus.it/" target="_blank"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;border-top:0px;border-right:0px;padding-top:0px;" border="0" src="http://www.dotnetcampus.it/img/banners/banner-468x60_2012_2.gif" width="530" height="68" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Saremo poi a Salerno venerdi 27 Aprile con quello che abbiamo chiamato &lt;a href="http://dws.cloudapp.net/" target="_blank"&gt;DotNetCampania Workshop Salerno&lt;/a&gt; (gli argomenti erano troppo variegati per una giornata a tema &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4377.wlEmoticon_2D00_openmouthedsmile_5F00_6771B874.png" /&gt;), dove parleremo di Domain Driven Design, Windows Server 8 e Sql Server 2012:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dws.cloudapp.net/"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="dwsgrande" border="0" alt="dwsgrande" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1805.dwsgrande_5F00_6CE02918.png" width="537" height="53" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Anche se come “semplici” spettatori insieme a un po’ di amici della community faremo una capatina anche ai &lt;a href="http://www.communitydays.it/"&gt;Community Days&lt;/a&gt; di Bari, e se vi siete persi quelli di Milano direi di non farvi sfuggire questa seconda opportunità:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.communitydays.it/"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;border-top:0px;border-right:0px;padding-top:0px;" title="CommunityDays.it" border="0" alt="CommunityDays.it" src="http://www.communitydays.it/GUI/logo.png" width="536" height="52" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;E ultimo solo in ordine cronologico, &lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0403GIHKKORBNIIIRSKMFG"&gt;Windows 8 Lab&lt;/a&gt; arriva anche a Napoli il 10 Maggio! Un’altra bella giornata in cui porterete i vostri notebook per sporcarvi un po’ le mani con il codice e testate le app sui tablet che ci porterà il buon Lorenzo Barbieri. Correte ad iscrivervi!!!&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0403GIHKKORBNIIIRSKMFG"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7853.image_5F00_32F0E62C.png" width="240" height="128" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1859" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>WP7.5 Dev Lab a Napoli, Community Days e il mondo community</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2012/02/12/wp7-5-dev-lab-a-napoli-community-days-e-il-mondo-community.aspx" /><id>/blogs/michele/archive/2012/02/12/wp7-5-dev-lab-a-napoli-community-days-e-il-mondo-community.aspx</id><published>2012-02-12T15:14:00Z</published><updated>2012-02-12T15:14:00Z</updated><content type="html">&lt;p align="justify"&gt;Prima che la nitidezza con la quale ricordo il bellissimo evento che si &amp;egrave; svolto venerd&amp;igrave; a Napoli sbiadisca, voglio provare a raccontare a chi non c&amp;rsquo;era cosa &amp;egrave; successo. Consentitemi di partire un po&amp;rsquo; da lontano, in vista anche dei prossimi &lt;a target="_blank" href="http://www.communitydays.it/events/communitydays-2012/"&gt;Community Days&lt;/a&gt; che si terranno giovedi e venerdi prossimo a Milano e a cui ho l&amp;rsquo;onore di partecipare come speaker rappresentando, spero degnamente, la bellissima community nata nella nostra regione. &lt;/p&gt;
&lt;p align="justify"&gt;Dico questo perch&amp;egrave; DotNetCampania &amp;egrave; nata proprio l&amp;igrave; come idea, ai community days del 2008, quando io e Marco Savarese (che purtroppo ormai non ci segue pi&amp;ugrave; per motivi lavorativi/matrimoniali) scoprimmo il meraviglioso mondo delle community e decidemmo che dovevamo provare a replicare una cosa del genere anche da noi. &lt;/p&gt;
&lt;p align="justify"&gt;Sono passati quasi 4 anni da allora e grazie all&amp;rsquo;aiuto di tanti amici che in questi anni ci hanno supportato e sopportato, siamo riusciti a creare, anche se con numeri pi&amp;ugrave; modesti, lo spirito che c&amp;rsquo;era a quello storico appuntamento. L&amp;rsquo;ennesima conferma l&amp;rsquo;ho avuta proprio venerdi scorso, all&amp;rsquo;evento organizzato con Microsoft e Nokia all&amp;rsquo;Holiday Inn del centro direzionale di Napoli, con un format mai provato prima, un bel po&amp;rsquo; di gente che non ci conosceva e tanti amici che hanno contribuito a rendere un piovoso venerdi napoletano una giornata da ricordare.&lt;/p&gt;
&lt;p align="justify"&gt;Piccolo passo indietro al giorno prima, giovedi sera. Arrivano a Napoli &lt;a target="_blank" href="http://www.geniodelmale.info/"&gt;Lorenzo Barbieri&lt;/a&gt; con una valigia molto preziosa a capodichino recuperato da &lt;a target="_blank" href="http://dotnetcampania.org/blogs/turibbio/"&gt;Antonio&lt;/a&gt;, e il mitico &lt;a target="_blank" href="http://blogs.ugidotnet.org/Nick60/Default.aspx"&gt;Nicol&amp;ograve; Carandini&lt;/a&gt;, contro tutto e contro tutti (la neve e trenitalia) alla stazione centrale recuperato da me e &lt;a target="_blank" href="http://dotnetcampania.org/blogs/mariosaccoia/"&gt;Mario&lt;/a&gt;. Giusto il tempo di fare il checkin in albergo e via verso Gragnano per il pre-evento gragnanese a base di panuozzo e vino, dove ci attende il grande&amp;nbsp;&lt;span&gt;&lt;a target="_blank" href="http://goomicrosoft.wordpress.com"&gt;dovellonsky&lt;/a&gt;&amp;nbsp;&lt;/span&gt;conosciuto in tutto il mondo per un famoso &lt;a target="_blank" href="http://www.youtube.com/watch?v=MK3UWJ4djcQ"&gt;video&lt;/a&gt; che ha fatto il giro del web! Le foto si commentano da sole&amp;hellip;&lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1805.401169_5F00_2973970160757_5F00_1606890775_5F00_32552834_5F00_648830925_5F00_n_5F00_09551BD9.jpg"&gt;&lt;img height="197" width="261" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5224.401169_5F00_2973970160757_5F00_1606890775_5F00_32552834_5F00_648830925_5F00_n_5F00_thumb_5F00_18A87DE8.jpg" alt="401169_2973970160757_1606890775_32552834_648830925_n" border="0" title="401169_2973970160757_1606890775_32552834_648830925_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2538.407159_5F00_2976340380011_5F00_1606890775_5F00_32554063_5F00_1159981891_5F00_n_5F00_0D12C0A9.jpg"&gt;&lt;img height="199" width="264" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1460.407159_5F00_2976340380011_5F00_1606890775_5F00_32554063_5F00_1159981891_5F00_n_5F00_thumb_5F00_3E31FB49.jpg" alt="407159_2976340380011_1606890775_32554063_1159981891_n" border="0" title="407159_2976340380011_1606890775_32554063_1159981891_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1055.398395_5F00_2976342900074_5F00_1606890775_5F00_32554065_5F00_1711109281_5F00_n_5F00_56C19899.jpg"&gt;&lt;img height="194" width="257" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6116.398395_5F00_2976342900074_5F00_1606890775_5F00_32554065_5F00_1711109281_5F00_n_5F00_thumb_5F00_6929E94E.jpg" alt="398395_2976342900074_1606890775_32554065_1711109281_n" border="0" title="398395_2976342900074_1606890775_32554065_1711109281_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4111.397834_5F00_2976348660218_5F00_1606890775_5F00_32554071_5F00_600861212_5F00_n_5F00_7A9A4A26.jpg"&gt;&lt;img height="199" width="264" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6175.397834_5F00_2976348660218_5F00_1606890775_5F00_32554071_5F00_600861212_5F00_n_5F00_thumb_5F00_46F1DDC8.jpg" alt="397834_2976348660218_1606890775_32554071_600861212_n" border="0" title="397834_2976348660218_1606890775_32554071_600861212_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1185.402440_5F00_2976351140280_5F00_1606890775_5F00_32554073_5F00_959226622_5F00_n_5F00_787D4B5D.jpg"&gt;&lt;img height="193" width="256" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7725.402440_5F00_2976351140280_5F00_1606890775_5F00_32554073_5F00_959226622_5F00_n_5F00_thumb_5F00_3551CD30.jpg" alt="402440_2976351140280_1606890775_32554073_959226622_n" border="0" title="402440_2976351140280_1606890775_32554073_959226622_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5153.431551_5F00_2976344660118_5F00_1606890775_5F00_32554067_5F00_1119229108_5F00_n_5F00_5A6F179C.jpg"&gt;&lt;img height="199" width="264" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1651.431551_5F00_2976344660118_5F00_1606890775_5F00_32554067_5F00_1119229108_5F00_n_5F00_thumb_5F00_2BC8E8ED.jpg" alt="431551_2976344660118_1606890775_32554067_1119229108_n" border="0" title="431551_2976344660118_1606890775_32554067_1119229108_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4466.397027_5F00_2976352860323_5F00_1606890775_5F00_32554076_5F00_1325672855_5F00_n_5F00_3CCD16D0.jpg"&gt;&lt;img height="340" width="256" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1385.397027_5F00_2976352860323_5F00_1606890775_5F00_32554076_5F00_1325672855_5F00_n_5F00_thumb_5F00_771866E4.jpg" alt="397027_2976352860323_1606890775_32554076_1325672855_n" border="0" title="397027_2976352860323_1606890775_32554076_1325672855_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2783.408043_5F00_2976355180381_5F00_1606890775_5F00_32554078_5F00_1091759358_5F00_n_5F00_43DC2D7B.jpg"&gt;&lt;img height="341" width="256" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4544.408043_5F00_2976355180381_5F00_1606890775_5F00_32554078_5F00_1091759358_5F00_n_5F00_thumb_5F00_4484E3A5.jpg" alt="408043_2976355180381_1606890775_32554078_1091759358_n" border="0" title="408043_2976355180381_1606890775_32554078_1091759358_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7851.428179_5F00_2976352060303_5F00_1606890775_5F00_32554075_5F00_658294518_5F00_n_5F00_7F6C166E.jpg"&gt;&lt;img height="342" width="258" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1376.428179_5F00_2976352060303_5F00_1606890775_5F00_32554075_5F00_658294518_5F00_n_5F00_thumb_5F00_1C91BE79.jpg" alt="428179_2976352060303_1606890775_32554075_658294518_n" border="0" title="428179_2976352060303_1606890775_32554075_658294518_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8738.425407_5F00_2976354420362_5F00_1606890775_5F00_32554077_5F00_715476535_5F00_n_5F00_1BB9588F.jpg"&gt;&lt;img height="344" width="259" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2437.425407_5F00_2976354420362_5F00_1606890775_5F00_32554077_5F00_715476535_5F00_n_5F00_thumb_5F00_3872CDA4.jpg" alt="425407_2976354420362_1606890775_32554077_715476535_n" border="0" title="425407_2976354420362_1606890775_32554077_715476535_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;La serata termina con una passeggiata in una Napoli deserta per la pioggia e la sconfitta contro il Siena del Napoli, tra piazza Trieste e Trento, piazza del Plebiscito, via Caracciolo e strade un po&amp;rsquo; meno famose (riassumo con un tweet di lorenzo: &amp;ldquo;comunque ricordatevi che &lt;a href="https://twitter.com/#%21/search?q=%23emilialomagna"&gt;#&lt;strong&gt;emilialomagna&lt;/strong&gt;&lt;/a&gt;, il problema &amp;egrave; cosa fa &lt;a href="https://twitter.com/#%21/search?q=%23emilio"&gt;#&lt;strong&gt;emilio&lt;/strong&gt;&lt;/a&gt; :-D &lt;a href="https://twitter.com/#%21/search?q=%23chidevesaperesa"&gt;#&lt;strong&gt;chidevesaperesa&lt;/strong&gt;&lt;/a&gt;&amp;rdquo;):&lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="400" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4401.424709_5F00_2976357140430_5F00_1606890775_5F00_32554079_5F00_1573000291_5F00_n_5F00_0221A595.jpg"&gt;&lt;img height="391" width="520" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4784.424709_5F00_2976357140430_5F00_1606890775_5F00_32554079_5F00_1573000291_5F00_n_5F00_thumb_5F00_6E2812FE.jpg" alt="424709_2976357140430_1606890775_32554079_1573000291_n" border="0" title="424709_2976357140430_1606890775_32554079_1573000291_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;Venerd&amp;igrave; ore 9.00 (stranamente in orario) arriviamo all&amp;rsquo;Holiday Inn dove&amp;nbsp; tutto &amp;egrave; pronto per cominciare e gi&amp;agrave; ci sono un po&amp;rsquo; di persone ad aspettarci&amp;hellip;&lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2273.419917_5F00_2983045547636_5F00_1606890775_5F00_32556249_5F00_1198940814_5F00_n_5F00_5453DCCF.jpg"&gt;&lt;img height="197" width="261" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0246.419917_5F00_2983045547636_5F00_1606890775_5F00_32556249_5F00_1198940814_5F00_n_5F00_thumb_5F00_1D2A4ED6.jpg" alt="419917_2983045547636_1606890775_32556249_1198940814_n" border="0" title="419917_2983045547636_1606890775_32556249_1198940814_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0257.408886_5F00_2983044787617_5F00_1606890775_5F00_32556247_5F00_1626269749_5F00_n_5F00_49D308AF.jpg"&gt;&lt;img height="199" width="264" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1185.408886_5F00_2983044787617_5F00_1606890775_5F00_32556247_5F00_1626269749_5F00_n_5F00_thumb_5F00_2EBA39A1.jpg" alt="408886_2983044787617_1606890775_32556247_1626269749_n" border="0" title="408886_2983044787617_1606890775_32556247_1626269749_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;Si parte! La sala si riempie, Lorenzo spiega un po&amp;rsquo; lo scopo della giornata, piccolo warm up per sbloccare un po&amp;rsquo; di telefoni e si comincia a sviluppare. Io, Nicol&amp;ograve; e Lorenzo affianchiamo i presenti alla prima esperienza con windows phone mettendoli sulla buona strada, si comincia a respirare un bellissima atmosfera, si crea un clima collaborativo in cui i presenti si aiutano tra loro e mi fermo giusto un minuto ad ammirare il risultato di un target di evento che sperimentiamo per la prima volta da noi: fantastico! &lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5277.420173_5F00_2983048707715_5F00_1606890775_5F00_32556252_5F00_1733925226_5F00_n_5F00_272ECA34.jpg"&gt;&lt;img height="195" width="259" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2500.420173_5F00_2983048707715_5F00_1606890775_5F00_32556252_5F00_1733925226_5F00_n_5F00_thumb_5F00_2C3107E3.jpg" alt="420173_2983048707715_1606890775_32556252_1733925226_n" border="0" title="420173_2983048707715_1606890775_32556252_1733925226_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7206.409396_5F00_2983051587787_5F00_1606890775_5F00_32556255_5F00_839339917_5F00_n_5F00_4B73AEB6.jpg"&gt;&lt;img height="196" width="260" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7026.409396_5F00_2983051587787_5F00_1606890775_5F00_32556255_5F00_839339917_5F00_n_5F00_thumb_5F00_4E3963A9.jpg" alt="409396_2983051587787_1606890775_32556255_839339917_n" border="0" title="409396_2983051587787_1606890775_32556255_839339917_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3056.426972_5F00_2983052867819_5F00_1606890775_5F00_32556256_5F00_537086311_5F00_n_5F00_42A3A66A.jpg"&gt;&lt;img height="194" width="258" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5710.426972_5F00_2983052867819_5F00_1606890775_5F00_32556256_5F00_537086311_5F00_n_5F00_thumb_5F00_52CF6E63.jpg" alt="426972_2983052867819_1606890775_32556256_537086311_n" border="0" title="426972_2983052867819_1606890775_32556256_537086311_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8306.427275_5F00_2983050067749_5F00_520872678_5F00_n_5F00_793151AE.jpg"&gt;&lt;img height="196" width="260" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2678.427275_5F00_2983050067749_5F00_520872678_5F00_n_5F00_thumb_5F00_69420CEA.jpg" alt="427275_2983050067749_520872678_n" border="0" title="427275_2983050067749_520872678_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;Dopo un po&amp;rsquo; arrivano anche i rinforzi da Salerno: i membri di &lt;a target="_blank" href="http://www.facebook.com/ats.web"&gt;ATS&lt;/a&gt;, capitanati da Andrea Cesaro, si aggiungono al gruppo sviluppando e aiutando i presenti.&lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="400" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8345.419904_5F00_2983050427758_5F00_1606890775_5F00_32556254_5F00_2102122924_5F00_n_5F00_7D5B2973.jpg"&gt;&lt;img height="391" width="520" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0172.419904_5F00_2983050427758_5F00_1606890775_5F00_32556254_5F00_2102122924_5F00_n_5F00_thumb_5F00_696196DD.jpg" alt="419904_2983050427758_1606890775_32556254_2102122924_n" border="0" title="419904_2983050427758_1606890775_32556254_2102122924_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Ore 13.00, &amp;egrave; il momento della pizza! Anche qui i ragazzi di Salerno si fanno valere&amp;hellip; Ma gli altri non sono da meno! Vince Lorenzo Barbieri con il suo nutellotto!!!!&lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0027.408138_5F00_2983059107975_5F00_1606890775_5F00_32556263_5F00_1644920821_5F00_n_5F00_4795BE4C.jpg"&gt;&lt;img height="194" width="257" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8546.408138_5F00_2983059107975_5F00_1606890775_5F00_32556263_5F00_1644920821_5F00_n_5F00_thumb_5F00_05AED8FE.jpg" alt="408138_2983059107975_1606890775_32556263_1644920821_n" border="0" title="408138_2983059107975_1606890775_32556263_1644920821_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2605.419588_5F00_2983053547836_5F00_1606890775_5F00_32556257_5F00_1905207251_5F00_n_5F00_6527994B.jpg"&gt;&lt;img height="193" width="256" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4478.419588_5F00_2983053547836_5F00_1606890775_5F00_32556257_5F00_1905207251_5F00_n_5F00_thumb_5F00_1C217785.jpg" alt="419588_2983053547836_1606890775_32556257_1905207251_n" border="0" title="419588_2983053547836_1606890775_32556257_1905207251_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0451.422905_5F00_2983055747891_5F00_1606890775_5F00_32556259_5F00_857114353_5F00_n_5F00_2D91D85D.jpg"&gt;&lt;img height="196" width="260" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5531.422905_5F00_2983055747891_5F00_1606890775_5F00_32556259_5F00_857114353_5F00_n_5F00_thumb_5F00_1279094F.jpg" alt="422905_2983055747891_1606890775_32556259_857114353_n" border="0" title="422905_2983055747891_1606890775_32556259_857114353_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3377.425626_5F00_2983057227928_5F00_1606890775_5F00_32556260_5F00_1955264303_5F00_n_5F00_18BFDFDD.jpg"&gt;&lt;img height="196" width="260" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5123.425626_5F00_2983057227928_5F00_1606890775_5F00_32556260_5F00_1955264303_5F00_n_5F00_thumb_5F00_746AD58D.jpg" alt="425626_2983057227928_1606890775_32556260_1955264303_n" border="0" title="425626_2983057227928_1606890775_32556260_1955264303_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5417.425744_5F00_2983060508010_5F00_1606890775_5F00_32556264_5F00_2076932207_5F00_n_5F00_056F0371.jpg"&gt;&lt;img height="196" width="260" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4265.425744_5F00_2983060508010_5F00_1606890775_5F00_32556264_5F00_2076932207_5F00_n_5F00_thumb_5F00_69EA016D.jpg" alt="425744_2983060508010_1606890775_32556264_2076932207_n" border="0" title="425744_2983060508010_1606890775_32556264_2076932207_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2262.401125_5F00_2983058147951_5F00_1606890775_5F00_32556262_5F00_33356300_5F00_n_5F00_625E9200.jpg"&gt;&lt;img height="343" width="258" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0081.401125_5F00_2983058147951_5F00_1606890775_5F00_32556262_5F00_33356300_5F00_n_5F00_thumb_5F00_35692F25.jpg" alt="401125_2983058147951_1606890775_32556262_33356300_n" border="0" title="401125_2983058147951_1606890775_32556262_33356300_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;Dopo pranzo si torna in sala. Nonostante la stanchezza si continua a sviluppare arrivando alle prime pubblicazioni sul marketplace. Scatta l&amp;rsquo;idea: improvvisiamo una mini sessione per mostrare come si pubblica un&amp;rsquo;app sul marketplace. Gaetano Criscuolo, socio ad honorem di DotNetCampania, si fa coraggio e collega il suo pc al proiettore illustrando, insieme a Lorenzo, le varie fasi della pubblicazione. &lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4370.419438_5F00_2983063228078_5F00_1606890775_5F00_32556267_5F00_2142155105_5F00_n_5F00_26BE8340.jpg"&gt;&lt;img height="198" width="262" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7127.419438_5F00_2983063228078_5F00_1606890775_5F00_32556267_5F00_2142155105_5F00_n_5F00_thumb_5F00_3E0987B1.jpg" alt="419438_2983063228078_1606890775_32556267_2142155105_n" border="0" title="419438_2983063228078_1606890775_32556267_2142155105_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="200" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2781.431469_5F00_2983064108100_5F00_1606890775_5F00_32556268_5F00_2078830926_5F00_n_5F00_1D8247FF.jpg"&gt;&lt;img height="198" width="263" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0777.431469_5F00_2983064108100_5F00_1606890775_5F00_32556268_5F00_2078830926_5F00_n_5F00_thumb_5F00_30C2FE9E.jpg" alt="431469_2983064108100_1606890775_32556268_2078830926_n" border="0" title="431469_2983064108100_1606890775_32556268_2078830926_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;Vi confesso che per me &amp;egrave; stato un momento molto emozionante, non tanto per la cosa in se, ma per la naturalezza con cui in quel clima nascevano le cose. La giornata finisce dunque con l&amp;rsquo;obiettivo raggiunto:&lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="398" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3323.407181_5F00_2983065228128_5F00_1606890775_5F00_32556269_5F00_1349515820_5F00_n_5F00_3461197B.jpg"&gt;&lt;img height="400" width="532" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8883.407181_5F00_2983065228128_5F00_1606890775_5F00_32556269_5F00_1349515820_5F00_n_5F00_thumb_5F00_285F2947.jpg" alt="407181_2983065228128_1606890775_32556269_1349515820_n" border="0" title="407181_2983065228128_1606890775_32556269_1349515820_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;Termino questo post con qualche numero: 15 telefoni lasciati in prestito ai presenti perch&amp;egrave; portino a casa l&amp;rsquo;entusiamo che hanno dimostrato in sala e realizzino le loro idee di app; un bel po&amp;rsquo; di gadget fighissimi regalati (vedi foto); 3 copie del &lt;a target="_blank" href="http://www.apress.com/9781430241379"&gt;libro su WP7&lt;/a&gt; (seconda edizione aggiornata a Mango) scritto da uno dei soci della community, &lt;a target="_blank" href="http://dotnetcampania.org/blogs/nezumi/"&gt;Emanuele Garofalo&lt;/a&gt;, per Apress, 3 nuovi soci per DotNetCampania e tanta, tanta voglia di ripetere quest&amp;rsquo;esperienza!&lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="400" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2630.425789_5F00_10150783667648761_5F00_580063760_5F00_12452309_5F00_918801360_5F00_n_5F00_51F2F47A.jpg"&gt;&lt;img height="396" width="526" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4073.425789_5F00_10150783667648761_5F00_580063760_5F00_12452309_5F00_918801360_5F00_n_5F00_thumb_5F00_054EB7D7.jpg" alt="425789_10150783667648761_580063760_12452309_918801360_n" border="0" title="425789_10150783667648761_580063760_12452309_918801360_n" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;E&amp;rsquo; il momento dei ringraziamenti. In primis vorrei ringraziare Lorenzo Barbieri per aver reso possibile questo evento. Un grazie davvero di cuore a Nicol&amp;ograve; Carandini per il fondamentale aiuto, la presenza, l&amp;rsquo;affetto e lo spirito di community che incarna: un esempio per tutti noi. Un grazie ai ragazzi di ATS per essere venuti ed averci aiutato. Un grazie ad Antonio, che come al solito si &amp;egrave; sbattutto senza freni per la logistica e l&amp;rsquo;accoglienza. Un grazie di cuore a tutti i partecipanti, siete stati voi i veri protagonisti di questa giornata, e ci avete dato tantissimo con i vostri punti di vista, i feedback e l&amp;rsquo;esperienza che portate dal lavoro che svolgete tutti i giorni. E un grazie alle nostre bellissime ragazze, Alessandra e Marilena, per l&amp;rsquo;accoglienza che hanno dato ai partecipanti!&lt;/p&gt;
&lt;table width="400" cellpadding="2" cellspacing="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="400" valign="top"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6165.400261_5F00_2983046707665_5F00_1606890775_5F00_32556250_5F00_2100300267_5F00_n_2D00_1_5F00_7D571574.jpg"&gt;&lt;img height="394" width="524" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3036.400261_5F00_2983046707665_5F00_1606890775_5F00_32556250_5F00_2100300267_5F00_n_2D00_1_5F00_thumb_5F00_07C7C3C8.jpg" alt="400261_2983046707665_1606890775_32556250_2100300267_n (1)" border="0" title="400261_2983046707665_1606890775_32556250_2100300267_n (1)" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="justify"&gt;Prossimo appuntamento: giovedi 16 e venerdi 17 a Milano per i &lt;a target="_blank" href="http://www.communitydays.it/events/communitydays-2012/"&gt;Communty Days&lt;/a&gt;: vi aspettiamo!&lt;/p&gt;
&lt;p align="justify"&gt;-- Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1825" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>Un altro anno da MVP</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2012/01/02/un-altro-anno-da-mvp.aspx" /><id>/blogs/michele/archive/2012/01/02/un-altro-anno-da-mvp.aspx</id><published>2012-01-02T13:55:21Z</published><updated>2012-01-02T13:55:21Z</updated><content type="html">&lt;p align="justify"&gt;Anche quest’anno comincia con una bella notizia: sono stato riconfermato MVP nella categoria ASP.NET/IIS. Potete immaginare la mia felicità e anche quest’anno dedico questo traguardo ai ragazzi di &lt;a href="http://dotnetcampania.org/"&gt;DotNetCampania&lt;/a&gt; che lo hanno reso possibile. &lt;/p&gt;  &lt;p align="justify"&gt;Un grazie va a tutte le community italiane e ai vari lead con cui ho avuto il piacere di confrontarmi (spesso a tavola). Grazie per i preziosi consigli, le grande abbuffate e lo spirito di community che ci avete trasmesso.&lt;/p&gt;  &lt;p align="justify"&gt;Ringrazio di cuore anche &lt;a href="http://belead.me/"&gt;Alessandro Teglia&lt;/a&gt;, &lt;a href="http://www.geniodelmale.info/"&gt;Lorenzo Barbieri&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/pietrobr/"&gt;Pietro Brambati&lt;/a&gt; e tutti i componenti del team di &lt;a href="http://msdn.microsoft.com/it-it/"&gt;Microsoft&lt;/a&gt; che si occupano delle community per lo splendido lavoro che fanno (e per le bellissime ore passate insieme ai vari meeting).&lt;/p&gt;  &lt;p align="justify"&gt;Un grazie per i preziosi consigli e le esperienze vissute insieme anche ai fantastici ragazzi di &lt;a href="http://www.crionet.it/default.aspx?Lang=it"&gt;Crionet&lt;/a&gt; (in primis &lt;a href="http://giorgiogarcia.com/"&gt;Giorgio&lt;/a&gt;, &lt;a href="http://blogs.ugidotnet.org/dinoes/Default.aspx"&gt;Dino&lt;/a&gt;, Gaetano e Diego) con cui ho avuto il piacere di collaborare.&lt;/p&gt;  &lt;p align="justify"&gt;Un grazie finale ad Annamaria Criscuolo, titolare della &lt;a href="http://www.bcsoft.net/"&gt;Bc Soft Srl&lt;/a&gt;, per essere tra le poche persone che conosco che abbiano riconosciuto il valore di questo premio e ne abbiano fatto motivo di orgoglio per la propria azienda.&lt;/p&gt;  &lt;p align="justify"&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1766" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>Installare Orchard su Azure</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/12/27/installare-orchard-su-azure.aspx" /><id>/blogs/michele/archive/2011/12/27/installare-orchard-su-azure.aspx</id><published>2011-12-27T17:36:35Z</published><updated>2011-12-27T17:36:35Z</updated><content type="html">&lt;p align="justify"&gt;Come spesso ho detto durante le sessioni su Orchard. questo CMS è installabile, oltre che su IIS di una macchina Windows, anche su server Linux utilizzando Mono o su Azure, utilizzando un apposito package. Proviamo quindi ad installare Orchard proprio su Azure, scaricando dalla pagina codeplex il package Azure:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1346.image_5F00_65ECCDE5.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2703.image_5F00_thumb_5F00_100C5601.png" width="355" height="311" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a title="http://orchard.codeplex.com/releases/view/59918" href="http://orchard.codeplex.com/releases/view/59918"&gt;http://orchard.codeplex.com/releases/view/59918&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Questo package contiene due file: il Service Package File, contenente l’applicazione, e il Service Configuration File, contenente i parametri di configurazione dell’applicazione. L’unica cosa che dobbiamo fare è specificare in quest’ultimo file la stringa di conessione ad un database di un’istanza Sql Azure opportunamente creata nella nostra sottoscrizione Azure. Procediamo quindi alla configurazione di Azure in modo che possa ospitare la nostra installazione di Orchard. Per chi non conoscesse benissimo come funziona Azure, è possibile far riferimento al tantissimo materiale presente on line o (come me) al fantastico &lt;a href="http://www.fag.it/scheda.aspx?ID=38851"&gt;libro di Fabio Cozzolino&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Come possessore di una MSDN Ultimate ho quindi attivato la mia sottoscrizione Azure e non ho fatto altro che accedere al pannello di gestione della mia sottoscrizione: &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7674.image_5F00_14A260BB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3644.image_5F00_thumb_5F00_45454299.png" width="541" height="281" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Cliccando sulla voce HostedServices, Storage Accounts &amp;amp; CDN vengono visualizzati i servizi Azure attivi (nel mio caso nessuno), ho quindi selezionato gli account di Storage, selezionato la mia sottoscrizione, tasto destro –&amp;gt; New Storage Account.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1856.image_5F00_60BA1ECF.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4682.image_5F00_thumb_5F00_64E3F694.png" width="545" height="417" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una finestra di popup ci chiede i dati con cui vogliamo creare l’account:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6327.image_5F00_51FF4D1D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7140.image_5F00_thumb_5F00_70D5C0FB.png" width="547" height="323" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dopo qualche minuto ecco il nostro storage account creato:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1778.image_5F00_2E1675C3.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5277.image_5F00_thumb_5F00_0D23031C.png" width="546" height="126" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A questo punto creiamo un nuovo Server selezionando dalla ribbon il pulsante Create che compare selezionando la voce Database dal menu laterale:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8738.image_5F00_39CBBCF5.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2352.image_5F00_thumb_5F00_5E10A177.png" width="550" height="600" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;E completiamo il wizard che ci chiede la region, l’account di amministrazione e le regole di accesso del firewall:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2425.image_5F00_497B2C2C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6747.image_5F00_thumb_5F00_501E0FE2.png" width="559" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p align="justify"&gt;A questo punto è stato creato il server Sql Azure in cui possiamo creare un nostro database semplicemente selezionando il nome del server e cliccando sul pulsante Create dalla ribbon:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0447.image_5F00_654C158A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2055.image_5F00_thumb_5F00_5C0FDA49.png" width="549" height="274" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Parte il solito wizard che ci chiede i dati necessari alla creazione del database:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8015.image_5F00_101453D0.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3730.image_5F00_thumb_5F00_2DA62ECF.png" width="546" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Una volta creato il database dobbiamo costruire la stringa di connessione da mettere nel file di configurazione del nostro package, stringa che possiamo recuperare cliccando su Connection Strings nel pannello delle proprietà del nostro database. Selezionando quindi il database appena creato (orcharddb nel nostro caso), dal pannello delle proprietà clicchiamo sul pulsante con i tre puntini sospensivi della voce ConnectionStrings. Selezioniamo e copiamo la stringa di tipo ADO.Net. Chiaramente, per motivi di sicurezza, la password non è indicata, va quindi inserita manualmente nella stringa.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1057.image_5F00_02BDA4F0.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7534.image_5F00_thumb_5F00_204F7FEF.png" width="553" height="253" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Apriamo il ServiceConfiguration.cscfg e modifichiamo il value del Setting DataConnectionString con il valore copiato:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5008.image_5F00_21F025F6.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1452.image_5F00_thumb_5F00_1B2CF6A6.png" width="560" height="168" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Salviamo e siamo pronti a deployare il nostro pacchetto! Selezionando di nuovo Hosted Services, Storage Accounts &amp;amp; CDN, clicchiamo su Hosted Services e clicchiamo sul pulsante New Hosted Service presente nella ribbon:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6153.image_5F00_43E85BEF.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6825.image_5F00_thumb_5F00_07DC1A3A.png" width="564" height="594" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Diamo un nome e un url al nostro servizio, scegliamo la solita region, diamo un nome al deploy e selezioniamo il package e il configuration file:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1651.image_5F00_51E6FF52.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7343.image_5F00_thumb_5F00_75537DEA.png" width="565" height="595" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Un warning ci avvisa che sarebbe meglio, per la disponibilità del servizio, avere due istanze per ruolo, ma dati gli scopi al momento lasciamo tutto così e andiamo avanti:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6431.image_5F00_44241D7D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5852.image_5F00_thumb_5F00_49928E21.png" width="571" height="451" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dopo qualche minuto il nostro Service è pronto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4214.image_5F00_76E3FE24.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3463.image_5F00_thumb_5F00_7C526EC8.png" width="576" height="173" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Possiamo quindi vedere quanto realizzato:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1134.image_5F00_2C99437F.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1121.image_5F00_thumb_5F00_0E8B0FBE.png" width="581" height="302" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Specifichiamo come database Sql Server indicando la stringa di connessione:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3276.image_5F00_1A4056F0.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7713.image_5F00_thumb_5F00_2776BA36.png" width="589" height="306" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ottenendo il risultato sperato:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2437.image_5F00_5E04657A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2844.image_5F00_thumb_5F00_1C798D54.png" width="593" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;A mio modesto parere: una passeggiata! Azure è semplicissimo, perchè molto intuitivo, da configurare e il package di Orchard è praticamente pronto all’uso. Qualche problemino chiaramente lo incontreremo nell’installazione dei moduli a causa dei permessi sui singoli elementi dell’applicazione, ma nei prossimi post vedremo come risolvere anche quelli.&lt;/p&gt;  &lt;p align="justify"&gt;-- Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1764" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author><category term="Orchard" scheme="http://dotnetcampania.org/blogs/michele/archive/tags/Orchard/default.aspx" /></entry><entry><title>Community Days 2012 - Milano, 16 e 17 febbraio 2012</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/12/21/community-days-2012-milano-16-e-17-febbraio-2012.aspx" /><id>/blogs/michele/archive/2011/12/21/community-days-2012-milano-16-e-17-febbraio-2012.aspx</id><published>2011-12-20T23:36:09Z</published><updated>2011-12-20T23:36:09Z</updated><content type="html">&lt;p&gt;Siete pronti a non perdervi il maggiore evento community italiano organizzato dagli user group e community italiani legati ai temi dello sviluppo basato sul .NET Framework?   &lt;br /&gt;Due giorni, 12 track, 4 lab ed i migliori speaker: iscriviti subito ai Community Days 2012!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.communitydays.it/events/communitydays-2012/"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="600x220" border="0" alt="600x220" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3513.600x220_5F00_234077FD.png" width="518" height="192" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.communitydays.it/events/communitydays-2012/"&gt;http://www.communitydays.it/events/communitydays-2012/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1756" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>Domani parte WPC</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/11/21/domani-parte-wpc.aspx" /><id>/blogs/michele/archive/2011/11/21/domani-parte-wpc.aspx</id><published>2011-11-21T12:37:40Z</published><updated>2011-11-21T12:37:40Z</updated><content type="html">&lt;p&gt;Domani, 22 Novembre 2011, parte WPC2011, a cui ho l’onore di partecipare come speaker. Mi trovate nella Sala Rossa alle 18.45 a parlare di sviluppo di siti web con Orchard, il CMS targato Microsoft. Sarò presente tutti e 3 giorni dell’evento, in giro per sessioni e al CafèTech, l’angolo dove troverete tanti MVP a rispondere alle vostre domande e a scambiare quattro chiacchiere sul futuro delle nostre e vostre tecnologie preferite&lt;a href="http://www.wpc2011.it/"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="wpc" border="0" alt="wpc" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8473.wpc_5F00_5C71F0BC.jpg" width="445" height="157" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sei track e tantissime sessioni da seguire, gli eventi serali, il CaféTech e tanto altro! Maggiori info sul sito dell’evento: &lt;a title="http://www.wpc2011.it/" href="http://www.wpc2011.it/"&gt;http://www.wpc2011.it/&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Vi aspettiamo!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1733" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>History Tech Day e DDD Day</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/10/07/history-tech-day-e-ddd-day.aspx" /><id>/blogs/michele/archive/2011/10/07/history-tech-day-e-ddd-day.aspx</id><published>2011-10-07T07:23:30Z</published><updated>2011-10-07T07:23:30Z</updated><content type="html">&lt;p align="justify"&gt;Purtroppo il poco tempo a disposizione mi sta un po’ limitando nei post, ma ci tenevo, anche se in ritardo, a ringraziare pubblicamente i partecipanti, gli speaker e gli organizzatori dell’History Tech Day, una delle giornate dell’evento Comunicando, organizzato da &lt;a href="http://www.storiainformatica.it/"&gt;Storia Informatica&lt;/a&gt;,&amp;#160; tenutosi ad Avellino lo scorso 24 Settembre. Potete trovare il materiale all’indirizzo:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.storiainformatica.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=232&amp;amp;Itemid=97&amp;amp;lang=it"&gt;&lt;img style="display:block;float:none;margin-left:auto;margin-right:auto;" title="History Day" border="0" alt="History Day" src="http://www.storiainformatica.it/images/stories/comunicando/tech_day.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a title="http://www.storiainformatica.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=232&amp;amp;Itemid=97&amp;amp;lang=it" href="http://www.storiainformatica.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=232&amp;amp;Itemid=97&amp;amp;lang=it"&gt;http://www.storiainformatica.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=232&amp;amp;Itemid=97&amp;amp;lang=it&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Un grazie di cuore agli amici MVP che sono intervenuti: l’ormai napoletano&amp;#160; &lt;a href="http://www.robertofreato.com/"&gt;Roberto Freato&lt;/a&gt;, presidente di &lt;a href="http://dotnetlombardia.org/"&gt;DotNetLombardia&lt;/a&gt;, che ci ha parlato dell’evoluzione dei sistemi mobile, l’amico e roomate di sempre &lt;a href="http://codetailor.blogspot.com/"&gt;Massimo Bonanni&lt;/a&gt;, presidente di &lt;a href="http://www.domusdotnet.org/"&gt;DomusDotNet&lt;/a&gt;,&amp;#160; che ci ha parlato dell’evoluzione degli ambienti di sviluppo Microsoft (ah, quanti ricordi…) e ultimo, solo in ordine di apparizione, il mitico &lt;a href="http://dotnetside.org/blogs/fabio/"&gt;Fabio Cozzolino&lt;/a&gt;, presidente di &lt;a href="http://dotnetside.org/"&gt;DotNetSide&lt;/a&gt;, che ci regalato uno splendido viaggio nelle soluzioni di cloud computing. Grazie di cuore ragazzi, ancora una volta lo spirito di community che vi contraddistingue ha reso un sabato qualsiasi una giornata da ricordare.&lt;/p&gt;  &lt;p align="justify"&gt;Ma come sempre non ci fermiamo mai e il prossimo appuntamento è domani, 8 Ottobre, a Bologna, dove insieme a &lt;a href="http://dotdotnet.org/"&gt;DotDotNet&lt;/a&gt;, &lt;a href="http://dotnetmarche.org/"&gt;DotNetMarche&lt;/a&gt;, &lt;a href="http://www.ugidotnet.org/"&gt;UgiDotNet&lt;/a&gt; e &lt;a href="https://groups.google.com/group/marche-xpug?hl=it&amp;amp;pli=1"&gt;XPUG Marche&lt;/a&gt;, abbiamo organizzato una giornata completamente dedicata al Domain Driven Design: il &lt;a href="http://www.ddd-day.it/"&gt;DDD Day&lt;/a&gt;!&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.ddd-day.it/"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" border="0" alt="DDD Day 2011" src="http://evbdn.eventbrite.com/s3-s3/eventlogos/16982771/1870740435-3.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;L’appuntamento è all&amp;#39;Hotel Sheraton di Bologna, dove vi aspetteranno, per una giornata ricca di contenuti, speaker nazionali e internazionali come Alberto Brandolini, Greg Young, Andrea Saltarello e tanti altri in due track parallele tra cui scegliere le sessioni. Sul sito trovate tutte le informazioni necessarie. I campani che saranno all’evento possono trovarci in giro per le sessioni (chiedete alle ragazze all’accoglienza o al banchetto dello sponsor Novatech Consulting). Un consiglio da chi ha avuto la fortuna di essere nello staff organizzativo ed ha vissuto il dietro le quinte: NON PERDETEVI QUESTO EVENTO!&lt;/p&gt;  &lt;p align="justify"&gt;A domani&lt;/p&gt;  &lt;p align="justify"&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1704" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>Sabato prossimo History Tech Day ad Avellino: non mancate!</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/09/22/sabato-prossimo-history-tech-day-ad-avellino-non-mancate.aspx" /><id>/blogs/michele/archive/2011/09/22/sabato-prossimo-history-tech-day-ad-avellino-non-mancate.aspx</id><published>2011-09-22T14:18:01Z</published><updated>2011-09-22T14:18:01Z</updated><content type="html">&lt;p align="justify"&gt;Sabato prossimo DotNetCampania è ad Avellino insieme a Storia Informativa è un bel po’ di amici MVP per una giornata dedicata all’evoluzione dei sistemi informatici. Questo il link dell’evento:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.storiainformatica.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=232&amp;amp;Itemid=97&amp;amp;lang=it"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="banner_comunicando_piccolo" border="0" alt="banner_comunicando_piccolo" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0181.banner_5F00_comunicando_5F00_piccolo_5F00_05445778.jpg" width="243" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sarà un bella occasione per parlare di tecnologia, del passato, ma anche del futuro e come sempre stare insieme in un paese in cui il buon cibo non manca….&lt;/p&gt;  &lt;p&gt;Vi aspettiamo!&lt;/p&gt;  &lt;p&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1692" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>Orchard: impostare la favicon</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/09/20/orchard-impostare-la-favicon.aspx" /><id>/blogs/michele/archive/2011/09/20/orchard-impostare-la-favicon.aspx</id><published>2011-09-20T21:50:40Z</published><updated>2011-09-20T21:50:40Z</updated><content type="html">&lt;p align="justify"&gt;Se lavorate con Orchard sapete bene che la modularità è una delle caratteristiche fondamentali di questo CMS. Esiste un modulo per tutte le principali attività di realizzazione di un sito web, e la favicon, l’iconcina associata al sito, non è da meno! Vi basta quindi andare nella gallery dei moduli (Modules –&amp;gt; Gallery), cercare con la parola chiave ‘favicon’ e installare il Vandelay Favicon.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5037.image_5F00_732A2104.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6507.image_5F00_thumb_5F00_3EA94EBC.png" width="532" height="235" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Come sempre ricordatevi di attivare il modulo:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3326.image_5F00_48419725.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1220.image_5F00_thumb_5F00_125CA20B.png" width="531" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;A questo punto nei settaggi generali (Settings –&amp;gt; General) vi ritroverete un sezione apposita in cui potete specificare la vostra favicon:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2211.image_5F00_03D18019.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2021.image_5F00_thumb_5F00_74BAA13E.png" width="534" height="262" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;p align="justify"&gt;Creiamo nella cartella Media una cartella Favicon in cui inseriremo le immagini tra cui scegliere la nostra favicon:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8512.image_5F00_32D3BBF0.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4426.image_5F00_thumb_5F00_65FFCF8C.png" width="534" height="521" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Le immagini presenti in questa cartella saranno disponibili nella sezione appena aggiunta per la favicon per una più semplice selezione, basta cliccarci su!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7802.image_5F00_2F61FE7B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3835.image_5F00_thumb_5F00_6EBFB20B.png" width="515" height="245" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Ecco il risultato, di cui approfitto per invitarvi il prossimo 8 ottobre a bologna al &lt;a href="http://www.ddd-day.it/"&gt;DDD Day&lt;/a&gt;, una giornata completamente gratuita dedicata al Domain Driven Design, di cui &lt;a href="http://dotnetcampania.org/"&gt;DotNetCampania&lt;/a&gt; è co-organizzatrice. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1538.image_5F00_6D7B192C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7142.image_5F00_thumb_5F00_5DF8075D.png" width="530" height="74" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p align="justify"&gt;Il sito, come potete immaginare, è realizzato con Orchard, mentre l’elegantissimo design è frutto del lavoro del nostro &lt;a href="http://www.carminealfano.it/"&gt;Carmine&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;-- Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1688" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author><category term="Orchard" scheme="http://dotnetcampania.org/blogs/michele/archive/tags/Orchard/default.aspx" /></entry><entry><title>Creare un modulo per Orchard: preparare l’ambiente di sviluppo</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/08/29/creare-un-modulo-per-orchard-preparare-l-ambiente-di-sviluppo.aspx" /><id>/blogs/michele/archive/2011/08/29/creare-un-modulo-per-orchard-preparare-l-ambiente-di-sviluppo.aspx</id><published>2011-08-29T18:13:26Z</published><updated>2011-08-29T18:13:26Z</updated><content type="html">&lt;p align="justify"&gt;Come già detto più volte Orchard è un CMS che fa della modularità il suo punto di forza, con una gallery ormai già molto nutrita che vi permette di risolvere quasi tutti i casi di sviluppo reale che vi possono capitare. Ma se nella gallery non c’è il modulo che vi serve? Se siete dei DEV .NET, niente paura, anzi: è arrivato il momento di &lt;a href="http://orchard.codeplex.com/releases/65184/download/249651"&gt;scaricare i sorgenti di Orchard&lt;/a&gt; da Codeplex e avviare il vostro fido Visual Studio 2010!&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1462.image_5F00_435AE3FB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8561.image_5F00_thumb_5F00_3C97B4AB.png" width="533" height="377" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Una volta scaricato il pacchetto zip, decomprimetelo in una cartella a vostro piacimento e nella sottocartella &lt;em&gt;src&lt;/em&gt; fate doppio click sulla Microsoft Visual Studio Solution chiamata Orchard:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5126.image_5F00_2946D83F.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8032.image_5F00_thumb_5F00_6B89CAB5.png" width="536" height="332" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Chiudendo un po’ di rami della soluzione, il solution explorer vi presenterà la seguente struttura, con la quale familiarizzeremo nel corso di questi articoli:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7331.image_5F00_2CF45742.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7266.image_5F00_thumb_5F00_7E2E9E9F.png" width="291" height="354" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p align="justify"&gt;Come avremo modo di approfondire analizzando l’architettura interna di questo CMS, i principali componenti della soluzione sono la Core Library, che implementa le funzionalità base del sistema, e il Framework di Orchard che, utilizzando le funzionalità della Core Library, offre servizi di base ai moduli che troverete nella cartella Modules.&amp;#160; &lt;/p&gt;  &lt;p align="justify"&gt;Compiliamo e lanciamo la soluzione per assicurarci che tutto funzioni, dopodichè creiamo un sito di test per la realizzazione del nostro modulo, utilizzando come &lt;em&gt;recipe&lt;/em&gt; di creazione del sito proprio il&lt;em&gt;Core&lt;/em&gt;, in modo da avere un ambiente con il minimo indispensabile per poter lavorare.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4135.image_5F00_68180D40.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0447.image_5F00_thumb_5F00_134C7E7B.png" width="469" height="585" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Questo template crea un ambiente davvero minimale, che è perfetto per testare i nostri moduli:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0714.image_5F00_7C5D8731.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7028.image_5F00_thumb_5F00_3859A31A.png" width="457" height="278" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;L’ambiente core così creato installa automaticamente il modulo Code Generation, già usato in passato per generare i temi, e che ci permette anche di generare un modulo vuoto per Orchard in modo da non dover partire proprio da zero. Ci basta avviare la console di Orchard che troviamo nella cartella bin del web project (Orchard.Web) facendo doppio click sull’application di nome Orchard:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6102.image_5F00_7B74FB7A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6237.image_5F00_thumb_5F00_766297FE.png" width="459" height="285" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Il modulo è installato ma non attivato, per attivarlo ci basta digitare il comando &lt;/p&gt;  &lt;p&gt;&lt;em&gt;feature enable Orchard.CodeGeneration&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;se tutto va a buon fine la console ci risponde con il messaggio Code Generation was enabled:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5756.image_5F00_10FF0E4B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2570.image_5F00_thumb_5F00_00A39692.png" width="463" height="146" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Volendo potevamo attivare il modulo anche dalla dashboard, così come tutti gli altri moduli di Orchard. Una volta attivato il modulo di generazione del codice ci basta richiamarlo con il seguente comando:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;codegen module CommunityEventManager&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;dove CommunityEventManager è il nome che vogliamo dare al nostro modulo. Il messaggio Module CommunityEventManager created successfully ci notificherà la corretta esecuzione del comando:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8321.image_5F00_6C3DD106.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5518.image_5F00_thumb_5F00_0F3E1CAA.png" width="465" height="146" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Il modulo, oltre ad essere creato, viene automaticamente aggiunto alla nostra solution, infatti passando a Visual Studio l’ambiente ci chiede se vogliamo ricaricare la solution, in quanto è stata modificata al di fuori dell’ambiente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0844.image_5F00_37F981F3.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2806.image_5F00_thumb_5F00_4BA66B87.png" width="471" height="142" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una volta ricaricata la soluzione, nella cartella Modules troveremo il nostro modulo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5305.image_5F00_7BED403D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0878.image_5F00_thumb_5F00_6FEB5009.png" width="305" height="417" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Siamo quindi pronti a scrivere il codice necessario a implementare il nostro modulo, ma prima abbiamo bisogno di analizzare un po’ più del dettaglio come Orchard funziona dietro le quinte e quali tecnologie usa, cosa che faremo nei prossimo post.&lt;/p&gt;  &lt;p align="justify"&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1677" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>Orchard: categorizzare contenuti con le tassonomie</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/08/26/orchard-categorizzare-contenuti-con-le-tassonomie.aspx" /><id>/blogs/michele/archive/2011/08/26/orchard-categorizzare-contenuti-con-le-tassonomie.aspx</id><published>2011-08-26T10:41:00Z</published><updated>2011-08-26T10:41:00Z</updated><content type="html">&lt;p align="justify"&gt;Rifacendo il sito di DotNetCampania utilizzando Orchard ci siamo scontrati con l&amp;rsquo;esigenza di categorizzare i contenuti che pubblichiamo, ad esempio gli articoli, per i quali abbiamo creato un apposito Content Type.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5481.image_5F00_2D38E3A5.png"&gt;&lt;img height="332" width="536" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6215.image_5F00_thumb_5F00_2DD17402.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Il modo pi&amp;ugrave; indicato per ottenere questo risultato &amp;egrave; sicuramente l&amp;rsquo;uso del modulo Taxonomies, installabile direttamente dalla gallery di moudli raggiungibile dalla dashboard:&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0676.image_5F00_16E27CB9.png"&gt;&lt;img height="367" width="539" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1346.image_5F00_thumb_5F00_6B0202FC.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Come tutti i moduli di Orchard ricordatevi che va attivato:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1106.image_5F00_54EB719D.png"&gt;&lt;img height="230" width="501" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3414.image_5F00_thumb_5F00_060AAC3E.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Come potete leggere sulla &lt;a href="http://orchardtaxonomies.codeplex.com/"&gt;pagina codeplex del modulo&lt;/a&gt;, una tassonomia &amp;egrave; un insieme gerarchico di termini che serve a classificare contenuti. L&amp;rsquo;installazione del modulo comporter&amp;agrave; l&amp;rsquo;installazione di un nuovo Field, denominato TaxonomyField, da aggiungere ai Content Type che vogliamo classificare, e una widget, chiamata Taxonomy Widget, che ci servir&amp;agrave; a mostrare all&amp;rsquo;utente la gerarchia dei termini che classificano i nostri contenuti. &lt;/p&gt;
&lt;p align="justify"&gt;Dal menu principale della Dashboard possiamo adesso creare le nostre tassonomie cliccando sulla voce Taxonomies e successivamente sul pulsante Add a taxonomy. A questo punto non dobbiamo far altro che dare un nome alla tassonomia:&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2275.image_5F00_35791B0A.png"&gt;&lt;img height="395" width="503" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3157.image_5F00_thumb_5F00_6071090F.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Una volta creata la tassonomia possiamo aggiungere dei termini al suo vocabolario, organizzandoli, volendo, anche gerarchicamente. Nel nostro caso abbiamo creato alcune categorie per gli articoli:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3343.image_5F00_34FCC248.png"&gt;&lt;img height="704" width="505" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1033.image_5F00_thumb_5F00_4C6750AC.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dopo il primo termine del vocabolario, al fine di permettere l&amp;rsquo;organizzazione gerarchica degli elementi, l&amp;rsquo;aggiunta di un nuovo termine &amp;egrave; preceduta dalla scelta del termine padre, che pu&amp;ograve; chiaramente essere lasciato anche vuoto:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3250.image_5F00_5A7619DC.png"&gt;&lt;img height="130" width="507" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6102.image_5F00_thumb_5F00_20F309E5.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A questo punto non ci resta che aggiungere al nostro content type Article un field di tipo TaxonomyField, che chiameremo Categorie.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1462.image_5F00_32636ABD.png"&gt;&lt;img height="238" width="496" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2210.image_5F00_thumb_5F00_318B04D3.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Possiamo indicare quale tassonomia usare tra quelle presenti , se restringere ai nodi figli la selezionalibit&amp;agrave; dei termini e se permettere un solo elemento del vocaboalario per articolo:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1067.image_5F00_3765A86C.png"&gt;&lt;img height="161" width="495" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8664.image_5F00_thumb_5F00_76C35BFC.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Modificando un qualsiasi articolo esistente o creandone uno nuovo possiamo adesso selezionare le categorie a cui associarlo:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8311.image_5F00_5BAA8CEE.png"&gt;&lt;img height="233" width="499" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8345.image_5F00_thumb_5F00_2CE4D44C.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Automaticamente la tassonomia sar&amp;agrave; presente nella lista articoli del fronend:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/0358.image_5F00_39DEB45D.png"&gt;&lt;img height="342" width="501" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4532.image_5F00_thumb_5F00_3F89A836.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Tornando alla dashboard possiamo aggiungere una widget da cui selezionare le categorie di articoli. Clicchiamo su Widgets, aggiungiamo un layer per gli articoli in modo da aggiungere la widget solo alla pagina con l&amp;rsquo;url &amp;lsquo;~/articoli&amp;rsquo;&amp;nbsp; e clicchiamo sul pulsante Add della sezione AsideFirst per mostrare la widget nella colonna sinistra della nostra pagina:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/6355.image_5F00_2FB9ED65.png"&gt;&lt;img height="268" width="506" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7563.image_5F00_thumb_5F00_001BCED9.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Scegliamo come tipologia di widget la Taxonomy Widget installata con il modulo Taxonomies:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/7266.image_5F00_52BA3908.png"&gt;&lt;img height="275" width="508" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2337.image_5F00_thumb_5F00_0AF8B021.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;E selezioniamo la tassonomia che ci interessa mostrare:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/8637.image_5F00_70B846FC.png"&gt;&lt;img height="442" width="298" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1134.image_5F00_thumb_5F00_73EA2EE4.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ed ecco il risultato:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2664.image_5F00_4E803B76.png"&gt;&lt;img height="359" width="499" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/3323.image_5F00_thumb_5F00_54976244.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Peccato che cliccando su una delle categoria dalla widget o anche dai link presenti nella lista degli articoli otteniamo una pagina vuota:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2627.image_5F00_258500A0.png"&gt;&lt;img height="144" width="497" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1538.image_5F00_thumb_5F00_2FD62500.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Questo perch&amp;egrave; di default Orchard non installa i moduli di indicizzazione dei contenuti, nella fattispecie l&amp;rsquo;implementazione disponibile dalla gallery &amp;egrave; &lt;a href="http://incubator.apache.org/lucene.net/"&gt;Lucene&lt;/a&gt; di cui parleremo in un apposito articolo. Ci basta quindi installare e attivare Lucene dalla Gallery e tornare al TaxonomyField creato nel content type Article per includere la tassomonia tra gli indici:&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/5314.image_5F00_4EAC98DE.png"&gt;&lt;img height="231" width="323" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/1325.image_5F00_thumb_5F00_3BF79F27.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ottenendo il risultato voluto:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/4336.image_5F00_27FE0C91.png"&gt;&lt;img height="358" width="489" src="http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/michele.metablogapi/2867.image_5F00_thumb_5F00_4306B5D2.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vi lascio con un link ad un video di &lt;a href="http://weblogs.asp.net/bleroy/default.aspx"&gt;Bertrand Le Roy&lt;/a&gt;, PM di Orchard, che mostra proprio come usare le tassonomie: &lt;a href="http://www.youtube.com/watch?v=B3jhgTeiEtw&amp;amp;feature=player_embedded"&gt;http://www.youtube.com/watch?v=B3jhgTeiEtw&amp;amp;feature=player_embedded&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;-- Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1675" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author><category term="Orchard" scheme="http://dotnetcampania.org/blogs/michele/archive/tags/Orchard/default.aspx" /></entry><entry><title>Community Day su MVC3 e Orchard</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/07/11/community-day-su-mvc3-e-orchard.aspx" /><id>/blogs/michele/archive/2011/07/11/community-day-su-mvc3-e-orchard.aspx</id><published>2011-07-11T15:33:52Z</published><updated>2011-07-11T15:33:52Z</updated><content type="html">&lt;p align="justify"&gt;Ultimo Community Day prima delle vacanze: si parla di Asp.Net MVC3 (mattina) e Orchard (pomeriggio). Questa volta tocca a me fare da speaker ed è sempre un grande piacere poter contribuire a queste giornate. &lt;/p&gt;  &lt;p align="justify"&gt;Il programma della giornata:&lt;/p&gt;  &lt;p align="justify"&gt;10.00 – 11.30: Introduzione ad Asp.Net MVC3 e Razor&lt;/p&gt;  &lt;p align="justify"&gt;11.30 – 11.45: Assaggio di dolci tipici della regione Campania&lt;/p&gt;  &lt;p align="justify"&gt;11.45 - 13.00: Estendibilità di Asp.Net MVC3, Testing e Best Practices&lt;/p&gt;  &lt;p align="justify"&gt;13.00 – 14.00: Alla scoperta della vera pizza napoletana&lt;/p&gt;  &lt;p align="justify"&gt;14.00 – 15.30: Creare siti web con Orchard&lt;/p&gt;  &lt;p align="justify"&gt;15.30 – 15.45: Assaggio di quel che è rimasto dei dolci tipici della regione Campania…&lt;/p&gt;  &lt;p align="justify"&gt;15.45 – 17.00: Creare un modulo per Orchard&lt;/p&gt;  &lt;p align="justify"&gt;L’appuntamento è per Sabato 16 Luglio 2011, ore 10.00, presso la sede dell’azienda QT2000, in via Arno 36 (Parco Alkaid), 80126 Napoli, e sono invitati tutti i soci di DotNetCampania. Non sei ancora socio? &lt;a href="http://dotnetcampania.org/content/Aderisci.aspx"&gt;Cosa aspetti&lt;/a&gt;?&lt;/p&gt;  &lt;p align="justify"&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1640" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author><category term="Eventi" scheme="http://dotnetcampania.org/blogs/michele/archive/tags/Eventi/default.aspx" /></entry><entry><title>Orchard, stylesheet alternativo</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/07/01/orchard-stylesheet-alternativo.aspx" /><id>/blogs/michele/archive/2011/07/01/orchard-stylesheet-alternativo.aspx</id><published>2011-07-01T16:40:15Z</published><updated>2011-07-01T16:40:15Z</updated><content type="html">&lt;p align="justify"&gt;Nella realizzazione di web site può essere necessario selezionare uno stylesheet diverso in base ad alcune condizioni. Prendiamo ad esempio il caso in cui è necessario utilizzare un css diverso in base alla versione di explorer che sta visualizzando il nostro website (come mi è capitato in questi giorni impaginando un sito con Orchard). Possiamo usare i commenti condizionali di IE&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="rem"&gt;&amp;lt;!--[if IE 6]&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;style.ie6.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot; /&amp;gt;&amp;lt;![endif]--&amp;gt;&lt;/span&gt;
&lt;span class="rem"&gt;&amp;lt;!--[if IE 7]&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;style.ie7.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot; /&amp;gt;&amp;lt;![endif]--&amp;gt;&lt;/span&gt;&lt;/pre&gt;


&lt;p align="justify"&gt;In Orchard possiamo ottenere questo risultato in questo modo:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;RegisterLink(&lt;span class="kwrd"&gt;new&lt;/span&gt; LinkEntry 
{ 
    Condition = &lt;span class="str"&gt;&amp;quot;lte IE 6&amp;quot;&lt;/span&gt;, 
    Rel = &lt;span class="str"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;, 
    Type=&lt;span class="str"&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;, 
    Href = Href(&lt;span class="str"&gt;&amp;quot;../Styles/style.ie6.css&amp;quot;&lt;/span&gt;)
}.AddAttribute(&lt;span class="str"&gt;&amp;quot;media&amp;quot;&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;screen&amp;quot;&lt;/span&gt;));&lt;/pre&gt;


&lt;p&gt;Ricordandoci però di includere nella pagina cshtml le risorse per la UI di orchard:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;@&lt;span class="kwrd"&gt;using&lt;/span&gt; Orchard.UI.Resources;&lt;/pre&gt;


&lt;p&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1629" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry><entry><title>Aperte le iscrizioni al DDD Day</title><link rel="alternate" type="text/html" href="/blogs/michele/archive/2011/06/30/aperte-le-iscrizioni-al-ddd-day.aspx" /><id>/blogs/michele/archive/2011/06/30/aperte-le-iscrizioni-al-ddd-day.aspx</id><published>2011-06-30T07:58:17Z</published><updated>2011-06-30T07:58:17Z</updated><content type="html">&lt;p&gt;Ecco il link per registrarvi:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://d4d-2011.eventbrite.com/" href="http://d4d-2011.eventbrite.com/"&gt;http://d4d-2011.eventbrite.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;--Michele&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetcampania.org/aggbug.aspx?PostID=1627" width="1" height="1"&gt;</content><author><name>Michele Aponte</name><uri>http://dotnetcampania.org/members/Michele-Aponte/default.aspx</uri></author></entry></feed>
