Überprüfen von Websiteelementen

Inhalt dieses Artikels:

  • Elemente einer Office SharePoint Server-Website

  • Erstellte Standardelemente von Websites

  • Entwickelte Standardelemente von Websites

Elemente einer Office SharePoint Server-Website

Websites, die auf Microsoft Office SharePoint Server 2007 basieren, weisen zwei Kategorien von Elementen auf: erstellte Elemente und entwickelte Elemente.

  • Erstellte Elemente Dabei handelt es sich um die Webseiten, Bilder, Layoutseiten, Cascading Stylesheets sowie andere Ressourcen, aus denen die Website besteht, die auf Microsoft Office SharePoint Server 2007 basiert. Erstellte Elemente werden in der SQL-Datenbank bereitgestellt. In einigen, nachfolgend beschriebenen Fällen können bestimmte Arten von erstellten Elementen auf Front-End-Servern bereitgestellt werden.

  • Entwickelte Elemente Dabei handelt es sich um Programme und Dateien, die Funktionen für eine Website bereitstellen, beispielsweise einen Workflow, mit dem ein Geschäftsprozess implementiert wird, oder eine Websitevorlage, mit der Benutzer Websites mit einem bestimmten Design erstellen können. Entwickelte Websiteelemente werden auf den Webservern der Farm bereitgestellt oder in einigen Fällen auch auf dedizierten Anwendungsservern auf der mittleren Farmebene.

Hyperlinks zu Anpassungsressourcen für die meisten Websiteelemente von Microsoft Office SharePoint Server 2007 finden Sie unter Seiten mit Vorgehensweisen zu Features in diesem Handbuch. Eine ausführliche Erläuterung der verschiedenen Websiteelemente von Office SharePoint Server, die für Server bereitgestellt werden, einschließlich technischer Details, Beispielen und Supportinformationen erhalten Sie unter Whitepaper: "Anpassungsrichtlinie für SharePoint-Produkte und -Technologien".

Erstellte Websiteelemente

Erstellte Websiteelemente werden in zwei Kategorien aufgeteilt: Artefakte und Webinhalte.

  • Artefakte Dabei handelt es sich um Websiteelemente, die normalerweise mit einem Entwurfstool wie Microsoft Office SharePoint Designer 2007 erstellt werden, und die den Rahmen für das Anzeigen von Websiteinhalten bereitstellen, beispielsweise das Layout und die Darstellung.

  • Webinhalte Dabei handelt es sich um Websiteelemente, die normalerweise direkt im Webbrowser oder in einem Clienterstellungsprogramm wie Office Word 2007 erstellt werden, und die den Inhalt von Websites bereitstellen, beispielsweise die Webseiten und Bilder.

Erstellte Websiteelemente werden in aller Regel mit dem Feature Inhaltsbereitstellung von Microsoft Office SharePoint Server 2007 bereitgestellt oder mit der programmierbaren Schnittstelle für die Inhaltsmigration. Benutzerdefinierte Artefakte können auch als Teil von Lösungspaketen (siehe Überprüfen von Tools und Prozessen) installiert werden. Weitere Informationen erhalten Sie unter Planen der Inhaltsbereitstellung und unter Übersicht über die Migration von Inhalten (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=86999&clcid=0x407).

Artefakte

Artefakte sind grundlegende erstellte Websiteelemente zum Entwerfen und Erstellen von Veröffentlichungssites wie dem Internetauftritt einer Organisation oder den Portalseiten für das Intranet eines Unternehmens. Sie stellen den Rahmen bereit, in dem die einzelnen Seiten Ihrer Website angezeigt werden, einschließlich Branding, Darstellung, Navigationslinks und anderer gängiger Elemente. Auch in Testszenarien kann der Wiedererkennungsgrad von Websites durch Artefakte gesteigert und die Webseiten können benutzerfreundlicher und ansprechender gestaltet werden. Beim Erstellen einer neuen Websitesammlung in Microsoft Office SharePoint Server 2007 wird ein erster Satz von Artefakten erstellt. Mithilfe der Benutzeroberfläche von Microsoft Office SharePoint Server 2007 und Programmen wie Microsoft Office SharePoint Designer 2007 können Sie diese Dateien und Ressourcen bearbeiten und neue hinzufügen.

