Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Ing. Jan Vaněk .NET 3.5 a ASP.NET  Windows Workflow Foundation 3.5  JavaScript  CSS – pěkně použité styly  Silverlight.

Podobné prezentace


Prezentace na téma: "Ing. Jan Vaněk .NET 3.5 a ASP.NET  Windows Workflow Foundation 3.5  JavaScript  CSS – pěkně použité styly  Silverlight."— Transkript prezentace:

1 Ing. Jan Vaněk http://blog.vyvojar.cz/mazin

2 .NET 3.5 a ASP.NET  Windows Workflow Foundation 3.5  JavaScript  CSS – pěkně použité styly  Silverlight  InfoPath formuláře – alternativní způsob úprav formulářů, souvisí to s SharePoint Workspace

3  Seznam X knihovna dokumentů  Field – datový typ X sloupec  Typ obsahu  DisplayName – to, co vidí uživatel X Internal Name – pevné jméno  Záznam v seznamu má indexer přes display name  Dotazy používají internal name

4  Web  Kolekce webů  Webová aplikace  Farma ČeskyAnglickyTřídaIIS WebSite/Web siteSPWeb Kolekce webůSite CollectionSPSite Webová aplikaceWeb applicationSPWebApplicationWeb Site FarmaFarmSPFarm

5  Uživatelské rozhraní – vzhled i chování  Bussiness procesy  Background procesy  Napojení na ostatní systémy  Autentizace  … vše ostatní  Dá se to překopat tak, že ve výsledku SharePoint nepoznáte. Např.:  https://ib24.csob.cz https://ib24.csob.cz  http://www.ferrari.com http://www.ferrari.com

6  Windows 7/Windows 2008 !x64!  Visual Studio 2010 – programování – šablony projektů  SharePoint Designer 2010 – úpravy vzhledu + jednoduchá workflow  SharePoint SDK – ne nutně – CHM dokumentace + příklady  InfoPath Designer – ne nutně – definice seznamových stránek

7  Formuláře – dialogy SP  Webparty – komponenty do UI  EventHandlery – odpovídá triggerům, možnost reakce na události v systému  Joby – pravidelně se opakující operace  Sloupce – definice nových „datových typů“  Typy obsahu – definice „typů řádků“  Workflow – modelování bussiness procesů  Workflow aktivity  BDC – komunikace s LOB systémy

8  Založeny na ASP.NET stránkách s masterpage  Úpravy existujících formulářů ◦ Skládají se z webpartů ◦ Na straně serveru se nedají upravovat ◦ Lze do nich umístit vlastní webpart se serverovou logikou ◦ Často se do nich přidává JS, který mění chování - jQuery  Vlastní stránky ◦ Mohou dělat cokoliv, co ASP.NET dovolí ◦ Aby zapadly do SP, musí použít některou z masterpage

9  Do různých míst v UI SharePointu můžu přidat svoji akci  Menu SharePointu  Kontextové menu položek  Pás karet (ribbon)  Masterpage definuje základní rozložení stránek  Default.master  Pro administrační stránky je jiný

10  Vizuální bloky, které něco dělají/zobrazují  Technologie z ASP.NET  Obvykle 2 části: ◦ WebPart – dělá to, co se očekává ◦ EditorPart – slouží k nastavení parametrů  Lze odvodit od: ◦ System.Web.UI.WebControls.WebPart ◦ Microsoft.SharePoint.WebPartPages.WebPart  Opakovaně použitelné

11  Ekvivalenty triggerů v databázích ◦ Před akcí – např. ItemAdding – možno zrušit ◦ Po akci – např. ItemAdded  Na úrovni ◦ Položek seznamů ◦ Seznamů ◦ Webů

12  Obdoba jobů v čemkoliv jiném  Periodicky se spouští, aby něco udělaly  Na rozdíl od ostatních systémů se neplánuje přesná doba spuštění, ale interval ve kterém má dojít ke spuštění  Měly by mít nastavovací stránku v Centrální administraci, pokud mají nějaké parametry

13  Nový datový typ pro definici sloupců  Definuje se ovládací prvek pro: ◦ Vložení ◦ Zobrazení ◦ Editaci ◦ Zobrazení v seznamu  Sloupce samy mohou mít parametry  Nově definované sloupce (špatně/ne)spolupracují s Office programy

14  Představuje typy řádků v seznamech  Určuje: ◦ jaké sloupce bude obsahovat ◦ Jak budou vypadat dialogy pro insert, display, update ◦ Může mít navázaná workflow

15  Z evidenčního systému dělají systém proaktivní  Definují bussines procesy nad daty v SharePointu  Dají se definovat pomocí: ◦ SharePoint Designeru ◦ Visual Studia ◦ Visia + Visual Studia  Vazba na seznam nebo typ obsahu  Hostuje je W3WP.EXE i OWSTIMER.EXE !  Nástavby Nintex X Workbox

16  c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14  LOGS – ULS logy  TEMPLATE\CONTROLTEMPLATES - ASCX  TEMPLATE\FEATURES – definice funkcí (feature.xml)  TEMPLATE\LAYOUTS – JS, ASPX, CSS,…  TEMPLATE\XML – definice fieldů  TEMPLATE\1029\XML – definice aktivit pro SharePoint Designer

17  Funkce(Features)  Řešení (solutions)  Uživatelská řešení (sandboxed solutions)  instalace/aktivace/deaktivace/deinstalace  Pomocí: ◦ Powershellu ◦ stsadm

18  feature.xml  Registrační jednotka  Instalace/Aktivace/Deaktivace/Deinstalace  Definuje se rozsah(scope)  Její pomocí se do SharePointu registrují jednotlivé funkcionality  Jde to i bez nich, ALE!!!

19  Balík (CAB) s příponou WSP  Může obsahovat několik funkcí  Spravují se v centrální administraci  Ve Visual Studiu 2008 problém, ve VS 2010 v pohodě

20  Sandboxed solutions  pískoviště pro řešení, jimž jako admin nedůveřuju  Omezené API (ochuzeno o bezp. funkce)  Samostatný proces  Nemohou mít další části, jen kód v assembly  Programují se stejně jako „neuživatelská“, rozdíl je v nasazení.

21  Novinka v SharePointu 2010  Umožňuje komfortnější volání webových služeb SharePointu  Využívá techniky lokálního bufferu (Winform, Silverlight)  S výsledky se dá pracovat pomocí LINQu  Pro WinForm, Silverlight, Javascript

22  Události ve Windows  IIS logy  logy SharePointu - ID korelace  …  databáze SharePointu

23  SharePoint Manager  Event Handler Explorer  CAML Query Builder  http://blog.vyvojar.cz/mazin http://blog.vyvojar.cz/mazin  http://www.zimmergren.net http://www.zimmergren.net

24 EdiceLicence – orientačně! SharePoint 2010 FoundationWindows server + windows CALy + případně databáze SharePoint Server 2010 StandardOproti Foundation navíc licence SharePoint serveru + SP CALy SharePoint Server 2010 EnterpriseOproti Foundation navíc licence SharePoint serveru Enterprise + SP Enterprise CALy SharePoint Server 2010 for Internet SitesServerové licence, nepočítají se CALy SharePoint online Pozor na virtualizaci!!!

25  Zadaný klíč není ve slovníku.  Jeden nebo více sloupců není správně nainstalován.  Jaký je v těch chybových hláškách rozdíl?


Stáhnout ppt "Ing. Jan Vaněk .NET 3.5 a ASP.NET  Windows Workflow Foundation 3.5  JavaScript  CSS – pěkně použité styly  Silverlight."

Podobné prezentace


Reklamy Google