was gibts neues im bereich anpassung fabian moritz consultant, developer sharepointcommunity.de

28
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Upload: marlis-wenker

Post on 05-Apr-2015

108 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Was gibt’s neues im Bereich Anpassung

Fabian MoritzConsultant, Developer

SharePointCommunity.de

Page 2: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

AgendaAgenda

Schwachstellen in WSS (Version 2) Warum Anpassung? Ebenen der Anpassung Integration von ASP.NET 2.0 Site Pages vs. Application Pages Customized & Unconstomized Pages Master & Content Pages Anpassung in Office SharePoint Server 2007 Wege der Anpassung

Schwachstellen in WSS (Version 2) Warum Anpassung? Ebenen der Anpassung Integration von ASP.NET 2.0 Site Pages vs. Application Pages Customized & Unconstomized Pages Master & Content Pages Anpassung in Office SharePoint Server 2007 Wege der Anpassung

Page 3: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Schwachstellen der VorversionSchwachstellen der Vorversion

Navigation lässt sich nicht anpassen Kein Vorlagenmodell Kein „Zurücksetzen“ nach Änderung mit FrontPage Strukturanpassung nur mit viel Know-How Sehr komplexe CSS Styles Keine Berechtigungskontolle für Webdesigner Teilweise schlecht dokumentiert

Navigation lässt sich nicht anpassen Kein Vorlagenmodell Kein „Zurücksetzen“ nach Änderung mit FrontPage Strukturanpassung nur mit viel Know-How Sehr komplexe CSS Styles Keine Berechtigungskontolle für Webdesigner Teilweise schlecht dokumentiert

Page 4: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Warum AnpassungWarum Anpassung

Unterscheidung von Websites Jede Website kommt mit einem Standarddesign Unterscheidung nur durch Default Theme

Umsetzung des Corporate Identity Corporate Design Guides definieren Formate Internetauftritt in speziellem Design

Erweiterung durch eigene Anwendungen Benutzerdefinierte SharePoint-Websites Unternehmensanwendungen in SharePoint

Unterscheidung von Websites Jede Website kommt mit einem Standarddesign Unterscheidung nur durch Default Theme

Umsetzung des Corporate Identity Corporate Design Guides definieren Formate Internetauftritt in speziellem Design

Erweiterung durch eigene Anwendungen Benutzerdefinierte SharePoint-Websites Unternehmensanwendungen in SharePoint

Page 5: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Ebenen der Anpassung Ebenen der Anpassung

Browser Navigation, Webparts Ansichten, Filter, Sortierung

Browser Navigation, Webparts Ansichten, Filter, Sortierung

SharePoint Designer Style Sheets, Images Content & Master Pages

SharePoint Designer Style Sheets, Images Content & Master Pages

Site Definition Vorlagen für SharePoint Sites Listen Templates

Site Definition Vorlagen für SharePoint Sites Listen Templates

Anwender

Designer

Entwickler

Page 6: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Anpassung über den BrowserAnpassung über den Browser

Eine SharePoint-Website über den Browser anpassen (Navigation, Webparts, Ansichten)Eine SharePoint-Website über den Browser anpassen (Navigation, Webparts, Ansichten)

Page 7: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Ebenen der Anpassung Ebenen der Anpassung

Browser Navigation, Webparts Ansichten, Filter, Sortierung

Browser Navigation, Webparts Ansichten, Filter, Sortierung

SharePoint Designer Style Sheets, Images Content & Master Pages

SharePoint Designer Style Sheets, Images Content & Master Pages

Site Definition Vorlagen für SharePoint Sites Listen Templates

Site Definition Vorlagen für SharePoint Sites Listen Templates

Designer

Entwickler

Page 8: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Rolle von ASP.NETRolle von ASP.NET

Windows SharePoint Services "V2"WindowsSharePoint

Services“Version 2”

WindowsSharePoint

Services“Version 3”

ASP.NET 1.1

ASP.NET 2.0

Windows SharePoint Services "V3"

Page 9: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

ASP.NET 2.0 in SharePointASP.NET 2.0 in SharePoint

SharePoint 2007 basiert auf ASP.NET 2.0 Paser für .aspx-Seiten aus einer Datenbank User Controls Neue Webpart-Infrastruktur Master Pages für Site-Vorlagen Navigations-Infrastruktur

