Una delle caratteristiche che mi ha più impressionato nella nuova versione di SharePoint è la possibilità di creare delle “Site Definitions”. Sebbene dal nome possano essere confusi con una sorta di “template” di siti (anche questa funzionalità presente in SharePoint) si tratta invece di qualcosa di molto più potente, infatti questa caratteristica non si limita a delle personalizzazioni di aspetto fondamentalmente grafico, ma permette di creare una sorta di applicazioni personalizzate basate sulla tecnologia SharePoint. Per fare un esempio delle potenzialità di questa caratteristica basti pensare che il sito di amministrazione di SharePoint non è altro che una “Site Definitions” creata appositamente per svolgere tutti i compiti amministrativi; tale “Site Definitions” è però definita come HIDE in modo tale da risultare invisibile all’utente nel momento in cui si effettua la creazione di un nuovo sito.
Le “Site Definitions” sono configurate tramite una serie di file XML e con un po’ di pratica si riescono ad ottenere risultati veramente notevoli. E’ possibile creare le proprie “Site Definitions” manualmente oppure utilizzando le Visual Studio Extension for SharePoint
(che contengono anche un utile tool che permette di generare un progetto partendo da una “Definition Site” esistente.
Ecco di seguito i principali file XML utilizzati ed il loro contenuto (i percorsi vanno intesi partendo dalla cartella base c:\Programmi\File Comuni\Microsoft Shared\web server extension\12):
Technorati Tags:
SharePoint,
Certificazioni
posted @ lunedì 5 febbraio 2007 12:47