In den folgenden Abschnitten werden die drei Arten von benutzerdefinierbaren Artefakten beschrieben. Hyperlinks zu Ressourcen für die Anpassung erstellter Websiteelemente finden Sie unter Vorgehensweise zum Seitenentwurf.

Masterseiten

Eine Masterseite in einer Veröffentlichungssite definiert die Rahmenbedingungen für die Webseite. Masterseiten enthalten Features wie Navigationslinks, die von allen Seiten in Ihrer Website verwendet werden sollen; sie ermöglichen so außerdem eine zentrale Kontrolle dieser Features. Websites verfügen in aller Regel über eine Masterseite; nur sehr umfangreiche Websites weisen möglicherweise mehrere Masterseiten auf. Beispielsweise kann eine Unternehmenswebsite, auf der mehrere Produkte angeboten werden, mehrere Masterseiten verwenden, um eine produkt- bzw. firmenspezifische Darstellung zu ermöglichen.

Hinweis

Es werden zwei Arten von Masterseiten unterschieden: Website-Masterseiten und Systemmasterseiten. Die Website-Masterseite wird auf veröffentlichten Webseiten in Ihrer Website verwendet. Diese Masterseite ist die Seite, die Websitebenutzer und -besucher anzeigen, wenn sie veröffentlichte Inhalte anzeigen. Die Systemmasterseite stellt das Layout von Seiten innerhalb der Website bereit, die die Benutzeroberfläche für Befehle implementieren, beispielsweise Dokumentbibliothekseinstellungen. Außerdem wird die Systemmasterseite in einigen Vorlagen für Teamwebsites wie die Wiki-Website und der Dokumentarbeitsbereich verwendet.

Die Masterseiten für alle Websites in einer Websitesammlung werden im Masterseitenkatalog im Stammweb der Sammlung gespeichert. Da der Masterseitenkatalog eine SharePoint-Bibliothek darstellt, verfügen Masterseiten über alle Features von Dokumenten in Microsoft Office SharePoint Server 2007 wie Versionsverwaltung, Überwachung, Workflow, Einchecken und Auschecken sowie Genehmigung von Inhalten.

Layoutseiten

Eine Layoutseite ist eine Active Server Pages-Erweiterung (ASPX), die das Layout für einen Inhaltsseitentyp definiert. Wenn ein SharePoint-Websitebenutzer eine Seite im Browser öffnet, wird die Layoutseite, die dieser Seite zugeordnet ist, zunächst mit der aktiven Masterseite kombiniert, die den äußeren Rahmen der Seite bereitstellt; anschließend wird der Inhalt der Seite in den Feldsteuerelementen auf der Layoutseite gerendert.

Layoutseiten werden entsprechend dem Inhalt eines Inhaltsseitentyps entworfen. Wenn beispielsweise ein Inhaltsseitentyp zwei Bilder aufweist, sollte die zugeordnete Layoutseite Felder aufweisen, in denen die beiden Bilder angezeigt werden können. Sie können mehrere Layoutseiten für eine Inhaltsseite erstellen. So kann eine Seite mit einem Bild eine Layoutseite für ein Bild links und eine Layoutseite für ein Bild rechts aufweisen.

Die Layoutseiten für alle Websites in einer Websitesammlung werden im Masterseitenkatalog im Stammweb der Sammlung gespeichert.

Cascading Stylesheets

Cascading Stylesheets definieren Formatvorlagen wie Schriftarten, Farben oder Ausrichtung für verschiedene Elemente einer Webseite. In Websites, die auf Microsoft Office SharePoint Server 2007 basieren, können Cascading Stylesheets mit Masterseiten verknüpft werden. Jede Masterseite in Microsoft Office SharePoint Server 2007 weist ein zugehöriges Cascading Stylesheet auf, das in der Formatvorlagenbibliothek auf der Website der obersten Ebene einer Websitesammlung gespeichert wird. Beispielsweise ist die Masterseite Blueglassband dem Stylesheet zz1_BlueGlass zugeordnet.

