网站元素概述

本文内容:

  • Office SharePoint Server 网站的元素

  • 典型的创作网站元素

  • 典型的开发网站元素

Office SharePoint Server 网站的元素

基于 Microsoft Office SharePoint Server 2007 的网站中共有两类元素:创作的元素和开发的元素:

  • 创作的元素:这些元素是网页、图像、布局页、级联样式表以及组成基于 Office SharePoint Server 2007 的网站的其他资源。创作的元素部署在 SQL 数据库中。在下面描述的某些情况中,特定类型的创作的元素可以部署在前端服务器上。

  • 开发的元素:这些元素是为网站提供功能(比如提供实现业务流程的工作流,或提供网站模板以使用户能够创建具有特定设计的网站)的程序和文件。开发的网站元素部署在服务器场的 Web 服务器上;在某些情况下,部署在服务器场中间层的专用应用程序服务器上。

请参阅包括在本指南中的功能指南页,以查看大多数 Office SharePoint Server 2007 网站元素的自定义资源的链接。有关 Office SharePoint Server 服务器上部署的各种不同类型网站元素的详细论述(包括技术详细信息、示例和支持详细信息),请参阅SharePoint 产品和技术自定义策略(白皮书)

创作的网站元素

共有两类创作的网站元素:项目和 Web 内容:

  • 项目:这些元素是通常使用诸如 Microsoft Office SharePoint Designer 2007 等设计工具创作的网站元素,它们将创建网站内容的显示框架,比如网站的布局和外观。

  • Web 内容:这些元素是通常在 Web 浏览器或客户端创作程序(比如 Office Word 2007)中直接创作的网站元素,它们提供了网站的内容,比如其网页和图像。

