Was sind die Hauptunterschiede zwischen Standortdefinition und Standortvorlage?
Antworten
Zu viele Anzeigen?Eine Site-Definition ist der grundlegende Bauplan für eine Website, einschließlich ihres Aussehens, der enthaltenen Listen, der standardmäßigen Navigationsstrukturen usw. Normalerweise erstellen Sie eine Site-Definition, indem Sie CAML von Hand bearbeiten.
Ein Site-Template kann innerhalb der Sharepoint-Anwendung erstellt werden und stellt im Grunde einen "Unterschied" zwischen der Site-Definition und allen Änderungen dar, die seit der Erstellung der Website vorgenommen wurden. Ein Site-Template basiert auf der zugrunde liegenden Site-Definition, was bedeutet, dass wenn Sie eine neue Website aus einem Template erstellen und später die zugrunde liegende Site-Definition ändern, Sie das sehr reale Risiko eingehen, Ihre Website unwiderruflich zu ruinieren.
Ein bewährter Ansatz besteht darin, eine minimale Site-Definition zu konfigurieren, die nach der Erstellung nie wieder geändert wird, und Site-Templates zu verwenden, um wiederverwendbare Anpassungen zu speichern.
- Feature Stapling
- Site Definition: Unterstützt
- Site Template: Nicht unterstützt
- Mehrere Websites
- Site Definition: Mehrere Websites können bereitgestellt werden.
- Site Template: Kann nur eine Website bereitstellen.
- Komplexität
- Site Definition: Komplex zu erstellen
- Site Template: Einfacher zu erstellen
- Berechtigungen
- Site Definition: Erfordert Admin-Zugriff auf den Server zur Bereitstellung.
- Site Template: Über das Web-UI von den Website-Besitzern installierbar.
- Leistung
- Site Definition: Dateien liegen auf der Festplatte, bessere Leistung.
- Site Template: Dateien liegen in der Datenbank, weniger effizient.
Es gibt viele wichtige Unterschiede. Es kommt darauf an, wonach Sie suchen:
Entscheidung zwischen benutzerdefinierten Webvorlagen und benutzerdefinierten Website-Definitionen: http://msdn.microsoft.com/en-us/library/aa979683.aspx