<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-494669596465498435</id><updated>2011-08-29T23:58:30.704+02:00</updated><category term='xml'/><category term='aruba'/><category term='umbraco anniversary'/><category term='umbraco'/><category term='Twitter'/><category term='ajax'/><category term='tipo di dati personalizzati'/><category term='microsoft'/><category term='trentino'/><category term='programmazione'/><category term='umbraco italia'/><category term='traduzione'/><category term='umbraco custom data type'/><category term='widgets'/><category term='upgrade 4.5'/><title type='text'>umbra-che ?</title><subtitle type='html'>Umbraco ! il CMS danese open source basato su .NET.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-2187529749363404507</id><published>2011-03-04T18:50:00.000+01:00</published><updated>2011-03-04T18:50:25.279+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programmazione'/><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><title type='text'>Cancellare programmaticamente un documento</title><content type='html'>Ho passato il pomeriggio a bestemmiare in tutte le lingue che conosco e a giudicare dagli sguardi che mi circondano, penso di aver raggiunto livelli da "Esorcista" (mancava solo il getto di vomito verde).&lt;br /&gt;Non è che dovevo fare tutto sto lavoro poi... Avendo caricato vari &lt;i&gt;nodi&lt;/i&gt; dalla cache e individuato quello da cancellare, utilizzavo il metodo delete() sul documento e ... subito dopo il postback mi ritrovavo il nodo vivo (solo che ripubblicando il sito, spariva come doveva fare).&lt;br /&gt;Il codice assomigliava un po' a questo:&lt;br /&gt;&lt;code&gt;int idNode = 1111;&lt;br /&gt;doc docDaCancellare = new Document(idNode);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;docDaCancellare.delete();&lt;br /&gt;umbraco.library.RefreshContent();&lt;/code&gt;&lt;br /&gt;ma niente da fare quel maldedetto nodo (sebbene fisicamente sparito dal back-end) continuava a tornare nella mia applicazione come se niente fosse, nonostante ricaricasse un DataTable con tutti i figli del nodo genitore ricaricato. &lt;br /&gt;Alla fine, ho scovato la risposta ai miei problemi &lt;a href="http://munkimagik.wordpress.com/2010/01/21/deleting-documentnode-from-umbraco/"&gt;in questo post di Tim Saunders&lt;/a&gt; (?)&lt;br /&gt;Risultato il codice giusto è qualcosa di simile:&lt;br /&gt;&lt;code&gt;int idNode = 1111;&lt;br /&gt;doc docDaCancellare = new Document(idNode);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;if(docDaCancellare.Published)&lt;/code&gt;&lt;br /&gt;&lt;code&gt;{&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; docDaCancellare.Unpublish();&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; umbraco.library.UnpublishSingleNode(docDaCancellare.Id);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;}&lt;/code&gt;&lt;br /&gt;&lt;code&gt;docDaCancellare.delete();&lt;br /&gt;umbraco.library.RefreshContent();&lt;/code&gt;&lt;br /&gt;dove la parte importante per me, la fa &lt;code&gt;umbraco.library.UnpublishSingleNode(docDaCancellare.Id);&lt;/code&gt;in quanto rimuove il nodo cancellato dalla cache (file umbraco.config nella cartella data) che sparisce così dalla mia applicazione.&lt;br /&gt;Ora sembra tutto scontato ma dato che il metodo delete() si può chiamare tranquillamente su un documento pubblicato ottenendo la sua cancellazione, non&amp;nbsp;mi sarebbe mai venuto in mente di&amp;nbsp;"depubblicare".&lt;br /&gt;Spero che la mia esperienza possa essere d'aiuto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-2187529749363404507?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/2187529749363404507/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=2187529749363404507' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/2187529749363404507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/2187529749363404507'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2011/03/cancellare-programmaticamente-un.html' title='Cancellare programmaticamente un documento'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-6871021450063508411</id><published>2010-08-01T20:13:00.000+02:00</published><updated>2010-08-01T20:16:17.252+02:00</updated><title type='text'>Come fare per installare Umbraco sui server di Aruba</title><content type='html'>Chi di voi ha acquistato un dominio su Aruba insieme ad un database MS-Sql pensando di installarci Umbraco ci è sicuramente rimasto molto male: l'utente che Aruba vi ha comunicato per accedere al database non è un database owner (dbo) e questo impedisce l'installazione di Umbraco (che non&amp;nbsp;è elencato&amp;nbsp;fra le applicazioni che Aruba vi lascia installare con il suo nuovo Windows Applications Installer).&lt;br /&gt;Non volete spendere i soldi per un server virtuale basic: nessun problema!&lt;br /&gt;Non si tratta di una grande soluzione, ma in questo &lt;a href="http://www.umbracoitalia.org/articoli/installare-umbraco-per-un-dominio-acquistato-su-aruba/requisiti-per-l-installazione-sui-server-di-aruba"&gt;nuovo articolo&lt;/a&gt;&amp;nbsp;da me pubblicato su &lt;a href="http://www.umbracoitalia.org/"&gt;http://www.umbracoitalia.org/&lt;/a&gt; vi spiego come modificare il codice sorgente di Umbraco con Visual Studio in modo da poter installare Umbraco sullo spazio acquistato da Aruba.&lt;br /&gt;Purtroppo, c'è un prezzo da pagare: per ogni versione minore successiva, dovrete rimodificare il sorgente e il problema non essendo dovuto ad Umbraco, bensì alle politiche di sicurezza di Aruba, non&amp;nbsp;avrete nessuna garanzia che un eventuale upgrade sarà indolore. Come continua a ripetere mio figlio: "Uomo avvisato mezzo salvato!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-6871021450063508411?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/6871021450063508411/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=6871021450063508411' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/6871021450063508411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/6871021450063508411'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/08/come-fare-per-installare-umbraco-sui.html' title='Come fare per installare Umbraco sui server di Aruba'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-6422254074901359590</id><published>2010-07-05T12:55:00.000+02:00</published><updated>2010-07-05T12:55:59.714+02:00</updated><title type='text'>Lavorare con gli stili all'interno del Richtext Editor di Umbraco</title><content type='html'>Poter disporre di stili personalizzati all’interno del Richtext Editor  di Umbraco permette di mettere a disposizione dei redattori di contenuti  gli strumenti necessari alla creazione di testo formattato senza dover  necessariamente dare loro l’accesso al codice html. Questo articolo vi  insegnerà come popolare il menu a discesa degli stili e fare in modo che  l’aspetto del testo nell’editor corrisponda all’aspetto dello stesso  sul sito pubblicato.&lt;br /&gt;&lt;a href="http://www.umbracoitalia.org/articoli/umbraco-richtext-editor---lavorare-con-stile/perche-utilizzare-gli-stili"&gt;Su umbracoitalia.org, troverete il tutorial che ho scritto a riguardo.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-6422254074901359590?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/6422254074901359590/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=6422254074901359590' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/6422254074901359590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/6422254074901359590'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/07/lavorare-con-gli-stili-allinterno-del.html' title='Lavorare con gli stili all&apos;interno del Richtext Editor di Umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-9030793052978964199</id><published>2010-07-03T21:53:00.000+02:00</published><updated>2010-07-03T21:53:34.932+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aruba'/><category scheme='http://www.blogger.com/atom/ns#' term='upgrade 4.5'/><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><title type='text'>Aggiornamento a Umbraco 4.5 su Virtual Server Professional</title><content type='html'>Questa mattina ho deciso di aggiornare una installazione di Umbraco su un server virtuale di Aruba (Win 2003).&lt;br /&gt;Seguendo passo a passo gli accorgimenti preconisati da Niels (&lt;a href="http://our.umbraco.org/wiki/about/roadmap/umbraco-45/upgrading-to-umbraco-45"&gt;vedi articolo su sito Umbraco&lt;/a&gt;).&lt;br /&gt;Ma appena caricato il nuovo web.config modificato, il sito si inchioda (Errore nel web.config).&lt;br /&gt;Non ci vuole tanto a capire che sul server non è mai stato installato il framework 4.0 (avrei anche potuto verificare). Utilizzando &lt;a href="http://www.microsoft.com/web/"&gt;web platform installer 2.0&lt;/a&gt;, &amp;nbsp;l'installazione è una passeggiata. Riavvio e... niente, neanche stavolta: un banalissimo codice di errore 500 (un bel errore interno del server non meglio specificato).&lt;br /&gt;Cerca ancora... ah, grazie a Plesk, Umbraco sta girando sull'App Pool di default (che esegue NET 2.0). Vado a modificare la configurazione del web site, ma non funziona.&lt;br /&gt;A questo punto, torno nella configurazione del dominio in Plesk e imposto un App Pool separato. (Prima avevo provato a configurare un app pool ASP.NET 4.0 ma senza successo perchè a Plesk, non piace che si vada a toccare direttamente IIS 6.0.) - Mi chiedo se per gli altri siti sarò costretto a fare lo stesso o se potrò riutilizzare il mio app pool. Secondo me, con Plesk, non se ne parla.&lt;br /&gt;Un' ultima correzione, dopo l'installazione del framework 4, tutti i siti stavano utilizzando il filtro del framework 4 e io mi disperavo perché non funzionavano più nessuno dei siti. L'ho riportato al 2.0 per la configurazione di default. E questa volta funziona tutto.&lt;br /&gt;Se non che con questa nuova versione di Umbraco è inutilie tentare di accedere all'indirizzo www.website/umbraco/ bisogna proprio specificare umbraco/umbraco.aspx o umbraco/login.aspx. (Mi sa che questa la risolverò con qualche modifiche al web.config).&lt;br /&gt;Comunque, attenti all'upgrade sui server di Aruba, non è una passeggiata!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-9030793052978964199?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/9030793052978964199/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=9030793052978964199' title='4 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/9030793052978964199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/9030793052978964199'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/07/aggiornamento-umbraco-45-su-virtual.html' title='Aggiornamento a Umbraco 4.5 su Virtual Server Professional'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-694071004717068246</id><published>2010-06-30T19:31:00.000+02:00</published><updated>2010-07-02T11:36:00.491+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><category scheme='http://www.blogger.com/atom/ns#' term='trentino'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Umbraco in Italia: partenza difficile</title><content type='html'>La notizia è di questa mattina: il Visual Studio Community Tour di Microsoft in Trentino è stato annullato. E con lui, la presentazione ufficiale della &lt;a href="http://www.umbracoitalia.org/"&gt;communità italiana che si occupa del CMS open-source danese Umbraco&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Il lavoro per organizzare un simile evento è tanto. Bisogna trovare gli speaker, gli sponsors, un luogo adatto alla manifestazione. Poi, si commincia a preparare i contenuti: slides, codice, siti e showcase. Con tanta buona volontà, perché la soddisfazione è solo quella di poter parlare della nostra passione davanti ad un pubblico di intenditori.&lt;br /&gt;&lt;br /&gt;L'evento era una prima sotto tanti punti di vista. Speravo di poter dare vita alla community di sviluppatori .NET. Mettere in piedi una rete di persone qualificate, conoscitori delle tecnologie Microsoft (Silverlight, MVC2, LINQ, ASP.NET 4) e questo non poteva che andare a vantaggio delle aziende IT che operano localmente (e non solo). Insomma, il vantaggio economico per il Trentino c'era. Col tempo, si sarebbe potuto contare su una rete di persone competenti, senza dover formarle. Così non è stato. Con pochi iscritti che non erano neanche trentini, l'evento doveva per forza essere cancellato. Avvisi in Università, evento su Facebook e i cinguettii di Twitter non sono bastati.&lt;br /&gt;&lt;br /&gt;Doveva essere anche la prima uscita di Umbraco Italia. E allora cos'è che non ha funzionato? E il Trentino che non è interessato alle tecnologie Microsoft? Sono i canali d'informazione alternativi che non hanno funzionato? Twitter e Facebook non arrivano sulle Dolomiti? O, la località scelta non è piaciuta?&lt;br /&gt;&lt;br /&gt;Baselga di Pinè non era una scelta azzardata. Per chi passa ore e ore rinchiuso a rovinarsi gli occhi davanti ad uno schermo, questa bella località, con i suoi laghi e le sue innumerevoli possibilità di passeggiate nei boschi, poteva essere un piacevole diversivo. Anche il giorno e l'orario erano stati scelti con gli stessi criteri: il venerdì pomeriggio la produttività aziendale rasenta lo zero! Altra vantaggio: si stava al fresco e non nell'inferno estivo della città di Trento.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-694071004717068246?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/694071004717068246/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=694071004717068246' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/694071004717068246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/694071004717068246'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/06/umbraco-in-italia-partenza-difficile.html' title='Umbraco in Italia: partenza difficile'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-7730446664245025230</id><published>2010-04-30T16:51:00.000+02:00</published><updated>2010-04-30T17:16:26.982+02:00</updated><title type='text'>Installare Umbraco con Web Platform Installer</title><content type='html'>Mi sono accorto oggi che &lt;a href="http://codeclimber.net.nz/"&gt;Simone Chiaretta&lt;/a&gt; aveva pubblicato il 19 aprile su &lt;a href="http://blogs.ugidotnet.org/Piyo/Default.aspx"&gt;FoxyBlog&lt;/a&gt; un breve articolo per segnalare la pubblicazione sul sito &lt;a href="http://www.microsoft.com/italy/beit/"&gt;BeIt &lt;/a&gt;di Microsoft di due webcast che riguardano l'installazione di applicazioni open-source con Microsoft Web&amp;nbsp;Platform Installer.&lt;br /&gt;&lt;br /&gt;Il primo riguarda &lt;a href="http://bit.ly/bI6sS7"&gt;l'installazione di Subtext&lt;/a&gt; ed è reallizzato da Simone (a chi auguro buona fortuna per il suo nuovo lavoro a Bruxelles, la città da&amp;nbsp;cui provengo), mentre&lt;br /&gt;il secondo è stato realizzato &lt;a href="http://www.wuditi.it/"&gt;da me&lt;/a&gt; è riguarda invece &lt;a href="http://www.bit.ly/cF695K"&gt;l'installazione di Umbraco&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Non perdeteveli.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-7730446664245025230?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/7730446664245025230/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=7730446664245025230' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/7730446664245025230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/7730446664245025230'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/04/installare-umbraco-con-web-platform.html' title='Installare Umbraco con Web Platform Installer'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-699849860607049030</id><published>2010-04-18T12:15:00.000+02:00</published><updated>2010-04-18T18:51:43.840+02:00</updated><title type='text'>SEAT – Pagine gialle fa concorrenza sleale alle web agency?</title><content type='html'>&lt;p&gt;Questa la domanda rivoltami ieri da un’amica dopo aver ricevuto la visita di un commerciale SEAT, che in cambio di un impegno a firmare un contratto per 2 anni di inserzione sulle pagine gialle, le ha offerto la realizzazione gratuita di un sito web di una decina di pagina, compreso registrazione del dominio e servizio fotografico professionale. E non si tratta nemmeno del classico sito statico dato che Seat offre al cliente la possibilità di gestire in modo autonomo le foto e i testi. L’offerta rivolta agli inserzionisti Pagine Gialle ha di che preoccupare le piccole agenzie che operano a livello locale in piccole realtà? &lt;/p&gt;&lt;p&gt;“Quando ti vogliono regalare qualcosa, inizia a chiederti dove sta la fregatura!” &lt;/p&gt;&lt;p&gt;Personalmente, non so dirvi se e dove in questo caso stia la fregatura ma una cosa è certa: se questa iniziativa è estesa a tutti i clienti SEAT, senza distinzioni basate su criteri locali o regionali, costringerà più di una piccola agenzia a chiudere. Per quanto piccolo sia, la creazione di un sito ha per forza un costo. Un designer ne deve studiare la grafica&amp;nbsp;con il cliente, un fotografo deve andare &lt;i&gt;in loco&lt;/i&gt; a fare il servizio, i testi devono essere scritti, il codice html della pagine deve essere ottimizzato per essere visto sulla maggior parte dei browser in circolazione. E se tutto questo per il cliente finale viene offerto a costo zero, non vi è possibilità di concorrenza.&lt;/p&gt;&lt;p&gt;Queste agenzie si troveranno nella condizione di dover chiudere oppure di collaborare con SEAT, a delle condizioni vergognose, perdendo per sempre la capacità di innovare e di acquistare strumenti di produzione aggiornati (Adobe Creative Suite 5 Design Premium, la suite indispensabile ad ogni web designer costa da sola € 2.299,00 IVA escl. per licenza). &lt;/p&gt;&lt;p&gt;Non so se sia o meno concorrenza sleale ma di sicuro si tratta di una concorrenza con la quale non posso competere nel segmento delle piccole medie aziende locali.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-699849860607049030?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/699849860607049030/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=699849860607049030' title='7 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/699849860607049030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/699849860607049030'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/04/seat-pagine-gialle-fa-concorrenza.html' title='SEAT – Pagine gialle fa concorrenza sleale alle web agency?'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-7733029667693181783</id><published>2010-03-31T10:32:00.000+02:00</published><updated>2010-03-31T10:47:09.698+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><category scheme='http://www.blogger.com/atom/ns#' term='tipo di dati personalizzati'/><category scheme='http://www.blogger.com/atom/ns#' term='umbraco italia'/><category scheme='http://www.blogger.com/atom/ns#' term='umbraco custom data type'/><title type='text'>Umbraco: elencare le lingue disponibili con un custom data type</title><content type='html'>E' da tempo che non faccio un post su questo blog, un po' perché sono molto impegnato con l'ultimo sito e un po' per via della preparazione al lancio della community umbraco italiana, che dovrebbe partire il 14 maggio, con un evento di lancio previsto in Trentino per il 18 o il 25 giugno in&amp;nbsp;corrispondenza con&amp;nbsp;un evento&amp;nbsp;VS 2010.&lt;br /&gt;Per farmi perdonare, ecco il codice che permette di generare un tipo di dato personalizzato che elenca le lingue disponibili, che può essere molto utile per esempio per gestire le preferenze linguistiche per l'invio di una mailing list.&lt;br /&gt;Il codice prevede une controllo utente di ASP.NET con una semplice radioButtonList&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:RadioButtonList cssclass="rb" id="ChooseLanguage" repeatdirection="Horizontal" repeatlayout="Flow" runat="server"&amp;gt;&amp;lt;/asp:RadioButtonList&amp;gt;&lt;br /&gt;associato&amp;nbsp;a questo pezzo di codice:&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using umbraco.cms.businesslogic.language;&lt;br /&gt;&lt;br /&gt;namespace YOUR_NAMESPACE&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;public partial class ChooseLanguages : System.Web.UI.UserControl, umbraco.editorControls.userControlGrapper.IUsercontrolDataEditor&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;public string umbracoValue;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;if (!Page.IsPostBack)&lt;br /&gt;{&lt;br /&gt;Language[] avLanguages = Language.getAll;&lt;br /&gt;foreach (Language lg in avLanguages)&lt;br /&gt;{&lt;br /&gt;int init = lg.FriendlyName.IndexOf("(");&lt;br /&gt;string langue = lg.FriendlyName.Remove(init).Trim();&lt;br /&gt;ListItem li = new ListItem(langue, lg.id.ToString());&lt;br /&gt;ChooseLanguage.Items.Add(new ListItem(langue, lg.id.ToString()));&lt;br /&gt;}&lt;br /&gt;ChooseLanguage.Items.FindByValue(umbracoValue).Selected = true;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;umbracoValue = ChooseLanguage.SelectedValue;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;public object value&lt;br /&gt;{&lt;br /&gt;get { return umbracoValue; }&lt;br /&gt;set { umbracoValue = value.ToString(); }&lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Se vi è utile, non esitare a commentare.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-7733029667693181783?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/7733029667693181783/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=7733029667693181783' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/7733029667693181783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/7733029667693181783'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/03/elencare-le-lingue-disponibili-con-un.html' title='Umbraco: elencare le lingue disponibili con un custom data type'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-4692997247520697904</id><published>2010-01-30T19:58:00.000+01:00</published><updated>2010-01-30T20:30:30.872+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='umbraco anniversary'/><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><title type='text'>Il quinto compleanno di Umbraco ci sarà</title><content type='html'>Con qualche giorno di ritardo ma con una quasi certa sponsorizzazione di Microsoft e  partecipazione (ancora da confermare) di uno sviluppatore di Umbraco (Niels Hartvig non ce la fa a venire di persona), anche in Italia si festeggierà il quinto compleanno di Umbraco.&lt;br /&gt;Continuate a seguirmi, a breve tutte le informazioni e il programma.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-4692997247520697904?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/4692997247520697904/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=4692997247520697904' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/4692997247520697904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/4692997247520697904'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/01/il-quinto-compleanno-di-umbraco-ci-sara.html' title='Il quinto compleanno di Umbraco ci sarà'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-8835263334251711167</id><published>2010-01-27T11:30:00.000+01:00</published><updated>2010-01-27T21:56:25.161+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><title type='text'>chiamata AJAX tramite Jquery per Umbraco</title><content type='html'>Ajax mi era sempre sembrato qualcosa di estremamente complicato da utilizzare. Certo mi piaceva l'idea di non essere costretto a ricaricare un'intera pagina per aggiornare magari solo un riquadro. Così, mentre stavo ridisegnando il mio sito, mi è venuta voglia di utilizzare Ajax per la sezione Portfolio. Il sito utilizza Umbraco come framework di sviluppo e quindi, si sono presentate almeno due sfide che sono felice di aver superato.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Se si genera un file xml all'interno di un template Umbraco, il file non è considerato come xml da nessuna versione di Internet Explorer. Si risolve facilmente, inserendo come primo elemento che segue il tag &lt;br /&gt;&lt;pre&gt;&amp;lt;asp:Content&amp;gt;&lt;/pre&gt;quest'altro tag &lt;br /&gt;&lt;pre&gt;&amp;lt;umbraco:Contenttype mimetype="text/xml" runat="server"&amp;gt;&amp;lt;/umbraco:Contenttype&amp;gt;&lt;/pre&gt;Così, ora l'intestazione del file è quella giusta e I.E. riesce a gestirlo come xml.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Volevo che nella generazione della pagina, il mio file xslt pescasse a caso uno dei siti realizzati (in modo che la pagina visualizzata non sia sempre uguale). Anche lì non c'è voluto tanto per scovare quest'ottimo script pubblicato su &lt;a href="http://our.umbraco.org/wiki/reference/xslt/snippets/getting-a-series-of-unique-random-numbers"&gt;our.umbraco.org&lt;/a&gt;. Con qualche modifiche fa il suo bel lavoro.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Il risultato di questo esperimento è questo: &lt;a href="http://www.wuditi.it/portfolio"&gt;il nuovo portfolio di Web Design &amp;amp; Traduzioni&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-8835263334251711167?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/8835263334251711167/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=8835263334251711167' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8835263334251711167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8835263334251711167'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/01/chiamata-ajax-tramite-jquery-per.html' title='chiamata AJAX tramite Jquery per Umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-8999028440814026554</id><published>2010-01-15T10:14:00.001+01:00</published><updated>2010-01-15T10:27:00.074+01:00</updated><title type='text'>Auguri! Il CMS Umbraco compie 5 anni!</title><content type='html'>&lt;p&gt;Il 16 febbraio 2010, il &lt;a href="http://umbraco.org"/&gt;CMS danese Umbraco&lt;/a&gt; compirà 5 anni. &lt;a href='http://our.umbraco.org/events'/&gt;Un po' dappertutto nel mondo sono previsti festeggiamenti&lt;/a&gt; ma in Italia? Ho lanciato su &lt;a href='http://www.twitter.com'/&gt;Twitter&lt;/a&gt; un invito contrassegnato con &lt;a href="http://twitter.com/#search?q=%23umbracoitalia"&gt;il tag #umbracoitalia&lt;/a&gt; (che vi invito ad utilizzare) ma finora niente. Che ne diresti di festeggiare anche tu il compleanno del nostro CMS preferito ? Se sei interessato, contattami e se il numero di partecipanti è accettabile, organizzerò qualcosa in Trentino. Un'occasione irripetibile per &lt;a href='http://www.visittrentino.it/'/&gt;visitare una bellissima regione&lt;/a&gt; e discutere di un &lt;a href='http://our.umbraco.org/'/&gt;fantastico Content Management System&lt;/a&gt;. Andiamo. Fatevi avanti.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-8999028440814026554?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/8999028440814026554/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=8999028440814026554' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8999028440814026554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8999028440814026554'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/01/auguri-il-cms-umbraco-compie-5-anni.html' title='Auguri! Il CMS Umbraco compie 5 anni!'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-7928194343434992839</id><published>2010-01-14T10:26:00.000+01:00</published><updated>2010-01-14T10:31:32.586+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><category scheme='http://www.blogger.com/atom/ns#' term='umbraco italia'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><title type='text'>Tweet umbraco in Italia (Twitter)</title><content type='html'>Se volete utilizzare twitter per parlare di Umbraco, contrassegnate il messaggio con #umbracoitalia&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-7928194343434992839?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/7928194343434992839/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=7928194343434992839' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/7928194343434992839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/7928194343434992839'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/01/tweet-umbraco-in-italia.html' title='Tweet umbraco in Italia (Twitter)'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-2717622877390859147</id><published>2010-01-09T21:11:00.000+01:00</published><updated>2010-01-09T21:11:16.792+01:00</updated><title type='text'>Giuliana Orsini sull'elenco dei siti Umbraco</title><content type='html'>Il sito di Giuliana Orsini, nota stilista trentina, è stato inserito nella lista dei siti costruiti con il CMS Umbraco.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a href="http://umbraco.org/tour/sites-running-umbraco" title="lista di siti che utilizzano il CMS Umbraco"&gt;http://umbraco.org/tour/sites-running-umbraco&lt;/a&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-2717622877390859147?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/2717622877390859147/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=2717622877390859147' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/2717622877390859147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/2717622877390859147'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/01/giuliana-orsini-sullelenco-dei-siti.html' title='Giuliana Orsini sull&apos;elenco dei siti Umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-3498206828504262524</id><published>2010-01-09T15:22:00.000+01:00</published><updated>2010-01-09T15:22:06.615+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><title type='text'>Widgets per Umbraco</title><content type='html'>Questo è prima di tutto un appunto per me.&lt;br /&gt;Nel blog di Hendy Racher, c'è un'articolo molto interessante su come inserire widgets in Umbraco - l'articolo si trova a questo indirizzo:&lt;br /&gt;&lt;a href="http://blog.hendyracher.co.uk/sidebar-widgets-with-umbraco-v4/" title="sidebar widgets with umbraco 4"&gt;http://blog.hendyracher.co.uk/sidebar-widgets-with-umbraco-v4/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-3498206828504262524?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/3498206828504262524/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=3498206828504262524' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/3498206828504262524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/3498206828504262524'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/01/widgets-per-umbraco.html' title='Widgets per Umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-817143321049788940</id><published>2010-01-08T15:55:00.000+01:00</published><updated>2010-01-08T15:56:15.295+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='traduzione'/><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><title type='text'>Traduzione della interfaccia di Umbraco</title><content type='html'>Grazie al lavoro degli appasionnati di Umbraco, l'interfaccia è ora completamente disponibile anche in italiano all'indirizzo&lt;br /&gt;&lt;pre&gt;&lt;a href="http://umbraco.org/documentation/language-files/translate?language=it"&gt;http://umbraco.org/documentation/language-files/translate?language=it&lt;/a&gt;&lt;/pre&gt;Si tratta di un lavoro amatoriale che necessita ancora di revisioni ma è pur sempre un gran passo avanti. Inoltre, aprendo il file xml, è possibile modificarlo ulteriormente per permettere ai vostri clienti di visualizzare i messaggi che vi inserirete.&lt;br /&gt;Per installare l'ultima versione disponibile, scaricare il file xml e salvarlo con il nome it.xml. Il file deve poi essere caricato sul server nella cartella di installazione di umbraco (percorso /umbraco/config/lang/it.xml)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-817143321049788940?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/817143321049788940/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=817143321049788940' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/817143321049788940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/817143321049788940'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/01/traduzione-della-interfaccia-di-umbraco.html' title='Traduzione della interfaccia di Umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-9211483143835778698</id><published>2010-01-07T20:40:00.001+01:00</published><updated>2010-01-07T21:03:45.482+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><title type='text'>Aiuto! ho perso le icone di Umbraco</title><content type='html'>&lt;p&gt;Qualche settimana fa, ho aggiornato la versione di Umbraco utilizzata per il sito dello &lt;a href="http://www.rujoch.it"&gt;sci club rujoch&lt;/a&gt;, seguendo alla lettera le istruzioni trovate nella documentazione. Sembrava andasse tutto bene ma subito dopo l'aggiornamento, le icone presenti in basso a sinistra nel pannello di amministrazione erano sparite. Una bella scocciatura ! Ma il bello doveva ancora venire. La prima volta che ebbi a rimouvere un socio, mi accorsi che i comandi contestuali (clic sinistro sul membro) non funzionavano più. Non potevo più cancellare chi ne faceva richiesta alla faccia della protezione dei dati personali. Per fortuna, qualcuno ha risposto sul forum di Umbraco e ho potuto rimediare. Credetemi, con una semplice query sul DB da eseguire con Microsoft-SQL Manager EE ho risolto tutto. 30 secondi di intervento, contando la connessione al server in remote. La query in questione è questa: &lt;pre&gt; update umbracoApp set appIcon = '.tray' + appAlias &lt;/pre&gt;&lt;br/&gt;Tutto qui! L'articolo completo è disponibile in inglese a questo indirizzo: &lt;a href="http://feebdack.com/cms/fieldnotes/umbdb.aspx"&gt;http://feebdack.com/cms/fieldnotes/umbdb.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Grazie a Peter Dijksterhuis per aver risposto alla mia domanda sul forum e speriamo possa essere utile a qualcuno anche in Italia.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-9211483143835778698?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/9211483143835778698/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=9211483143835778698' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/9211483143835778698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/9211483143835778698'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2010/01/aiuto-ho-perso-le-icone-di-umbraco.html' title='Aiuto! ho perso le icone di Umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-8828461463686434212</id><published>2008-05-22T16:14:00.000+02:00</published><updated>2008-05-22T16:19:45.066+02:00</updated><title type='text'>Tim Geyssens trasloca</title><content type='html'>Nei mesi scorsi, avevo segnalato il blog dello sviluppatore belga Tim Geyssens.&lt;br /&gt;Ricordo l'indirizzo, anche se il sito non sarà più aggiornato:&lt;br /&gt;&lt;a href="http://tim.netcentric.be/"&gt;http://tim.netcentric.be/&lt;/a&gt;&lt;br /&gt;Certificato Umbraco Professional Level 2, Tim ha creato un nuovo blog:&lt;br /&gt;&lt;a href="http://www.nibble.be/"&gt;http://www.nibble.be/&lt;/a&gt;&lt;br /&gt;Da visitare...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-8828461463686434212?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/8828461463686434212/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=8828461463686434212' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8828461463686434212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8828461463686434212'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/05/tim-geyssens-trasloca.html' title='Tim Geyssens trasloca'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-6445456834778794321</id><published>2008-04-02T22:04:00.000+02:00</published><updated>2008-04-02T22:07:28.463+02:00</updated><title type='text'>Online il sito dell'avvocato Pizzini</title><content type='html'>&lt;a href="http://www.neonomos.it/"&gt;www.neonomos.it&lt;/a&gt;, ovvero un esempio di cosa sia possibile ottenere mischiando umbraco e Flash.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-6445456834778794321?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/6445456834778794321/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=6445456834778794321' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/6445456834778794321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/6445456834778794321'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/04/online-il-sito-dellavvocato-pizzini.html' title='Online il sito dell&apos;avvocato Pizzini'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-5220936981214531533</id><published>2008-02-22T22:56:00.000+01:00</published><updated>2008-02-22T23:05:58.316+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aruba'/><title type='text'>Upgrade server virtuale Aruba: sono dolori</title><content type='html'>Avendo esaurito lo spazio a disposizione sul mio server virtuale Aruba, ho deciso questo mese di rinnovare il servizio facendo l'upgrade da Basic a Professional. Risultato: tutti i siti al buio per due giorni perchè.... la procedura non è automatica e i tecnici hanno da fare !&lt;br /&gt;Ma perchè non lo dicono che l'upgrade comporta che i siti sono invisibili durante "i necessari tempi tecnici" ?&lt;br /&gt;Una brutissima esperienza...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-5220936981214531533?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/5220936981214531533/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=5220936981214531533' title='3 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/5220936981214531533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/5220936981214531533'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/02/upgrade-server-virtuale-aruba-sono.html' title='Upgrade server virtuale Aruba: sono dolori'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-1035606938460039314</id><published>2008-02-14T20:01:00.000+01:00</published><updated>2008-02-14T20:16:47.790+01:00</updated><title type='text'>umbraco, xml, flash - problemi d'entità</title><content type='html'>Mentre stavo lavorando sul sito dello studio legale, sono incappato in un problema veramente insidioso, che non sono ancora riuscito a risolvere. Lo segnalo qui, nella speranza che qualcuno possa aiutarmi. Non appena troverò la soluzione, la pubblicherò per i lettori del blog.&lt;br /&gt;Ecco il problema:&lt;br /&gt;Se scrivo nell'editore di testi di Umbraco una parola come "entità", nel momento in cui salvo, viene trasformata e salvata sotto la forma entit&amp;amp; agrave; in una sezione CDATA.&lt;br /&gt;Non sarebbe un problema se Flash lo interpretasse correttamente.&lt;br /&gt;Invece, per essere leggibile in Flash l'entità nominale "&amp;amp; agrave;" dovrebbe essere trasformato / convertito nell'equivalente entità numerica &amp;amp; #224;&lt;br /&gt;Andando a modificare manualmente l'html in umbraco, questo ritrasforma automaticamente l'entità numerica in entità nominale.&lt;br /&gt;Non ne vengo fuori !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-1035606938460039314?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/1035606938460039314/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=1035606938460039314' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/1035606938460039314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/1035606938460039314'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/02/umbraco-xml-flash-problemi-dentit.html' title='umbraco, xml, flash - problemi d&apos;entità'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-6777070003279391239</id><published>2008-02-06T18:41:00.000+01:00</published><updated>2008-02-06T18:50:40.743+01:00</updated><title type='text'>xslt per il menu dinamico di rujoch.it</title><content type='html'>&lt;p&gt;Alcune settimane fa (anche parecchie), Simone, un lettore del blog, mi aveva chiesto se potevo spiegargli come avevo realizzato i menu dinamici del sito www.rujoch.it.&lt;br /&gt;&lt;br /&gt;Ecco la risposta:&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Javascript&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Come è lecito ipotizzare, la base di questo menù non è altro che un javascript, scaricato dall'eccellente &lt;a href="http://www.dynamicdrive.com/"&gt;Dynamic Drive&lt;/a&gt;. Lo script si chiama AnyLink Drop Down Menu e il codice si trova su questa pagina: &lt;a href="http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm"&gt;http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Per semplicità, ho spostato il codice javascript all'esterno e, nel sito realizzato con Umbraco, lo chiamerò nella sezione head di un template con la chiamata:&lt;/p&gt;&lt;br /&gt;&lt;p class="see_code"&gt;&amp;lt;script language="JavaScript" type="text/javascript" src="/menuSup.aspx"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Avete letto bene: il javascript diventerà un file con estensione .aspx, perché deve essere generato dinamicamente.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Come si può notare dal codice visibile su Dynamic Drive, per ogni voce del menu, c'è una chiamata a due funzioni presenti nel file javascript. Anche questa parte (l'intero menu), nel mio sito con Umbraco, diventa dinamica.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;La navigazione&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;In un sito realizzato con Umbraco, la difficoltà maggiore sta nel selezionare i nodi del file umbraco.config su cui si vuole intervenire. Per il menù, sembrerebbe molto semplice perché la struttura del sito è quella che l'utente si costruisce nel riquadro contenuti dell'interfaccia. Basterebbe quindi decidere quanti livelli si vogliono visualizzare. (Un file xslt con questa funzione viene installato insieme alla versione 3 di Umbraco, vedi sezione developper dell'interfaccia).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Prendendo confidenza con Umbraco si comincia però a inserire in quella struttura ad albero dei contenuti che non devono mai essere rappresentati come pagina html (un feed rss, dei javascript dinamici, ecc.). Inoltre, non tutte le pagine di un determinato "nodo" devono sempre finire nel menù.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Seguendo il metodo suggerito da Warren Buckley, si può quindi dotare ogni tipo di documenti (Dokumenttyper) di un campo di tipo boolean che potrebbe chiamarsi isVisible. In questo modo, potrò selezionare i nodi che hanno un attributo isVisible uguale à 1.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Xslt per il menu&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Xslt per il menu nella pagina (la parte inclusa fra i tag &amp;lt;ul id="menu"&amp;gt; e &amp;lt;/ul&amp;gt;) del sito www.rujoch.it, da inserire nel master template comune a tutte le pagine. (comando inserisci macro)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ometto tutta l'intestazione del file xml, che Umbraco fornisce nel suo template di file xslt; il contenuto di seguito indicato va adattato e inserito dopo il commento &amp;lt;!-- start writing XSLT --&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="see_code"&gt;&amp;lt;ul id="menu"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:for-each select="$currentPage/ancestor::root/*/node[@level='2']"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Traduzione: dovunque io mi trovi, torna alla radice del file xml e seleziona i nodi che si chiamano node e hanno un attributo level uguale a 2 (in pratica, nell'albero dei contenuti, sono le prime diramazioni) e per ognuno di loro (istruzione for-each) esegue l'istruzione seguente --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--=====================================================================================--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:variable name="posizione"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:value-of select="position()-1"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- mi serviva una variabile xslt che restituisse la posizione del nodo selezionato nell'array dei nodi selezionati; gli array in javascript e in xslt sono trattati in modo diverso: il primo elemento in javascript ha indice 0, in xslt 1. La variabile viene definita qui prima di poter essere utilizzata. --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:if test="./data[@alias='isVisible']=1"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Se ho specificato tramite il booleano di cui sopra che la voce deve essere visibile scrivo nel file generato al volo:  --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;li&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#" onclick="return clickreturnvalue(),location.href='{umbraco.library:NiceUrl(@id)}'" onmouseover="dropdownmenu(this, event, menu{$posizione}, '100px')" onmouseout="delayhidemenu()"&amp;gt;&amp;lt;xsl:value-of select="@nodeName"/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:if&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Questa parte è solo la chiamata al javascript per ogni collegamento, ho inserito in modo dinamico una url, un numero che corrisponde alla posizione della voce di menù e un nome da visualizzare nel menù --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--============================================================================================--&amp;gt;            &lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;/p&gt;&lt;p&gt;Inserita nel template, questa macro scrive il codice seguente:&lt;/p&gt;&lt;br /&gt;&lt;p class="see_code"&gt;&amp;lt;ul id="menu"&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" onclick="return clickreturnvalue(),location.href='/sci-club.aspx'" onmouseover="dropdownmenu(this, event, menu1, '100px')" onmouseout="delayhidemenu()"&amp;gt;Sci club&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;[poiché ho utilizzato l'istruzione xsl:for-each, seguono tutte le altre voci del menu… e alla fine, il tag che chiude l'elenco non ordinato ]&amp;lt;/ul&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Il javascript "dinamico"&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Abbiamo ora una pagina che chiama un javascript e si aspetta di trovarci degli array.&lt;br /&gt;Ci resta da scrivere il javascript. (Controllare eventualmente il codice javascript su Dynamic Drive, per capire come deve risultare il javascript.)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;La logica è la stessa ma le istruzioni xsl:for-each da utilizzare sono due, l'una all'interno dell'altra.&lt;br /&gt;&lt;br /&gt;La parte di xslt restituisce semplicemente tutti gli array del javascript.&lt;/p&gt;&lt;br /&gt;&lt;p class="see_code"&gt;&amp;lt;xsl:for-each select="$currentPage/ancestor::root/*/node[@level='2']"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--=====================================================================================--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:variable name="posizione"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:value-of select="position()-1"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:if test="./data[@alias='isVisible']=1"&amp;gt;&lt;br /&gt;&lt;br /&gt;var menu&amp;lt;xsl:value-of select="position()-1"/&amp;gt;=new Array()&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:for-each select="node[@level='3' and string(data [@alias='isVisible']) = '1']"&amp;gt;&lt;br /&gt;&lt;br /&gt;menu&amp;lt;xsl:value-of select="$posizione"/&amp;gt;[&amp;lt;xsl:value-of select="position()-1"/&amp;gt;]='&amp;lt;a href="{umbraco.library:NiceUrl(@id)}"&amp;gt;&amp;lt;xsl:value-of select="@nodeName"/&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:if&amp;gt;&lt;/p&gt;&lt;p&gt;Il risultato (parziale) sarà :&lt;/p&gt;&lt;br /&gt;&lt;p class="see_code"&gt;var menu1=new Array()&lt;br /&gt;&lt;br /&gt;menu1[0]='&amp;lt;a href="/sci-club/tesseramento.aspx"&amp;gt;Tesseramento&amp;lt;/a&amp;gt;'&lt;br /&gt;&lt;br /&gt;menu1[1]='&amp;lt;a href="/sci-club/vantaggi.aspx"&amp;gt;Vantaggi&amp;lt;/a&amp;gt;'&lt;br /&gt;&lt;br /&gt;menu1[2]='&amp;lt;a href="/sci-club/direttivo.aspx"&amp;gt;Direttivo&amp;lt;/a&amp;gt;'&lt;/p&gt;&lt;p&gt;Non basta perché questo è solo la parte degli array. Devo scrivere tutto il resto.&lt;br /&gt;&lt;br /&gt;Creo pertanto un tipo di documento (Dokumenttyper) di nome javascript e il relativo template. Nella scheda info del tipo di documento, l'unico template autorizzato deve essere quello corrispondente (si chiama javascript se ho permesso a Umbraco di crearlo per me, spuntando Create matching template nel creare il tipo di documento). Non serve altro. Non devo definire nessun "tab" e nessuna proprietà !&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Il template per javascript:&lt;/h2&gt;&lt;br /&gt;&lt;p class="see_code"&gt;Nell'editor di template, digitare:&lt;br /&gt;&lt;br /&gt;// &amp;amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;/***********************************************&lt;br /&gt;&lt;br /&gt;* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)&lt;br /&gt;&lt;br /&gt;* This notice MUST stay intact for legal use&lt;br /&gt;&lt;br /&gt;* Visit http://www.dynamicdrive.com/ for full source code&lt;br /&gt;&lt;br /&gt;***********************************************/&lt;/p&gt;&lt;p&gt;in questo punto inserire la macro xslt precedentemente creata.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;segue il codice javascript situato sotto gli array (non lo scrivo, basta fare taglia incolla dal sito di Dynamic Drive)&lt;br /&gt;&lt;br /&gt;e, &lt;strong&gt;IMPORTANTISSIMO&lt;/strong&gt;, chiudo la sezione CDATA che racchiude il javascript digitando&lt;/p&gt;&lt;br /&gt;&lt;p class="see_code"&gt;// ]]&amp;amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;E' fatta ! vi basta ora creare nella sezione contenuti dell'interfaccia di Umbraco un file basato sul template javascript e chiamarlo menuSup (o nel modo in cui avrete deciso di chiamare il vostro javascript esterno). Lo richiamate allora dalla sezione head, come precedentemente indicato.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-6777070003279391239?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/6777070003279391239/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=6777070003279391239' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/6777070003279391239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/6777070003279391239'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/02/xslt-per-il-menu-dinamico-di-rujochit.html' title='xslt per il menu dinamico di rujoch.it'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-4691690712861148871</id><published>2008-01-10T17:10:00.001+01:00</published><updated>2008-01-10T17:12:33.957+01:00</updated><title type='text'>A breve una comunity italiana per lo sviluppo di Umbraco ?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Questo pomeriggio ho ricevuto un messaggio molto interessante, che mi chiedeva se fosse possibile creare una comunity italiana.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;La comunity si ritroverebbe intorno ad un dominio (ancora da definire).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ho avvisato anche tutti i membri del gruppo &lt;a href="http://groups.google.it/group/itumbracocms"&gt;Alla scoperta di Umbraco - CMS Open source&lt;/a&gt;. Speriamo che possa a breve esistere una vera comunity dedicata ad Umbraco.&lt;span style="font-family:Arial;font-size:19;color:#f2984c;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-4691690712861148871?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/4691690712861148871/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=4691690712861148871' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/4691690712861148871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/4691690712861148871'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/01/breve-una-comunity-italiana-per-lo.html' title='A breve una comunity italiana per lo sviluppo di Umbraco ?'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-5336895535000101318</id><published>2008-01-08T08:58:00.000+01:00</published><updated>2010-01-15T21:26:53.548+01:00</updated><title type='text'>Referenze: alcuni siti italiani affidati ad Umbraco</title><content type='html'>Questa è una lista di alcuni siti italiani che hanno in comune Umbraco. In base alle vostre segnalazioni, cercherò di aggiornarla regolarmente.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.pizzeriasergio.it/"&gt;Pizzeria Sergio - Baselga di Pinè TN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.viliottishopping.it/"&gt;Viliotti Shopping TN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.giulianaorsini.com/" title="abiti per la sposa"&gt;Atelier Sposa Giuliana Orsini: abiti per la sposa&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.atrigna.it/"&gt;www.atrigna.it&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rujoch.it/"&gt;Sci Club Rujoch - Bedollo TN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.viliottilegno.it/l%27-azienda.aspx"&gt;Centro Legno Pinè TN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.neonomos.it/"&gt;Avvocato Michele Pizzini TN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.antonveneta.it/"&gt;Banca Antonveneta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.autogrill.com/"&gt;Autogrill&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.biola.it/"&gt;Biolà - Latte crudo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cesv.org/"&gt;Centro di Servizio per il Volontariato - CESV&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.foram.org/"&gt;Foram Service&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://new.artroomtattoo.com/"&gt;new artroom tattoo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;e anche &lt;a href="http://www.governoinforma.it/"&gt;Governo informa&lt;/a&gt; (grazie Niels)&lt;/li&gt;&lt;/ul&gt;&lt;a href="mailto:info@wuditi.it&amp;amp;Subject=segnalazione"&gt;Segnaletemi altri siti realizzati con Umbraco&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-5336895535000101318?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/5336895535000101318/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=5336895535000101318' title='3 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/5336895535000101318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/5336895535000101318'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/01/referenze-alcuni-siti-italiani-affidati.html' title='Referenze: alcuni siti italiani affidati ad Umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-8957591087975449660</id><published>2008-01-08T08:39:00.000+01:00</published><updated>2008-03-14T18:55:28.618+01:00</updated><title type='text'>Dove procurarsi il CMS umbraco</title><content type='html'>Per procurarsi l'ultima versione del noto CMS danese, basta visitare la pagina: &lt;a title="dove trovare il Content Management System Umbraco" href="http://www.umbraco.org/download" alt="Registrarsi per scaricare Umbraco, il CMS svedese"&gt;http://www.umbraco.org/download&lt;/a&gt;&lt;br /&gt;Vi consiglio di effettuare la registrazione per essere avvisati da Niels (la mente che si trova dietro ad umbraco) quando saranno necessari aggiornamenti.&lt;br /&gt;Se in passato avete già effettuato la registrazione, potete saltare direttamente all'indirizzo seguente:&lt;br /&gt;&lt;a title="procurarsi l'ultima versione del CMS svedese Umbraco" href="http://www.codeplex.com/umbraco/Release/ProjectReleases.aspx?ReleaseId=6344"&gt;http://www.codeplex.com/umbraco/Release/ProjectReleases.aspx?ReleaseId=6344&lt;/a&gt;&lt;br /&gt;Oggi siamo alla versione 3.03 e buona notizia per tutti i pigri: esiste ora un file autoinstallante che funziona solo con Vista e Windows server 2003.&lt;br /&gt;Se volete fare funzionare Umbraco in un altro ambiente (sempre Microsoft), scaricate invece i file zippati.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-8957591087975449660?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/8957591087975449660/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=8957591087975449660' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8957591087975449660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8957591087975449660'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/01/dove-procurarsi-il-cms-umbraco.html' title='Dove procurarsi il CMS umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-8575825455344204832</id><published>2008-01-07T10:30:00.000+01:00</published><updated>2008-03-14T18:54:54.210+01:00</updated><title type='text'>Si cominicia a parlare di Umbraco</title><content type='html'>Lo devo confessare, la mia esperienza con Umbraco è ancora &lt;em&gt;limitata&lt;/em&gt;. Ho all'attivo un unico progetto: &lt;a href="http://www.rujoch.it/"&gt;il sito dello Sci Club Rujoch&lt;/a&gt;, una creatura che non ha ancora raggiunto le sue dimensioni adulte. Ora sto per mettere mano a due nuovi progetti: il primo è il sito web di uno studio legale; l'altro, un'iniziativa per fare conoscere al mondo le bellezze della zona dove vivo: l'altopiano di Pinè (TN).&lt;br /&gt;&lt;br /&gt;Mi sembra interessante approfittare di questi progetti per spiegare passo per passo, dall'installazione del CMS su un server virtuale di Aruba fino alla realizzazione dei primi contenuti, come funziona Umbraco, il &lt;em&gt;Content Management System&lt;/em&gt; (d'ora in poi, sempre ed esclusivamente CMS) danese.&lt;br /&gt;&lt;br /&gt;Non so se questo sia il modo giusto di procedere, ma la mia personale esperienza con Umbraco mi porta a pensare che l'apprendimento di Umbraco non può riassumersi in brevi capitoli indipendenti gli uni dagli altri. Umbraco è uno strumento molto potente ed ogni progetto può essere gestito in team (chi si occupa della grafica, chi della programmazione xslt o di componenti .Net personalizzati e chi andrà poi a gestire i vari contenuti).&lt;br /&gt;&lt;br /&gt;Ovviamente potrebbe essere la stessa persona a gestire tutto quanto. In questo caso, c'è però da chiedersi se serviva davvero un CMS. Programmi per realizzare siti web (statici o dinamici) ne esistono a bizzeffe, alcuni proponendo persino dei template grafici pronti. Umbraco non si rivolge allo stesso pubblico.&lt;br /&gt;&lt;br /&gt;E' pure vero che una volta che un sito web è stato realizzato con Umbraco, la sua manutenzione risulta drasticamente semplificata. Quindi se i contenuti necessitano di aggiornamenti frequenti, Umbraco potrebbe comunque essere la soluzione.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Analisi dei progetti&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#ffff00;"&gt;&lt;strong&gt;Lo studio legale&lt;/strong&gt;&lt;/span&gt; : Per questo progetto, lo studio legale ha deciso di comperare un template grafico in flash su &lt;a href="http://www.monstertemplate.com/"&gt;http://www.monstertemplate.com/&lt;/a&gt; ma ha chiesto di poter aggiornare autonomamente i contenuti. Sono pertanto stati modificati i file fla per caricare i dati contenuti nel sito a partire da un file xml che conterrà tutti i dati modificabili. (Non è una situazione ideale, perchè ogni programmatore flash ha i suoi &lt;em&gt;vizietti &lt;/em&gt;e in questo caso preciso, il codice non era pulitissimo).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In questo progetto, la difficoltà principale sarà di definire i tipi di documenti (&lt;em&gt;dokumenttyper&lt;/em&gt;). Un'unica macro xslt - forse complessa - dovrà generare il documento xml contenente i dati.&lt;/p&gt;&lt;p&gt;Lo studio legale potrà accedere solo ai dati e non alla loro formattazione: questo sopratutto perchè il supporto dei CSS in Flash 8 è molto limitato.&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffcc00;"&gt;&lt;strong&gt;Il sito di promozione turistica&lt;/strong&gt;&lt;/span&gt;: è ancora in alto mare. O quasi. Per ora sono stati definiti l'aspetto (tramite fogli di stile esterni - CSS) e i contenuti. Non ho ancora avuto il tempo di pensare agli aspetti tecnici che permetteranno a decine di utenti diversi di aggiornare sezioni specifiche.&lt;/p&gt;&lt;p&gt;Se pensi che l'approccio a Umbraco debba essere diverso, fammelo sapere !&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-8575825455344204832?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/8575825455344204832/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=8575825455344204832' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8575825455344204832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/8575825455344204832'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/01/si-cominicia-parlare-di-umbraco.html' title='Si cominicia a parlare di Umbraco'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-4734811951637256028</id><published>2008-01-04T10:52:00.000+01:00</published><updated>2008-01-07T22:39:06.699+01:00</updated><title type='text'>XSLT Guida completa (non potrete più farne a meno)</title><content type='html'>&lt;p&gt;&lt;strong&gt;Titolo&lt;/strong&gt;: &lt;em&gt;XSLT guida completa&lt;/em&gt;&lt;a href="http://3.bp.blogspot.com/_qpBvq5_GjdU/R4Kbkp9gK4I/AAAAAAAAAHg/8BS5Kyejo0Y/s1600-h/xslt.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5152851977706679170" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="Michiel van Otegem: XSLT Guida completa; un libro che vi servirà..." src="http://3.bp.blogspot.com/_qpBvq5_GjdU/R4Kbkp9gK4I/AAAAAAAAAHg/8BS5Kyejo0Y/s200/xslt.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Editore&lt;/strong&gt;: &lt;em&gt;Apogeo&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Autore&lt;/strong&gt;: &lt;em&gt;Van Otegem Michiel&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Titolo originale&lt;/strong&gt;: &lt;em&gt;Teach yourself XSLT in 21 days (Sams)&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Collana&lt;/strong&gt;: &lt;em&gt;Guida completa&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Pagine&lt;/strong&gt;: &lt;em&gt;622&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Supporto&lt;/strong&gt;: &lt;em&gt;No&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;ISBN&lt;/strong&gt;: &lt;em&gt;88-503-2040-x&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Lingua&lt;/strong&gt;: &lt;em&gt;Italiano&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Pubbl.&lt;/strong&gt;: &lt;em&gt;Settembre 2002&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Prezzo&lt;/strong&gt;: &lt;em&gt;€ 39,00&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-4734811951637256028?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/4734811951637256028/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=4734811951637256028' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/4734811951637256028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/4734811951637256028'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/01/xslt-guida-completa-non-potrete-pi.html' title='XSLT Guida completa (non potrete più farne a meno)'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qpBvq5_GjdU/R4Kbkp9gK4I/AAAAAAAAAHg/8BS5Kyejo0Y/s72-c/xslt.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-988733689677579319</id><published>2008-01-03T10:23:00.000+01:00</published><updated>2010-01-27T13:59:10.147+01:00</updated><title type='text'>Primi passi (falsi ?)</title><content type='html'>&lt;p&gt;Prima di buttarmi nella mischia, realizzai un primo progetto per un'amica: Giuliana Orsini.&lt;/p&gt;&lt;p&gt;Giuliana è una stilista che realizza abiti da sposa su misura. Voleva un vetrina virtuale. Voleva qualcosa di dinamico, che si muovesse. L'unica soluzione era Flash !&lt;/p&gt;&lt;p&gt;Fu una prova generale a tempo perso, tanto per vedere se ero in grado di tentare l'avventura. &lt;a href="http://www.giulianaorsini.com/"&gt;http://www.giulianaorsini.com/&lt;/a&gt; faceva la sua bella figura nel mio nascente portfolio. &lt;/p&gt;&lt;p&gt;Subito dopo, aprì la partita iva e fui incaricato di realizzare &lt;a href="http://www.centrodellasalute.com/"&gt;il sito del Centro della Salute e Bellezza&lt;/a&gt; di Baselga di Pinè. Come di consueto, presentò tre bozze di cui uno divenne il progetto finale. Ma lavorando con uno schermo LCD, mi accorsi molto presto che i colori erano sfasati. Decise di rifare tutto da capo, gratuitamente. Il mio primo progetto non poteva essere un fallimento.&lt;/p&gt;&lt;p&gt;Realizzai anche il primo sito del &lt;a href="http://www.maizeder.it/"&gt;Mai Zeder Team&lt;/a&gt; (esteticamente molto diverso dell'attuale portale, che gestiscono da soli ma è un pugno in un'occhio), il &lt;a href="http://www.aviettore.it/"&gt;sito di Avi Ettore&lt;/a&gt;, quello della &lt;a href="http://www.sartori-costruzioni.com/"&gt;Sartori Costruzioni&lt;/a&gt; e del &lt;a href="http://www.matteoanesi.com/"&gt;campione di patinaggio Matteo Anesi&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Una richiesta tornava di continuo: voglio gestirmi da solo i contenuti. Era possibile con un buon CMS. Ma il budget a disposizione non consentiva questa soluzione. Cominciai a provare alcuni prodotti: CMS made Simple, Axinom, Umbraco.&lt;/p&gt;&lt;p&gt;Non sto neanche lì ad elencare Joomla, che è troppo rigido per i miei standard. Alla fine si tratta sempre di fare una scelta. Umbraco poteva essere ospitato su un server virtuale di Aruba, quindi con costi tutto sommato molto contenuti. A differenza di made Simple, non richiedeva la conoscenza di MySql e PhP. Insomma, prometteva bene !&lt;/p&gt;&lt;p&gt;Contrariamente a quanto sento dire in giro (&lt;a href="http://6032.wuditi.it/2007/09/umbraco-302-uscito.html"&gt;e l'ho detto anch'io&lt;/a&gt;), la documentazione non è poca. Forse è organizzata male e scritta in un pessimo inglese, rendendo le ricerche lunghe e difficoltose.&lt;/p&gt;&lt;p&gt;Umbraco è scritto in C#, ma la conoscenza di tale linguaggio non è necessaria per iniziare a lavorarci. Se proprio, è meglio sapere qualcosa di XSLT, il linguaggio che trasforma l'XML in HTML o in altri file XML. Ogni sito creato con Umbraco risiede in effetti in un unico grande file XML, che viene elaborato ad ogni richiesta.&lt;/p&gt;&lt;p&gt;Ormai ho deciso di utilizzare Umbraco per tutti i miei progetti, anche se la richiesta inizia a scarseggiare e mi costringe in qualche modo a concentrare tutti gli sforzi sulla traduzione.&lt;/p&gt;&lt;p&gt;L'esperienza non conta se sei autodidatta ! Oppure i miei siti non sono belli ? Ogni tanto mi viene il dubbio. Allora dal mio portfolio online, guardo il lavoro svolto finora e mi dedico all'autocritica. Non saranno i siti più belli del mondo. Ma tenuto conto del budget messo a disposizione e dei criteri che cerco ormai di rispettare, non sono per niente male.&lt;/p&gt;&lt;p&gt;Se vi capita di dare un'occhiata al mio lavoro e volete esprimere un giudizio o una critica costruttiva (non commenti del tipo "fa schifo, punto e basta !"), sentitevi liberi di farlo. Il mio portfolio web si trova all'indirizzo &lt;a href="http://www.wuditi.it/portfolio"&gt;www.wuditi.it/portfolio&lt;/a&gt;. &lt;/p&gt;&lt;h4&gt;I link&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.umbraco.org/"&gt;Umbraco&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.axinom.de/" target="_blank"&gt;Axinom&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cmsmadesimple.org/" target="_blank"&gt;CMS made simple&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.joomla.it/" target="_blank"&gt;Joomla&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-988733689677579319?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/988733689677579319/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=988733689677579319' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/988733689677579319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/988733689677579319'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/01/primi-passi.html' title='Primi passi (falsi ?)'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-494669596465498435.post-5694080690465718152</id><published>2008-01-02T17:59:00.000+01:00</published><updated>2008-01-03T10:21:43.795+01:00</updated><title type='text'>Verso nuove avventure</title><content type='html'>&lt;p&gt;Era il novembre del 2005 quando il mio datore di lavoro mi convinse a rassegnare le dimissioni. Così, da un giorno all'altro e senza aver programmato niente di preciso, mi ritrovai disoccupato.&lt;/p&gt;&lt;p&gt;Il mio avvocato aveva certo ottenuto una buona liquidazione ma sapevo che prima o poi sarebbero finiti i soldi e dai primi tentativi fatti presso alcune aziende della mia zona, divenne evidente che ero ormai &lt;em&gt;bruciato&lt;/em&gt;. Non avrei più lavorato per nessuno.&lt;/p&gt;&lt;p&gt;Con una moglie e un figlio a carico, dovevo darmi da fare, inventarmi qualcosa...&lt;/p&gt;&lt;p&gt;Cosa potevo fare ? Avevo alle spalle una buona esperienza lavorativa: ma quell'esperienza non era facile da spendere presso altre aziende e ancora meno qui in Trentino.&lt;/p&gt;&lt;p&gt;Valutai la situazione. Avevo ottenuto il titolo di &lt;em&gt;&lt;strong&gt;Laureato in Traduzione&lt;/strong&gt;&lt;/em&gt; a Bruxelles presso il prestigioso I.S.T.I. (&lt;em&gt;Istituto Superiore per i Traduttori ed Interpreti della Comunità francese del Belgio&lt;/em&gt;) nel 1994. Ero bilingue francese - italiano. Avevo tradotto dal francese all'italiano e dall'italiano al francese un'infinità di documenti, fra cui cataloghi e documenti tecnici. &lt;/p&gt;&lt;p&gt;Avevo anche un grande passione per il web. Già nel 1999, avevo studiato l'Html e la tecnologia ASP di Microsoft per realizzare la prima versione del sito aziendale; e all'avvicinarsi del temutissimo &lt;em&gt;Millenium Bug&lt;/em&gt;, l'azienda aveva trovato naturale chiedermi di verificare la situazione. Poi si cominciò a parlare di privacy e di misure minime di sicurezza. Venivo sempre più coinvolto nella gestione delle risorse informative e alla fine, mi ritrovai &lt;strong&gt;responsabile dei sistemi informativi&lt;/strong&gt;. &lt;/p&gt;&lt;p&gt;La mia carriera sarebbe certo andata avanti se solo l'amministratore che mi aveva assunto non fosse drammaticamente scomparso. Per suo padre invece, ero quello che &lt;em&gt;giocava con il computer&lt;/em&gt; ! Sembrava che la normativa sulla privacy e le misure minime di sicurezza erano dei pretesti che inventavo per nascondere quello che succedeva in azienda. Rifiutare di rimuovere le password o di "spiare" la navigazione dei miei colleghi era mancanza di collaborazione. Non poteva durare a lungo. Ed era finita nell'ottobre del 2005 !&lt;/p&gt;&lt;p&gt;Mi serviva un'altro lavoro ! Ho inviato centinaia di curriculum, mi sono iscritto all'ufficio di collocamento e presso tutte le agenzie di lavoro interinale di Trento; ma il giorno in cui mi hanno chiesto se ero disponibile per un lavoro in fabbrica, ho capito e ho preso la mia decisione: Internet mi avrebbe salvato !&lt;/p&gt;&lt;p&gt;Mi sarei proposto come traduttore e web designer ! Così nacque &lt;a href="http://www.wuditi.it/"&gt;Web Design &amp;amp; Traduzioni - WdT di Eric Lefèbvre&lt;/a&gt; !&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/494669596465498435-5694080690465718152?l=umbracose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umbracose.blogspot.com/feeds/5694080690465718152/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=494669596465498435&amp;postID=5694080690465718152' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/5694080690465718152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/494669596465498435/posts/default/5694080690465718152'/><link rel='alternate' type='text/html' href='http://umbracose.blogspot.com/2008/01/verso-nuove-avventure.html' title='Verso nuove avventure'/><author><name>BBR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qpBvq5_GjdU/S1lxOSNe9YI/AAAAAAAAAM0/Pb3EFbArsds/S220/AvatarTwitter.png'/></author><thr:total>0</thr:total></entry></feed>