SharePoint 2007 basiert auf ASP.NET 2.0 Paser für .aspx-Seiten aus einer Datenbank User Controls Neue Webpart-Infrastruktur Master Pages für Site-Vorlagen Navigations-Infrastruktur

Page 10: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Site Pages vs. Application PagesSite Pages vs. Application Pages

WSS-Sites enthalten zwei Typen von Pages Site Pages können pro Website angepasst werden Application Pages sind global

Application Pages befinden sich auf dem Server Application Pages werden von allen Sites verwendet Kommen aus dem _layout-Verzeichnis Keine (direkte) Anpassung über den SharePoint Designer

Site Pages bilden die Inhalte einer SharePoint Site Sind pro Website eindeutig Anpassung über den SharePoint Designer

WSS-Sites enthalten zwei Typen von Pages Site Pages können pro Website angepasst werden Application Pages sind global

Application Pages befinden sich auf dem Server Application Pages werden von allen Sites verwendet Kommen aus dem _layout-Verzeichnis Keine (direkte) Anpassung über den SharePoint Designer

Site Pages bilden die Inhalte einer SharePoint Site Sind pro Website eindeutig Anpassung über den SharePoint Designer

Page 11: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Site Pages vs. Application PagesSite Pages vs. Application Pages

SharePoint Application Pages erweiternSharePoint Application Pages erweitern

Page 12: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Customized & Uncustomized PagesCustomized & Uncustomized Pages

Uncustomized Pages = ghosted Customized Pages = unghosted

Uncustomized Pages = ghosted Customized Pages = unghosted

../12/TEMPLATE/..

Site Definition Site Content

Content DB

Rendering

Page 13: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Master Pages & Content PagesMaster Pages & Content Pages

Neue Template-Technologie in ASP.NET 2.0 Master Pages bilden die Vorlage für SharePoint Sites Master Pages definieren Content Placeholder Content Pages füllen Placeholder mit Inhalt .master-Dateierweiterung

Integration in SharePoint 2007 Alle WSS Sites nutzen einen Standard Master Schnelle Anpassung von Look & Feel Anpassung über SharePoint Designer Einfache Erstellung von Content Pages

Neue Template-Technologie in ASP.NET 2.0 Master Pages bilden die Vorlage für SharePoint Sites Master Pages definieren Content Placeholder Content Pages füllen Placeholder mit Inhalt .master-Dateierweiterung

Integration in SharePoint 2007 Alle WSS Sites nutzen einen Standard Master Schnelle Anpassung von Look & Feel Anpassung über SharePoint Designer Einfache Erstellung von Content Pages

Page 14: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Master Pages & Content PagesMaster Pages & Content Pages

Page 15: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Master Pages & Content PagesMaster Pages & Content Pages

Master und Content Pages über den SharePoint Designer anpassen Master und Content Pages über den SharePoint Designer anpassen

Page 16: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Ebenen der Anpassung Ebenen der Anpassung

Browser Navigation, Webparts Ansichten, Filter, Sortierung

Browser Navigation, Webparts Ansichten, Filter, Sortierung

SharePoint Designer Style Sheets, Images Content & Master Pages

SharePoint Designer Style Sheets, Images Content & Master Pages

Site Definition Vorlagen für SharePoint Sites Listen Templates

Site Definition Vorlagen für SharePoint Sites Listen Templates

Entwickler

Page 17: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Site Definition (1)Site Definition (1)

Vorlagen für SharePoint Sites

WSS liefert Standard-Vorlagen für Teamsites, Workspaces, Blogs, Meeting Workspaces, etc.

MOSS erweitert Site Defintions für Veröffentlichung und Content Managment

Vorlagen für SharePoint Sites

WSS liefert Standard-Vorlagen für Teamsites, Workspaces, Blogs, Meeting Workspaces, etc.

MOSS erweitert Site Defintions für Veröffentlichung und Content Managment

Page 18: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Site Definition (2)Site Definition (2)

Site Definitions befinden auf Frontend Server Program Files/Common Files/Microsoft

Shared/web server extensions/12/TEMPLATE Besteht aus XML- und ASPX-Dateien Definitionen werden beim IIS-Start gecached

