SharePoint: Arendus Visual Studio peal
25.08.2008 | Gunnar
Mina eelistan SharePoint-i arendusi teha Visual Studiot kasutades - nii palju kui see võimalik või otstarbekas on. Kirjutasin kunagi sellest, et tuli välja Visual Studio extension for Windows SharePoint Services (Visual Stuidoo 2008 jaoks on olemas VSeWSS 1.2). Koos sellega muutus SharePoint-i projektide arendus ja levitamine palju lihtsamaks, sest hulga musta tööd suudab see jubin ise ära teha.
WSP View
Esimene mugav asi laienduste juures on lisavidin nimega WSP View. Selle abil on võimalik uurida WSP pakettide ülesehitust. Ära näeb paketi manifesti ja feature struktuuri. Iga paketti kuuluf feature fail on Visual Studio vahendusel muudetav. See tähendab seda, et küllaltki lihtne on muuta näiteks feature skoopi kui selleks peaks vajadus tekkima.
WSP View võimaldab ka mõningaid operatsiooni paketi struktuuriga. Nii saab näiteks featuure lisada ja kustutada, samuti on võimalik featuuride paigaldusjärjestuse muutmine. Oluline on see selleks, et teineteisest sõltuvad featuurid õiges järjestuses serverisse paigaldataks - kui puudub mõni featuur, mille olemasolu piagaldatav featuur eeldab, siis jäetakse paigaldamine pooleli.
Pakettide levitamine
Kui VSeWSS tulekut pidi pakettide levitamiseks kirjutama batch-id ise suures osas valmis, siis VSeWSS loob täiesti korralikud paketid, mis sisaldavad kõike vajalikku. Vajuta vaid nuppu Deploy ning paketid ehitatakse valmis ja paigaldatakse serverisse.
Pakettidesse saab pista ka kõik need failid, mis paigaldatakse TEMPLATE kataloogi serveris. Väike nõks, millega tuleb arvestada, on see, et TEMPLATE kataloogi paigutatavad failid tuleb oma Visual Studio lahenduses paigutada lahenduse juurkataloogi alamkataloogi Templates. Juuresoleval pildil on näha jupike .aspx faili nimest, mis on levitamiseks pistetud administraatori templiitide kataloogi.
SharePoint-i projektid
Visual Studio pakub välja mitmed erinevad SharePoint-i projektid, mille loomisel tehakse ära üksjagu musta tööd, mida muul juhul tuleks teha käsitsi. Juba loodud projektidesse saab lisada mitmeid erinevaid elemente, mida saab lisamise järel ise oma vajadustele vastavalt kohendada.
SharePoint-i SDK installeerimisel lisanduvad templiidid SharePoint-i töövoogude loomiseks.

02.09.2008 kell 19:42
VSeWSS 1.2 peal ära tee mahukaid projekte, kuhu kuulub mitmeid web parte ja featuure. Mida keerukam on paketi sisu, seda aeglasemaks Visual Studio muutub. Hoia paketid lihtsad ja kui on vaja midagi mahukamat teha, siis kasuta erinevaid projekte ja kirjuta lihtsalt ise deployment script, mis teistes serverites suudab paigalduse ära teha.