lunedì 1 novembre 2010

Strumenti per SharePoint

Come ogni professionista che si rispetti anche lo sviluppatore SharePoint deve avere la sua cassetta con gli attrezzi giusti da usare al momento giusto. Questi strumenti potranno diventare i nostri migliori alleati per tirarci fuori dai pasticci durante la progettazione o l'installazione del nostro lavoro nel portale di casa Microsoft: 

SharePoint Manager 2007
Permette di spulciare le strutture dati di SharePoint (event handler, schemi, liste, ...), ad esempio è utile per verificare se le liste hanno degli event handler correttamente installati, per eliminare oggetti altrimenti inacessibili dalle pagine del portale (liste o items corrotti, ...), oppure per recuperare gli schemi xml al fine di integrarli nei progetti.
Donwload: SPM2007


U2U CAML Query Builder 
IDE per interrogare il contenuto di SharePoint e riutilizzarle le query xml generate dal tool nei sorgenti.
Download: U2 Caml Query Builder


WSPBuilder
Agevola notevolmente il deploy delle feature creando un file wsp con pochi click. Infatti e' sufficiente creare una cartella chiamata "12", immagine speculare di quello che andra' poi copiato nella hive di SharePoint, e selezionare dal menu contestuale il build del package wsp. Cio' nonostante ritengo sia buona cosa e giusta sapere lavorare con ddf e manifest per riuscire a intervenire velocemente in caso di problemi.
Download: WSPBuilder


SharePoint Reflector
Quando non c'e' verso di capire cosa sta combinando SharePoint, allora non ci resta che  munirsi di tanta pazienza e di questo prodottino codeplex, il quale ci permette di entrare nei sorgenti delle dll (ad esempio: Microsoft.SharePoint) e di analizzarne le classi.
Download: SharePoint Reflector


SharePoint Content Deployment Wizard
Mirabolante ennesimo tool uscito dalla fucina codeplex che permette di fare la migrazione di interi siti SharePoint!
Download: SharePoint Content Deployment Wizard

SharePoint Dispose Checker Tool
Tool che si spazzola le dll presenti in una cartella e visualizza un log con le chiamate che sono senza dispose e possono potenzialmente generare dei memory leaks che possono alla lunga collassare il server.
Download: SharePoint Dispose Checker Tool

Per utilizzarlo:
SPDisposeCheck.exe .\ > SPDisposeCheck.log


Microsoft FxCop
Esegue oltre 200 controlli (library design, globalization, naming conventions, performance, interoperability and portability, security, usage) sugli assembly e visualizza i risultati su una comoda interfaccia.
Download: Microsoft FxCop