Site Definitions befinden auf Frontend Server Program Files/Common Files/Microsoft

Shared/web server extensions/12/TEMPLATE Besteht aus XML- und ASPX-Dateien Definitionen werden beim IIS-Start gecached

Page 19: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Anpassung in MOSSAnpassung in MOSS

Bessere Verwaltungsmöglichkeiten Verwaltung komplett über die Web-Oberfläche Nutzung von CMS-Funktionalitäten

Master Page & Page Layout Gallerie Verwaltung über Weboberfläche SharePoint Liste mit CMS-Funktionen Support für Workflows und Versionierung

Style Library Speichert CSS Styles und Grafiken SharePoint Liste innerhalb einer Site Collection

Bessere Verwaltungsmöglichkeiten Verwaltung komplett über die Web-Oberfläche Nutzung von CMS-Funktionalitäten

Master Page & Page Layout Gallerie Verwaltung über Weboberfläche SharePoint Liste mit CMS-Funktionen Support für Workflows und Versionierung

Style Library Speichert CSS Styles und Grafiken SharePoint Liste innerhalb einer Site Collection

Page 20: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Zusammensetzung einer MOSS SiteZusammensetzung einer MOSS Site

Resultierende MOSS Website

Page Layout

Master Page

Master Page

Content Page

Master PageCSS Styles

Page 21: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Master Pages & Page LayoutsMaster Pages & Page Layouts

Master Pages MOSS liefert zusätzliche Master Pages Konfiguration über Weboberfläche Trennung von Content und System Sites

Page Layout Struktur und Inhalt einer Page Inhalte werden in Listen gespeichert Spalten werden über Content Types definiert Standard: Page, Wecome Page, Article Page

Master Pages MOSS liefert zusätzliche Master Pages Konfiguration über Weboberfläche Trennung von Content und System Sites

Page Layout Struktur und Inhalt einer Page Inhalte werden in Listen gespeichert Spalten werden über Content Types definiert Standard: Page, Wecome Page, Article Page

Page 22: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Layout Page „Welcome Page“Layout Page „Welcome Page“

Page 23: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Anpassung von CSS Style SheetsAnpassung von CSS Style Sheets

Verbesserte Verwaltung mit SharePoint Designer CSS Tool Pane (Sortierung nach Typ, Site, Verwendung) Intelli Sense & Code Hyperlinks Visuelle Bearbeitung

Unterschiedliche Möglichkeiten der Umsetzung Bearbeitung der lokalen Kopie Benutzerdefinierte Designs (Themes) Reference in Master Page (<SharePoint:CssLink>) Überschreibung in Master Page Einstellungen Style Library als Speichercontainer (nur MOSS)

Verbesserte Verwaltung mit SharePoint Designer CSS Tool Pane (Sortierung nach Typ, Site, Verwendung) Intelli Sense & Code Hyperlinks Visuelle Bearbeitung

Unterschiedliche Möglichkeiten der Umsetzung Bearbeitung der lokalen Kopie Benutzerdefinierte Designs (Themes) Reference in Master Page (<SharePoint:CssLink>) Überschreibung in Master Page Einstellungen Style Library als Speichercontainer (nur MOSS)

Page 24: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Anpassung von MOSSAnpassung von MOSS

Anpassung einer Office SharePoint Site am Beispiel von www.sharepoint-conference.euAnpassung einer Office SharePoint Site am Beispiel von www.sharepoint-conference.eu

Page 25: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

SharePoint Conference WebsiteSharePoint Conference Website

Page 26: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Der Weg…Der Weg…

Designkonzept

Master Page

Page Layout(s)

CSS Style Sheets

Bereitstellung

Page 27: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de

Ebenen der Anpassung Ebenen der Anpassung

Browser Navigation, Webparts Ansichten, Filter, Sortierung

Browser Navigation, Webparts Ansichten, Filter, Sortierung

SharePoint Designer Style Sheets, Images Content & Master Pages

SharePoint Designer Style Sheets, Images Content & Master Pages

Site Definition Vorlagen für SharePoint Sites Listen Templates

Site Definition Vorlagen für SharePoint Sites Listen Templates

Page 28: Was gibts neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de