inleiding web part development
met microsoft sharepoint portal server kun je portal-oplossingen ontwikkelen waarin kennis en expertise uit verschillende bronnen gebundeld aan gebruikers kunnen worden aangeboden. sharepoint biedt een krachtige zoekmachine en document management mogelijkheden.
het scherm van een sharepoint pagina is opgebouwd uit verschillende onderdelen, die web parts worden genoemd. omdat sharepoint portal server gebruik maakt van .net technologie kunnen deze web parts in c# ontwikkeld worden.
dit is het eerste deel in een serie artikelen over sharepoint web part development. in dit artikel bouwen we met behulp van een web part template ons eigen web part. dit web part zal de account-name tonen van de ingelogde user. dat is voor ontwikkelaars handig om standaard op de home page van de portal te tonen, o.a. omdat een ontwikkelaar regelmatig onder verschillende accounts aan zal moeten loggen om zijn web parts te testen. in het volgende artikel zal de functionaliteit van het web part worden uitgebreid.
fig. 1: username web part
web part templates
een web part bestaat uit een aantal onderdelen. met behulp van web part templates zijn deze eenvoudig aan te maken. de web part templates kun je downloaden vanaf de microsoft site. deze web part templates werken voor .net 2002 en 2003. bij het installeren krijg je de mogelijkheid om te kiezen voor c# of vb.net. wanneer je alleen ontwikkelt in c#, is het installeren van de c# templates voldoende.
web part templates downloaden:
(web parttemplatesforvsnetsample.exe)
web part project aanmaken
wanneer je de web part templates hebt geïnstalleerd, kun je een web part project aanmaken in de .net development environment. maak een nieuw project aan, en kies voor een c# web part library.
als je geen gebruik maakt van de web part templates, kun je de verschillende onderdelen van een web part project met de hand aanmaken. zet dan zelf een referentie naar de microsoft.sharepoint assembly.
fig. 2: nieuw web part library project
een web part project bestaat uit de volgende onderdelen:
· web part class (web part1.cs); deze bevat de code van het web part
· web part definitie file (web part1.dwp); het .dwp bestand bevat de definitie van het web part, en is vergelijkbaar met de .dwp files uit sharepoint 2001
· manifest (manifest.xml); het manifest bevat de informatie die nodig is om het web part succesvol te kunnen deployen
· assembly informatie (assemblyinfo.cs)
in het web part project is bovendien een referentie aangemaakt naar de microsoft.sharepoint assembly. in de volgende paragrafen zullen we in detail kijken naar de onderdelen van het web part project, en deze aanpassen voor ons username web part.
fig. 3: onderdelen web part template project