Beim Laden einer Layoutseite werden die Cascading Stylesheet-Informationen aus der aktuellen Masterseite verwendet. Layoutseiten können auch eigene Inlinedefinitionen für Cascading Stylesheets enthalten. Da die Layoutseite nach der Masterseite geladen wird, werden Formatkonflikte zwischen einer Layoutseite und einer Masterseite zugunsten der Layoutseite aufgelöst.

Jede Microsoft Office SharePoint Server 2007-Website verfügt über eine Formatvorlagenbibliothek. Sie können auch eigene Cascading Stylesheets erstellen und diese der Formatvorlagenbibliothek hinzufügen. In diesem Fall können Sie das eigene Stylesheet als alternatives Stylesheet für eine Website angeben. (Sie können auch einen Hyperlink zu einem externen Stylesheet als alternatives Stylesheet angeben.) Da das alternative Stylesheet einer Website zuletzt geladen wird, werden Formatkonflikte zwischen dem Stylesheet und der aktuellen Masterseite oder Layoutseite zugunsten des alternativen Stylesheets aufgelöst.

Webinhalte

Webinhalte umfassen HTML-Code, Bilder und andere Ressourcen zum Verfassen der Webseiten, die in Ihrer Website angezeigt werden. Autoren erstellen Webseiteninhalte in Bibliotheken für Seiten von Microsoft Office SharePoint Server 2007-Websites. Ressourcen zum Erstellen von Inhalten werden in anderen Bibliotheken gespeichert. Beispiel:

  • Bilder Mit dieser Bibliothek werden Autoren von Webseiten Bilder zur Verfügung gestellt.

  • Formatvorlagenbibliothek Diese Bibliothek wird verwendet, um benutzerdefinierte XSL-Formatvorlagen und Cascading Stylesheets für Autoren von Webseiten verfügbar zu machen.

Einen Überblick über die Optionen für Webinhalte und Webseiten in Microsoft Office SharePoint Server 2007-Websites finden Sie unter Planen von Webseiten und unter Planen der Webseitenerstellung.

Tools zum Bereitstellen erstellter Elemente für Websites

Die primären Tools zur Bereitstellung erstellter Websiteelemente sind die folgenden:

  • Inhaltsbereitstellung

  • Migrations-APIs

  • Lösungspakete

Inhaltsbereitstellung

Bei der Inhaltsbereitstellung werden Inhalte aus einer Quellwebsitesammlung von Microsoft Office SharePoint Server 2007 für eine Zielwebsitesammlung bereitgestellt. Dabei kann die gesamte Quellwebsitesammlung kopiert werden oder nur ein Teil davon. In beiden Fällen erfolgt die Inhaltsbereitstellung inkrementell, d. h., es werden nur geänderte Seiten sowie entsprechende Posten (wie Bilder) bereitgestellt. Die Bereitstellung einzelner Seiten durch Autoren wird durch ein Feature für die schnelle Bereitstellung unterstützt.

Da erstellte Inhalte wie Masterseiten und Layouts Inhaltselemente darstellen, die in einer Dokumentbibliothek oder in einer Galerie gespeichert werden, werden diese zusammen mit den Webseiten, Grafikdateien und anderen Inhalten bereitgestellt, aus denen eine SharePoint-Website besteht. Angenommen, eine Website wird für einen Internetauftritt bereitgestellt, und an einer Masterseite oder an einem Cascading Stylesheet wird eine Änderung vorgenommen. Diese Änderung wird dann zusammen mit neuen oder geänderten Inhaltsseiten für die Produktionswebsitesammlung bereitgestellt. Weitere Informationen erhalten Sie unter Überprüfen von Tools und Prozessen und unter Planen der Inhaltsbereitstellung.

Migrations-APIs

Die Inhaltsmigration für SharePoint-Produkte und -Technologien bietet eine Reihe hochflexibler Programmierschnittstellen (Application Programming Interface, APIs), die das Migrieren von Inhalten sowie entsprechender Abhängigkeiten zu Microsoft Office SharePoint Server 2007- und Windows SharePoint Services 3.0-Websites unterstützen. Die Inhalte können von einer anderen SharePoint-Website oder aus einer anderen Quelle stammen.

