July 2011 Blog Posts

Guida al Managed Metadata Service (Parte 2° configurazione globale e locale)

Nel primo post dedicato a questo argomento abbiamo fatto un primo giro attorno all’MMS per capire le terminologie e cosa potrebbe tornarci utile. In questo post vedermo come dichiarare a livello globale e a livello locale un set di termini. Inanzitutto voglio precisare che sia i termini globali che locali sono registrati dall’MMS la differenza sta nell’esposizione e nella configurazione dei termini. Globale Per creare un set di termini a livello globale bisogna agire via Central Administration. I termini creati quì saranno accessibili da tutti i Sites e le Site Collections collegate all’MMS: ...

Guida al Managed Metadata Service

Il Menaged Metadata Service (MMS) è una novità di Sharepoint 2010 che, semplicemente, non fa altro che aggiungere delle descrizioni ai nostri item. Queste descrizioni possono essere usate per categorizzare/classificare meglio i dati e per poter effettuare delle ricerche migliori. MMS offre tre caratteristiche: Taxonomies Folksonomies Enterprise content types ho preferito tenere i termini in inglese perchè sono usati in maniera particolare nel contesto di Sharepoint. Ecco come:   Taxonomies: La taxonomy è un metodo...

Sharepoint 2010, come deploiare in maniera smart: Css e jQuery

In tutte le master page di default in un sito Sharepoint 2010 esiste il seguente delegate control: <SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true"/> Seguendo il link potete leggere dalle msdn cos’è un delegate control. Velocemente, un delegate control è una feature di Sharepoint tramite la quale diciamo ad ASP.NET di trovare un determinato blocco di codice (il delegate control appunto) e inserire il nostro codice custom. E’ un modo semplice e smart per inserire i nostri blocchi di codice senza bisogno di modificare le...

InitializeControl e Sandbox Visual Web Part

Sto scrivendo questo post dopo aver passato una giornata infernale a causa di questo bug. Ho appena finito di aggiungere una Sandbox Visual Web Part al progetto di una solution per Sharepoint 2010. E’ la prima volta che uso una sandbox visual web part, perchè il progetto lo permette; ma il risultato inizia subito ad essere alquanto pessimo: Penso che quest’immagine parli da se. Ho iniziato a cercare se qualcuno aveva già avuto e risolto questo problema ed ho trovato un’interessante post: http://blog.mastykarz.nl/the-name-initializecontrol-does-not-exist-in-the-current-context-visual-web-part-sandboxed-bug-fix/comment-page-1/#comment-85457 Purtroppo io ho già installato il sp1...

.NET e Nomeclatura: Classi, metodi e proprietà (Resharper mi aiuta)

Visti i continui cambi di metodologia applicata da vari clienti nella nomeclatura di classi, metodi e proprità vorrei fare un piccolo sunto basandomi, non sullo stato odierno dei miei ormoni, ma sul seguente articolo msdn: http://msdn.microsoft.com/en-us/library/xzf533w0(v=VS.71).aspx La nomeclatura “corretta” e “non corretta” non è un argomento che nasce oggi ma è vecchio come è vecchia la CPU e varia (a volte di poco a volte di molto) a seconda del linguaggio. Per comodità io mi baserò su C# e lo farò in maniera mooolto pragmatica (per approfondimenti riferitevi al link di cui sopra). Partiamo da una regola generale: Classi, Metodi, Proprietà etc dovrebbero...

Sharepoint 2010 e framework 4

Molti di voi probabilmente hanno provato ad utilizzare le novità del framework 4 su Sharepoint 2010 e saranno rimasti delusi quando hanno scopero che Sharepoint 2010 NON supporta il framework 4 (teniamo presente che Sharepoint 2010 utilizza ASP.NET 3.5 di default). La motivazione è molto semplice, .NET 4 e ASP.NET utilizzano un CLR diverso (il 4 appunto) rispetto al passato dove, invece, veniva utilizzato il 2: http://msdn.microsoft.com/en-us/library/bb822049.aspx Quindi useremo .NET 3.5 finchè non verrà prodotta una nuova versione di Sharepoint Server (che io spero sia rivoluzionata, nel front-end, con l’utilizzo di Razor e MVC)?...

MVP Sharepoint Server

E’ con piacere che ho ricevuto la nomina a MVP Sharepoint Server 2011-2012 (anche se per pochi mesi; ormai tutti sanno che a Dicembre 2012 finirà il mondo) Il mio profilo pubblico al programma MVP è: https://mvp.support.microsoft.com/profile=5812504F-F0F6-42FB-A6E4-4B8DB7C40E28 Grazie ancora a tutti, in particolar modo (ordine alfabetico per nome): Alessandro Scardova Alessandro Teglia Andrea Saltarello Davide Cuppone Giancarlo Sudano Lorenzo Barbieri Mauro Servienti Michele Aponte Ugo Lattanzi ...

Trovare duplicati SENZA Linq

Ieri ho sbagliato a far partire un post salvato in autopubblicazione post datata sul trovare duplicati di valori con Linq; grazie ad un commentatore Roberto Sarati ho visto la pubblicazione del post (ieri non ero al pc). Quindi provvedo: a) ringraziare Roberto b) pubblicare il post che volevo pubblicare, ciò: trovare gli elementi duplicati in una lista senza Linq perchè senza Linq? Perchè mi è capitato, purtroppo, una macchina di produzione con solo il framework 2. La soluzione implementata è stata: public static IEnumerable<T> MyDistinctNoLinq<T>(this IEnumerable<T> source) ...