通常使用 Office SharePoint Server 2007 的“内容部署”功能或内容迁移可编程接口来部署创作的网站元素。自定义项目也可以作为解决方案包的一部分进行安装(请参阅工具和流程概述)。有关详细信息,请参阅规划内容部署内容迁移概述(https://go.microsoft.com/fwlink/?linkid=86999&clcid=0x804)。

项目

项目是基本的创作网站元素,用于设计和建立发布网站,比如公司 Internet 展示网站或企业 Intranet 门户网站。这些元素提供了网站网页的显示框架,其中包括页面的品牌标志、页面的外观、导航链接以及其他常见元素。即使在非发布网站中,自定义项目也可以使网站更容易识别、更加有用并且更吸引人。在 Office SharePoint Server 2007 中创建新网站集时,将创建一个初始项目集。通过使用 Office SharePoint Server 2007 用户界面和程序(比如 Microsoft Office SharePoint Designer 2007),您可以修改这些文件和资源,并添加新文件和资源。

以下各节描述了三种类型的可自定义项目。有关用于自定义创作网站元素的资源的链接,请参阅页面设计指南

母版页

发布网站中的母版页定义网页的外部框架。母版页中包含您希望网站中所有网页都共享的功能(比如导航链接),并且,它还提供了一个位置来控制所有这些功能。通常,一个网站使用一个母版页(尽管大型的 Internet 网站可能使用多个母版页)。例如,用来宣传多种产品的企业网站可能使用不同的母版页,以使每种产品的内容都能给人留下不同的深刻印象。

备注

有两种类型的母版页:网站母版页和系统母版页。网站母版页用于网站中已发布的网页。它是网站用户和访问者在查看已发布的内容时所看到的母版页。系统母版页提供网站中实现命令(例如,文档库设置)用户界面的页面布局。系统母版页也用在某些工作组网站模板(例如,Wiki 网站和文档工作区)中。

一个网站集中所有网站的母版页都存储在该网站集的首要网站的母版页样式库中。由于该母版页样式库是一个 SharePoint 库,因此母版页具有 Office SharePoint Server 2007 中文档的所有功能,比如版本控制、审核、工作流、签入和签出以及内容审批。

布局页

布局页是一个 Active Server Page Extension (ASPX) 页面,它定义了某种类型内容页的布局。当 SharePoint 网站用户在浏览器中打开一个网页时,该页的相关布局页首先与活动母版页(提供页面的外部框架)结合,然后页面的内容呈现在布局的字段(称为字段控件)中。

您设计的布局页应该与内容页类型的内容相匹配。例如,如果某个内容页类型有两幅图像,相关的布局页应该有相应的字段在其中显示两幅图像。您可以为同一内容页设计多个布局页。例如,对于包含图像的页面,您可以有一个“图像靠左”布局页和一个“图像靠右”布局页。

网站集中所有网站的布局页都存储在该网站集的首要网站的母版页样式库中。

级联样式表

级联样式表定义网页中各种元素的样式(比如字体、颜色或对齐方式)。在基于 Office SharePoint Server 2007 的网站中,可以将一个或多个级联样式表与母版页相关联。Office SharePoint Server 2007 中包括的每个母版页都有关联的级联样式表,该样式表存储在网站集的首要网站的样式库中。例如,Blueglassband 母版页与 zz1_BlueGlass 样式表相关联。

布局页加载时,它将使用当前母版页中的级联样式表信息。布局页也可以包括其自己的内联级联样式表定义。由于布局页在母版页之后加载,因此,当布局页和母版页的样式有冲突时,会使用布局页的样式。

每个 Office SharePoint Server 2007 网站中都提供了样式库,并且,您可以创建自己的级联样式表并将它们添加到样式库。进行此操作时,您可以将自己的样式表指定为网站的备用样式表。(您也可以链接到外部样式表作为备用样式表。)由于网站的备用样式表最后加载,因此,在它与当前母版页或布局页的样式有冲突时,会使用备用样式表的样式。

Web 内容

Web 内容包括 HTML、图像和用于组成网站中所显示网页的其他资源。作者在 Office SharePoint Server 2007 网站的页面库中创建网页内容。用于创建 Web 内容的资源存储在其他库中。例如:

  • 图像:此库用于向网页作者提供图像。

  • 样式库:此库用于向网页作者提供自定义 XSL 样式和级联样式表。

有关 Office SharePoint Server 2007 网站中 Web 内容和网页选项的概述,请参阅规划网页规划网页创作

用于部署创作的网站元素的工具

用于部署创作的网站元素的主要工具包括:

  • 内容部署

  • 迁移 API

  • 解决方案包

内容部署

内容部署是将内容从 Office SharePoint Server 2007 源网站集复制到目标网站集中。可以复制整个源网站集,也可以复制其中的部分网站。无论在哪一种情况下,内容部署都默认为增量部署,即仅部署更改过的网页和相关资产(如图像)。快速部署功能支持作者部署单个页面。

由于创作的元素(比如母版页和布局)是存储在文档库或样式库中的内容项,因此它们会随网页、图形文件以及组成 SharePoint 网站的其他内容一起部署。例如,如果网站是作为 Internet 展示网站进行发布,并且在创作网站集中对母版页或级联样式表进行了更改,则所做更改将随任何新内容页或更改过的内容页一起部署到生产网站集。有关详细信息,请参阅工具和流程概述规划内容部署

迁移 API

SharePoint 产品和技术内容迁移提供了一组非常灵活的应用程序编程接口 (API),这些接口支持将内容及其依赖项迁移到 Office SharePoint Server 2007 和 Windows SharePoint Services 3.0 网站中。内容可以来源于另一个 SharePoint 网站或外部源。

SharePoint 内容迁移基于一个导出/导入模型。首先,开发人员将自定义网站数据、依赖项和网站结构导出为一些数据文件。这些文件将累积为一个或多个内容迁移包。然后,目标服务器场上的管理员导入内容迁移包,对其内容进行解包,并在迁移目标上重构数据、依赖项和结构。

内容迁移对象模型 API 包含在 Microsoft.SharePoint.Deployment 命名空间中。它们非常灵活,您可以迁移整个网站、网站内容的一部分,甚至可以迁移单一列表或库项目。

有关迁移编程接口的详细信息,请参阅内容迁移(https://go.microsoft.com/fwlink/?linkid=103094&clcid=0x804)。

解决方案

如 Windows SharePoint Services 3.0 SDK 中所述,解决方案是一种可部署、可重用的包,其中包含一组功能、网站定义、项目以及应用于网站并且可单独启用或禁用的程序集。解决方案包可用于封装诸如布局页和母版页等项目(但不能封装一般 Web 内容),并将它们部署到创作服务器场、试验服务器场或生产服务器场。有关详细信息,请参阅工具和流程概述

典型的开发网站元素

部署 Office SharePoint Server 2007 时,将会在 Office SharePoint Server 2007 服务器场中的服务器上安装一组程序和文件,这些程序和文件提供网站管理员、作者、设计人员或用户使用的功能。开发人员可以开发和部署附加程序和文件,以便提供自定义功能或为 Office SharePoint Server 2007 中完成的任务提供支持。同时,第三方开发人员和供应商提供了一系列开发的元素,您可以部署这些元素。有关 Microsoft 认证合作伙伴和 Microsoft 金牌认证合作伙伴的完整列表,请参阅解决方案目录(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=103095&clcid=0x804)。

本节描述了某些典型的开发网站元素的类型,通常会实现和部署这些元素以与 Office SharePoint Server 2007 一起使用。

Web 部件

Web 部件是一些 ASP.NET 控件,网站用户可以利用这些控件直接从浏览器中修改网页的内容、外观和行为。当用户修改页面和控件时,可以保存设置,以便在将来的浏览器会话中保留用户的个人首选设置。

Office SharePoint Server 2007 包括许多预定义 Web 部件,可用于为网站页面提供附加功能,其中包括:

  • 内容查询 Web 部件,该部件根据使用 Web 浏览器构建的查询显示一组动态项目。

  • RSS 查看器 Web 部件,该部件呈现真正简单的整合 (RSS) 源。

有关开发自定义 Web 部件的信息,请参阅使用 ASP.NET 2.0 Web 部件和 Windows SharePoint Services 3.0(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=103096&clcid=0x804)。(请注意,此内容对于 Windows SharePoint Services 3.0 和 Office SharePoint Server 2007 开发均十分有用。)

工作流

工作流在 Office SharePoint Server 2007 网站中实现文档和项目的业务流程,以帮助组织的成员就文档和管理项目任务进行协作。通过在网站中实现工作流,可帮助组织遵循业务流程,并且,工作流还可通过管理业务流程中涉及的任务和步骤来提高组织效率和生产力。Windows SharePoint Services 3.0 和 Office SharePoint Server 2007 中的工作流功能依托于 Windows Workflow Foundation 构建,这是一个 Microsoft Windows 平台组件,它为基于工作流的应用程序的开发和执行提供了编程基础结构和工具。

Office SharePoint Server 2007 包括一些预定义的工作流,这些工作流实现常见的内容创作和业务流程。例如,“审批”工作流在发布文档之前发送文档进行审批,而“问题跟踪”工作流则将问题发送给团队成员进行解决。

有关开发自定义工作流的信息,请参阅 Windows SharePoint Services 3.0 和 Office SharePoint Server 2007 工作流简介(开发人员)(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=103097&clcid=0x804)。

列表定义

列表定义可定义 SharePoint 列表的架构。通过安装和激活列表定义,您可以将其提供给网站作者来创建新类型的列表。有关详细信息,请参阅如何:创建自定义列表定义(https://go.microsoft.com/fwlink/?linkid=103100&clcid=0x804)。

用于部署开发的网站元素的工具

可以使用以下主要工具来部署开发的网站元素:

  • 解决方案

  • 功能

解决方案

解决方案是一种用于部署 SharePoint 产品和技术自定义项的封装机制。解决方案通常包括 .NET 程序集、部署文件(比如资源文件、图像或其他帮助程序文件)、网站和列表的模板或定义,以及在服务器场的 Web 服务器上支持自定义元素所需配置的文件。建议使用解决方案这种形式将开发的自定义项部署到 SharePoint 网站环境中,因为解决方案可部署、升级和撤消。可使用 Stsadm 命令行工具来部署解决方案。有关详细信息,请参阅工具和流程概述在 Windows SharePoint Services 3.0 中使用代码的开发工具和技术(https://go.microsoft.com/fwlink/?linkid=101494&clcid=0x804)。

功能

SharePoint 功能通常作为解决方案包的一部分进行安装。它提供了一种机制,即将相关的可执行文件、架构、网站和列表定义以及其他资源合并为可在 Office SharePoint Server 2007 中作为单个单元进行管理的一个模块。可以在 Web 应用程序、网站集或单个网站级别上启用或禁用功能。例如,如果您在一个解决方案中部署了两个工作流,那么,通过将这两个工作流包括在一个功能中,您可以作为单个单元来管理它们,而通过将它们包括在不同的功能中,您则可以分别管理它们。有关详细信息,请参阅工具和流程概述在 Windows SharePoint Services 3.0 中使用代码的开发工具和技术(https://go.microsoft.com/fwlink/?linkid=101494&clcid=0x804)。和

下载本书

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍

另请参见

概念

工具和流程概述