Die Migration von Inhalten für SharePoint basiert auf einem Export-/Importmodell. Zunächst exportiert der Entwickler die benutzerdefinierten Websitedaten, Abhängigkeiten sowie die Websitestruktur in Datendateien, die in einem oder mehreren Inhaltsmigrationspaketen zusammengefasst werden. Anschließend importiert ein Administrator in der Zielfarm die Inhaltsmigrationspakete. Die Inhalte werden entpackt, und Daten, Abhängigkeiten und Strukturen werden am Migrationsziel wiederhergestellt.

Die APIs des Objektmodells für die Inhaltsmigration sind im Microsoft.SharePoint.Deployment-Namespace enthalten. Sie sind flexibel und ermöglichen das Migrieren einer vollständigen Website, das Migrieren von Teilen davon oder auch nur einer Liste oder eines Bibliothekselements.

Weitere Informationen zu den Migrationsprogrammierschnittstellen erhalten Sie unter Migration von Inhalten (https://go.microsoft.com/fwlink/?linkid=103094&clcid=0x407).

Lösungen

Lösungen sind, wie im Windows SharePoint Services 3.0-SDK beschrieben, Pakete mit einer Reihe von Features, Websitedefinitionen, Artefakten und Assemblys, die bereitgestellt und wiederverwendet werden können. Pakete können als Ganzes für eine Website verwendet werden, oder es können Teile davon aktiviert bzw. deaktiviert werden. In Lösungspaketen können Artefakte wie Layoutseiten und Masterseiten zusammengefasst werden, nicht jedoch allgemeine Webinhalte; diese können dann für Dokumenterstellungs-, Test- oder Produktionsfarmen bereitgestellt werden. Weitere Informationen erhalten Sie unter Überprüfen von Tools und Prozessen.

Entwickelte Standardelemente von Websites

Bei der Bereitstellung von Microsoft Office SharePoint Server 2007 wird eine Reihe von Programmen und Dateien auf den Servern in der Microsoft Office SharePoint Server 2007-Farm installiert. Diese stellen die Features bereit, die von Websiteadministratoren, Autoren, Designern oder Benutzern verwendet werden. Zusätzliche Programme und Dateien können von Entwicklern entwickelt werden, um benutzerdefinierte Features oder Unterstützung beim Ausführen von Aufgaben in Microsoft Office SharePoint Server 2007 bereitzustellen. Darüber hinaus bieten auch externe Entwickler und Drittanbieter eine breite Palette entwickelter Elemente an, die Sie bereitstellen können. Eine vollständige Liste mit Microsoft Certified Partners und Microsoft Gold Certified Partners finden Sie im Lösungsverzeichnis (https://go.microsoft.com/fwlink/?linkid=103095&clcid=0x407).

In diesem Abschnitt werden einige entwickelte Standardwebsiteelemente beschrieben, die häufig für Microsoft Office SharePoint Server 2007 bereitgestellt und implementiert werden.

Webparts

Webparts sind ASP.NET-Steuerelemente, mit denen Websitebenutzer den Inhalt, die Darstellung und das Verhalten von Webseiten direkt in einem Browser ändern können. Wenn Benutzer Seiten und Steuerelemente ändern, können diese Änderungen in den persönlichen Benutzereinstellungen für zukünftige Browsersitzungen gespeichert werden.

In Microsoft Office SharePoint Server 2007 sind zahlreiche vordefinierte Webparts enthalt, z. B. die folgenden, mit denen Sie zusätzliche Funktionen für Websites bereitstellen können:

  • Webpart für Inhaltsabfragen: Zeigt eine dynamische Reihe von Elementen auf der Grundlage einer Abfrage an, die mit einem Webbrowser erstellt wird.

  • Webpart für RSS-Anzeige: Rendert einen RSS-Feed (Really Simple Syndication).

Informationen zur Entwicklung benutzerdefinierter Webparts erhalten Sie unter Verwenden von ASP.NET 2.0-Webparts und Windows SharePoint Services 3.0 (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=103096&clcid=0x407). Diese Informationen sind sowohl für die Entwicklung von Windows SharePoint Services 3.0 als auch für die Entwicklung von Microsoft Office SharePoint Server 2007 hilfreich.

Workflows

Workflows implementieren Geschäftsprozesse für Dokumente und Elemente in einer Microsoft Office SharePoint Server 2007-Website und unterstützen so die Mitglieder einer Organisation bei der Zusammenarbeit an Dokumenten und bei der Verwaltung von Projektaufgaben. Das Implementieren von Workflows in Websites hilft Organisationen, konsistente Geschäftsprozesse zu realisieren, und verbessert die Effizienz und die Produktivität einer Organisation durch Verwalten der Aufgaben und Schritte im Rahmen von Geschäftsprozessen. Die Workflowfunktion in Windows SharePoint Services 3.0 und in Microsoft Office SharePoint Server 2007 basiert auf Windows Workflow Foundation. Diese Microsoft Windows-Plattformkomponente stellt eine Infrastruktur für die Programmierung sowie Tools zur Entwicklung und Ausführung von workflowbasierten Anwendungen bereit.

In Microsoft Office SharePoint Server 2007 sind vordefinierte Workflows enthalten, mit denen gängige Inhaltserstellungs- und Geschäftsprozesse implementiert werden können. So wird ein Dokument vor der Veröffentlichung durch den Genehmigungsworkflow zur Genehmigung gesendet, und im Rahmen des Problemverfolgungsworkflows wird ein Problem zur Lösung an Teammitglieder weitergeleitet.

Informationen zur Entwicklung benutzerdefinierter Workflows erhalten Sie unter Einführung für Entwickler in Workflows für Windows SharePoint Services V3 und SharePoint Server 2007 (https://go.microsoft.com/fwlink/?linkid=103097&clcid=0x407).

Listendefinitionen

Listendefinitionen definieren das Schema für eine SharePoint-Liste. Durch Installieren und Aktivieren einer Listendefinition wird diese für Websiteautoren zum Erstellen von Listen des neuen Typs verfügbar. Weitere Informationen erhalten Sie unter Vorgehensweise: Erstellen einer benutzerdefinierten Listendefinition (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=103100&clcid=0x407).

Tools zum Bereitstellen entwickelter Elemente für Websites

Mit den folgenden primären Tools können Sie entwickelte Websiteelemente bereitstellen:

  • Lösungen

  • Features

Lösungen

Eine Lösung ist ein Kapselungsmechanismus zur Bereitstellung von Anpassungen für SharePoint-Produkte und -Technologien. Typische Lösungen enthalten .NET-Assemblys, Bereitstellungsdateien wie Ressourcendateien, Bilder oder andere Hilfsdateien, Vorlagen oder Definitionen für Websites und Listen sowie Dateien zur Unterstützung der erforderlichen Konfiguration für benutzerdefinierte Elemente auf den Webservern der Farm. Lösungen werden empfohlen, um entwickelte Anpassungen in einer SharePoint-Websiteumgebung bereitzustellen, da sie bereitgestellt, aktualisiert und zurückgezogen werden können. Lösungen werden mit dem Stsadm-Befehlszeilentool bereitgestellt. Weitere Informationen erhalten Sie unter Überprüfen von Tools und Prozessen und unter Entwicklungstools und Verfahren für die Arbeit mit Code in Windows SharePoint Services 3.0 (Teil 1 von 2) (https://go.microsoft.com/fwlink/?linkid=101494&clcid=0x407).

Features

SharePoint-Features werden in aller Regel im Rahmen eines Lösungspakets installiert. Sie stellen Mechanismen zum Verknüpfen verwandter ausführbarer Dateien, Schemas, Website- und Listendefinitionen und anderer Ressourcen in einem Modul bereit, das als eine Einheit in Microsoft Office SharePoint Server 2007 verwaltet werden kann. Sie können ein Feature auf Webanwendungs-, Websitesammlungs- oder Webseitenebene aktivieren oder deaktivieren. Angenommen, Sie stellen zwei Workflows in einer Lösung bereit. Wenn Sie diese in einem Feature zusammenfassen, können Sie diese als eine Einheit verwalten; wenn Sie diese in separate Features einschließen, können Sie diese einzeln verwalten. Weitere Informationen erhalten Sie unter Überprüfen von Tools und Prozessen und unter Entwicklungstools und Verfahren für die Arbeit mit Code in Windows SharePoint Services 3.0 (Teil 1 von 2) (https://go.microsoft.com/fwlink/?linkid=101494&clcid=0x407)

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office SharePoint Server 2007.

Siehe auch

Konzepte

Überprüfen von Tools und Prozessen