|
Seriály
Reklama
Vývojářské akce
Spřízněné servery
|
ÚvodVzhledem k tomu, že SharePoint portál začíná být stále víc a víc využíván při tvorbě intranetových portálů a jeho defaultní instalace poskytne velice pěknou funkčnost, mám jako každý programátor zkušenost, že zákazník je stále náročnější a má své specifické požadavky jak na vzhled, tak na funkčnost daného produktu. Jakým spůsobem mu to můžeme splnit? Jedním z velice silných nápomocných nástrojů jsou webové části. O tom svědčí i fakt, že budou přímo implementovány do nové verze Visual Studia .NET. Tento seriál by Vám měl přiblížit a odhalit některá úskalí při tvorbě, programování, ladění a nasazování webových částí do SPPS a v budoucnosti i do Vašich aplikací.
reklama
ÚvodVzhledem k tomu, že SharePoint portál začíná být stále víc a víc využíván při tvorbě intranetových portálů a jeho defaultní instalace poskytne velice pěknou funkčnost, mám jako každý programátor zkušenost, že zákazník je stále náročnější a má své specifické požadavky jak na vzhled, tak na funkčnost daného produktu. Jakým spůsobem mu to můžeme splnit? Jedním z velice silných nápomocných nástrojů jsou webové části. O tom svědčí i fakt, že budou přímo implementovány do nové verze Visual Studia .NET. Tento seriál by Vám měl přiblížit a odhalit některá úskalí při tvorbě, programování, ladění a nasazování webových částí do SPPS a v budoucnosti i do Vašich aplikací.
Šablona pro vytváření webové části ve Visual Studio .NETK vytváření jednoduché webové části budeme potřebovat vývojové nástroje. Existuje několik nástrojů, pomocí kterých dokážeme vytvořit webovou část, např. Microsoft Office .NET, Microsoft FrontPage a nebo Microsoft Visual Studio .NET. I když je webová část naprogramována jako custom control v ASP .NET, je vhodné si ji pro komfortnější vývoj stáhnout a nainstalovat její skelet pomocí „WebPart Template Add-in pro VS.NET 2003”, který můžete získat na MSDN webu (zde stáhnout). Upozornění: v průběhu instalace musíte nastavit cestu k Windows SharePoint Services (WSS) knihovnám, které se nacházejí v souborovém systému. (například, lokální disk\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\ISAPI\). V případě že WSS nejsou nainstalované na Vaší pracovní stanici, musíte nastavit cestu k souborům např. (\\nazev_pocitace\c$\ProgramFiles\Common Files\Microsoft Shared\web server extensions\60\ISAPI).
Vytvoření projektu “Web Part Library”Po instalaci WebPart šablony do Visual Studia .NET budete moci vytvořit nový typ projektu a to “Web Part Library”. Vyberte danou šablonu a nechte .NET studio vytvořit nový projekt. Když VS .NET vytvoří projekt, bude se tento skládat ze tří typů souborů : *.cs , a nebo *.vb, *.dwp, .xml (Webpart.cs, Webpart.dwp a Manifest.xml) viz obrázek. Class File (*.cs, *.vb) – výchozí název VS .NET pro daný soubor je WebPart1.cs . Zde vepíšete váš zdrojový kód pro danou webovou část, ale POZOR na jistá specifika oproti klasickému vývoji ASP.NET Web Form. Nejmarkantnějším rozdílem je, že zde není žádný „Design view “ a ani žádné dizajnerské nástroje „Design Tools“. Tudíž nebudete moci využít „drag and drop“ Server a nebo HTLM kontroly z lišty! .dwp file - Je novým souborem přidaným do projektu (WebPart1.dwp) . Jedná se o XML soubor detailně popisující webovou část a ve WSS se používá Importu nebo Exportu WebParts. Přednostně se skládá ze čtyř elementů.
Title - zobrazuje identitu webové části (její název)
Description - zobrazuje její popis (tool tip)
Assembly – název knihovny (.dll souboru)
Type Name – specifikuje celou cestu k třídě ve webové části. Zde SpsMenu je NameSpace a SpsSitesmenu je název třídy. Manifest.xml – manifest soubor je konfigurační soubor popisující strukturu a obsah .cab souboru a je potřebný jenom při tvorbě instalačního balíčku webové části (.cab file) .
Popis souboru Manifest.xml.
| Element |
Rodičovsky element |
Popis |
| WebPartManifest |
WebPartManifest |
Definuje schéma XML souboru. |
| Assemblies |
WebPartManifest |
Pro každou assembly, která bude instalována. |
| Assemblies |
Assemblies |
Obsahuje Atribut FileName definující název assembly souboru a elementy class resources, SafeControls. |
| ClassResources |
Assembly |
Kolekce ClassResource elementu |
| ClassResource |
ClassResources |
Definuje soubory, které budou připojené k instalačnímu balíčku |
| SafeControls |
Assembly |
Kolekce SafeControl elementu. |
| SafeControl |
SafeControls |
Přidá se jako řádek do web.config, aby webová část byla vnímána jako bezpečná (SAFE CONTROL) |
| DwpFiles |
WebPartManifest |
Obsahuje definici každého .dwp souboru, který má být instalován |
| DwpFiles |
DwpFiles |
Atribut FileName definuje název .dwp souboru |
Příklad souboru Manifest.xml
A co dále?
Právě jsme vytvořili projekt pro webovou část a popsali jsme soubory, které tato část obsahuje. V dalším článku se podíváme na způsob vytváření první webové části v prostředí Visual Studia .NET a jej následné zobrazení v Sharepointu.
|
Uživatel
Pro zobrazení informací o svém účtu se musíte
přihlásit.
Pokud ještě nemáte svůj účet, tak si ho prosím
vytvořte!
Reklama
Zdrojak
.NET Hosting
Reklama
|