![]() | |||||
![]() ![]() ![]() ![]() ![]() |
Webová část je modulární jednoúčelová informační jednotka, která tvoří základní stavební prvek stránky webových částí. Webová část se ve skutečnosti skládá ze dvou základních souborů, vyžaduje často další zdrojové soubory a hodnoty jejích vlastností jsou uloženy v databázových tabulkách. Pokud fungování webových částí porozumíte, budete je moci sdílet více tvůrčím a zajímavějším způsobem a vyhnete se problémům.
Následující diagram představuje souhrnný přehled návrhu webových částí. Jako příklad slouží webová část Obrázek.
1 Soubor popisu webové části Obrázek (DWP) je přenosný kontejner s výchozími a individuálně nastavenými hodnotami vlastností webové části Obrázek.
2 Soubor sestavení webové části Obrázek (DLL) obsahuje logiku a kód webové části Obrázek a je nainstalován na webovém serveru.
3 Zdrojové soubory, které podporují webovou část Obrázek, jsou také uloženy na webovém serveru.
4 Tabulky v databázi služby Windows SharePoint Services slouží k uložení aktuálních hodnot vlastností webové části Obrázek.
Je třeba pochopit dvě důležité zásady vztahující se ke způsobu, jakým jsou webové části navrženy:
Soubor popisu webové části (DWP)
Soubor popisu webové části je textový soubor ve formátu XML s příponou DWP. Může obsahovat následující prvky:
Následující část je příkladem souboru popisu webové části pro webovou část Obrázek:
<?xml version="1.0" encoding="utf-8"?>
<WebPart xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.microsoft.com/WebPart/v2"> (1)
<Title>Image Web Part</Title>
<FrameType>Default</FrameType>
<Description>Use to display pictures and photos.</Description>
<IsIncluded>true</IsIncluded>
<ZoneID>LeftColumn</ZoneID>
<PartOrder>1</PartOrder>
<FrameState>Normal</FrameState>
<Height /> (2)
<Width />
<AllowRemove>true</AllowRemove>
<AllowZoneChange>true</AllowZoneChange>
<AllowMinimize>true</AllowMinimize>
<IsVisible>true</IsVisible>
<DetailLink />
<HelpLink />
<Dir>Default</Dir>
<PartImageSmall />
<MissingAssembly />
<PartImageLarge>/_layouts/images/msimagel.gif</PartImageLarge> (3)
<IsIncludedFilter />
<Assembly>Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c</Assembly>
</WebPart> (1)
1 Prvek WebPart identifikuje kód XML jako soubor popisu webové části a obsahuje zbývající prvky v souboru.
2 Jestliže je hodnota vlastnosti prázdná, použije webová část výchozí hodnoty uložené v databázových tabulkách.
3 Pokud je hodnota vlastnosti zadána, přepíše webová část výchozí hodnotu a použije u této instance webové části hodnotu novou.
Po první instalaci služby Windows SharePoint Services je soubor popisu webové části často uložen v galerii webových částí webu. Při exportu webových částí uživateli a ukládání a stahování webových částí správci webu jsou později vytvořeny další instance tohoto souboru popisu webové části.
Soubor sestavení webové části (DLL)
Soubor sestavení webové části je knihovna DLL (Dynamic Link Library) technologie ASP.NET, která obsahuje logiku a kód webové části. Tvoří dvojici společně se souborem popisu webové části. Pro všechny instance konkrétní webové části na webu však existuje pouze jeden soubor sestavení. Tento soubor sestavení obsahuje spravovaný kód, který je odvozen od ovládacího prvku webového formuláře (DEF) technologie ASP.NET. Spravovaný kód je k fungování webové části nezbytný, protože stránka webových částí je webová stránka založená na technologii ASP.NET (ASPX).
Při instalaci služby Windows SharePoint Services jsou na webový server nainstalovány soubory sestavení webové části pro jednotlivé webové části. Správce webu může postupně nainstalovat další vlastní webové části. Do systémových složek na webovém serveru jsou dále nainstalovány také všechny zdrojové soubory vyžadované webovou částí, například obrázky, soubory pro alternativní jazyky a další pomocné soubory. Pokud má být používání webové části bezpečné, musí být správcem webu zaregistrována jako bezpečný ovládací prvek.
Řada webových částí má také vlastní vlastnosti, které jsou pro danou webovou část jedinečné. Jsou v podokně nástrojů obvykle zobrazeny nad nebo pod společnými vlastnostmi webové části. Webová část Obrázek má například doplňující vlastní vlastnosti, které zahrnují odkaz obrázku, jeho vodorovné a svislé zarovnání a barvu pozadí.
Poznámka: V závislosti na způsobu vytvoření webové části mohou být v některých případech vlastní vlastnosti webové části zobrazeny v podokně nástrojů ve výchozím oddílu Různé pod společnými vlastnostmi.
Instance webové části může být klasifikována jako jeden ze tří typů:
Sdílená webová část: Webová část přidaná na stránku webových částí uživatelem, který vytváří nebo mění stránku webových částí ve sdíleném zobrazení. Sdílené webové části jsou k dispozici všem uživatelům stránky webových částí, kteří mají příslušné oprávnění.
Webová část s individuálním nastavením: Sdílená webová část, u níž je nejméně jedna hodnota vlastnosti změněna uživatelem, který provedl změny webové části v osobním zobrazení. Změny webové části s individuálním nastavením jsou k dispozici pouze uživateli, který je provedl. Ostatní uživatelé, kteří neprováděli změny v osobním zobrazení, však mohou stále zobrazit sdílenou webovou část.
Soukromá webová část: Webová část, kterou uživatel během vytváření nebo úprav webové části v osobním zobrazení přidal na stránku webových částí z galerie webových částí nebo importoval z počítače. Soukromé webové části jsou k dispozici pouze uživateli, který webovou část přidal nebo importoval. Žádní jiní uživatelé soukromé webové části zobrazit nemohou.
Typ webové části, se kterou pracujete, může být důležitý z následujících důvodů:
Struktura webové části a možnost oddělení instancí souborů popisu webových částí (DWP) od souboru sestavení webové části (DLL) přinášejí významné výhody.
Možnost sdílení: Uživatelé mohou webové části snadno individuálně nastavit, aniž by došlo k ovlivnění instancí stejné webové části jiných uživatelů. Uživatelé a správci webu mohou snadno sdílet instance webových částí odesláním e-mailu se souborem popisu webové části nebo přenesením webových částí do galerií jiných webů.
Možnost přenosu: Základní výhodou souboru popisu webové části je jeho malá velikost, díky níž lze soubor snadno přenést a kopírovat. Při exportu, importu, stahování nebo ukládání webové části dochází ve skutečnosti k manipulaci se souborem popisu webové části.
Výkon: Soubor sestavení webové části obsahuje předkompilovaný kód, proto je spuštění stránky webových částí rychlejší. Stránka webových částí nemusí převádět obsáhlý kód a logiku. Je instalován pouze jeden soubor sestavení, proto mají správci webu jednoduché možnosti omezení a řízení webové části nebo množství webových částí, které zajistí, aby žádný jednotlivý uživatel ani jediná stránka webových částí nespotřebovala příliš mnoho systémových prostředků.
Škálovatelnost: Vlastnosti webových částí jsou uloženy v databázových tabulkách, proto může mnoho uživatelů sdílet webové části a vytvořit řadu instancí webových částí, aniž by se celkový výkon systému snížil. Kromě toho je také možné vyrovnat zatížení nebo zefektivnit instalaci webových částí vytvořením souboru balíčku webových částí (CAB) a zavedením webových částí do galerie webových částí na virtuálním serveru.
Zabezpečení: Pomocí standardních práv a skupin webu služby Microsoft Windows SharePoint Services může správce webu určit, kdo může získat přístup ke stránce webových částí, zobrazit nebo změnit data webové části Seznam, individuálně nastavit stránku webových částí, přidat a odebrat webové části nebo měnit vlastnosti webových částí. Správce webu může také řídit výběr a instalaci webových částí na webu a možnost jejich spuštění na daném webu.
Údržba: Výběr webových částí spouštěných na webu mohou správci webu určit řízením instalace souboru sestavení webové části. Pokud je třeba webovou část změnit nebo je k dispozici nová verze s přidanými funkcemi, je třeba nainstalovat pouze nový soubor sestavení a případné nové zdrojové soubory. Nové změny a funkce se potom zobrazí ve všech instancích webové části.
Import a export webových částí
Webové části lze velmi snadno přenést. Jsou navrženy k jednoduchému exportu, přenosu a importu. Jestliže webovou část individuálně nastavíte nebo správce webu změní stránku webových částí pro všechny uživatele, může být požadováno jejich sdílení s jinými uživateli na webu nebo na jiném webu. Příklad:
Ve všech případech je důležité se přesvědčit, zda je na nový web nainstalován také soubor sestavení webové části. Teprve potom může být vytvořená webová část na novém webu spuštěna.
Poznámka: Webovou část Seznam nelze exportovat. Seznamy jsou specifické pro daný web a nemohou být přeneseny na jiné weby stejným způsobem jako jiné webové části. Chcete-li přesunout data seznamu z jednoho webu na jiný, můžete exportovat data seznamu z jednoho webu a potom je importovat do seznamu na druhém webu. Do galerie webových částí druhého webu bude potom automaticky přidána webová část Seznam pro nová data seznamu.