确定方法

本文内容:

  • 基本自定义方法

  • 中级自定义方法

  • 高级自定义方法

开发基于 Microsoft Office SharePoint Server 2007 的自定义网站有许多方法。您所选择的方法将取决于诸多因素,包括:

  • 用途 网站的用途是决定所使用的方法的关键因素。根据网站的用途,您可以选择较基础或较高级的自定义方法。例如,用于单个项目上的小团队协作的网站仅供短期使用,且仅供执行一组特定任务的少数人使用。因此,它并不需要非常个性化的外观。另一方面,对于用作企业 Intranet 门户、日访问量上千的网站,则可能需要通过其他方式花费精力和资源尽量将其个性化,让它具有吸引力。同样,需要 Office SharePoint Server 2007 中没有的特定功能的企业级网站可能需要开发自定义软件解决方案,以提供所需的功能。若要查看使用 Office SharePoint Server 2007 可以实现的网站和门户类型,请参阅规划网站和功能

  • 资源 开发自定义解决方案可用的资源包括软件产品(例如 Microsoft Office SharePoint Designer 2007 和 Microsoft Visual Studio 2005)和硬件资源(例如测试和集成代码的开发人员工作站和 Web 服务器)。较基本自定义方法需要很少或无需其他资源。例如,您可以向网页添加 Web 部件,创建自定义列表视图以及直接在 Web 浏览器中更改网站主页上的图像。通过添加 Office SharePoint Designer 2007,您可以实现更复杂的自定义操作(例如设计母版页和布局页)。高度自定义的企业级网站,例如企业 Internet 展示网站,除了使用代码开发和配置管理所用的专用软件工具之外,还需要多个 Web 场来开发、测试和试验网站。有关自定义解决方案开发所需资源的介绍,请参阅工具和流程概述

  • 人员 随着自定义需求的复杂化,您需要更大的、拥有不同专业技能的专家团队。例如,设计和实现一个高度自定义的企业门户或 Internet 展示网站会需要系统架构师、设计人员、开发人员、测试人员、基础结构专家和其他专业人员齐心协力奋战几个月。有关较复杂的网站开发项目所需技能的信息,请参阅关于开发小组角色

以下各节概述网站架构师和设计人员可以使用的各类自定义方法,并介绍每种方法的优点。

基本自定义方法

在基础方法中,您直接在 Web 浏览器中自定义网站。例如,中型团队协作网站(包括日历、共享文档、公告和共享联系人)可能会受益于如下自定义设置:

  • 将团队徽标添加到网站。

  • 应用新主题,美化网站的外观。

  • 自定义网站的导航元素,提高其可用性。

  • 将 Web 部件添加到主页,增添功能。

您可以使用 Office SharePoint Server 2007 用户界面在 Web 浏览器中执行以上每个自定义任务。因此,您无需使用该指南。有关可帮助您规划和实现基本自定义方法的信息,请使用 Office SharePoint Server 2007 联机帮助和 Office Online(https://go.microsoft.com/fwlink/?linkid=104991&clcid=0x804) 上有关 SharePoint 产品和技术的文章。

中级自定义方法

在中级方法中,您在 Web 浏览器中自定义一些网站元素,就如在基本方法中一样。此外,您还可以使用 Office SharePoint Designer 2007(一种用于创建和自定义 Office SharePoint Server 2007 网站的产品)来进行更高级的自定义设置。例如,包含主页(用于共享组织范围内的新闻和信息)、子网站(显示人力资源信息)、各类工作场所服务以及与业务相关的数据的中型企业 Intranet 门户网站可受益于如下自定义设置:

  • 自定义门户的母版页,创建一个独特的品牌网站框架。

  • 创建自定义布局,显示门户中的各类网页。

  • 创建级联样式表,实现企业自己的配色方案和字体。

  • 创建数据视图,显示存储在后端系统的信息,如工资单和福利数据的个性化显示。

您可以使用 Office SharePoint Designer 2007 执行上述任一自定义任务。其他自定义操作(例如配置导航和向网页添加 Web 部件),仍可以通过使用 Office SharePoint Server 2007 的用户界面在 Web 浏览器中执行。

本指南中的一些内容可帮助您实施中级自定义操作。请重点查看功能指南页部分,该部分提供指向与 Office SharePoint Server 2007 的功能(例如工作流、页面设计、文档管理或商业智能)相关的内容和资源的链接。有关使用 Office SharePoint Designer 2007 和基于浏览器的自定义设置实现网站的详细信息,请参阅 Office SharePoint Designer 2007 产品文档和 Office Online(https://go.microsoft.com/fwlink/?linkid=104991&clcid=0x804) 上有关 SharePoint 产品和技术的文章。

高级自定义方法

本指南主要针对网站架构师、开发人员和设计人员,他们通过实施开发的网站元素(例如自定义工作流、Web 部件、文档转换器和 iFilter),结合自己创作的自定义网站元素(例如母版页、级联样式表和布局页)自定义网站。企业在开发广泛使用的网站或关键业务网站(例如企业 Internet 展示网站、企业级门户网站)或具有独特业务功能的网站(例如金融服务公司的仪表板网站)时最有可能使用高级自定义方法。

高级自定义方法需要结合网站创作的和开发的自定义网站元素和功能。因此,该方法要求严格的方法论,这将在本指南中介绍。开发该类网站包括设置多个环境,用于从一个环境到另一个环境开发、集成、试验和部署编码元素和内容,以及协调负责规划、设计、实施和测试网站的大型团队的工作。

本指南介绍了两种自定义方法:

  • 以作者为中心的方法,在该方法中,创作的网站元素(包括如母版页和布局页等项目)通过使用与维护和部署开发的网站元素不一样的方法得到维护和部署。该方法加快了创作的内容的分发。

  • 以开发人员为中心的方法,在该方法中,开发的网站元素(例如 Web 部件和工作流)和网站项目(例如母版页、布局和级联样式表)使用类似方法得到维护和部署。这为通常与软件开发相关联的典型网站项目提供了一种更缜密的维护方法。

以作者为中心的方法

在以作者为中心的方法中,创建、维护和部署创作的和开发的网站元素的方法不同。

  • 创作的网站元素 通过使用运行在 Web 浏览器中的客户端应用程序(例如 Office SharePoint Designer 2007、Office Word 2007 或 Office SharePoint Server 2007)创建网站的创作网站项目(母版页、布局、Web 和级联样式表)及其内容页、图形和其他文件。内容的管理(例如版本控制、签入/签出和内容审批)都基于 Office SharePoint Server 2007 中默认提供的文档管理功能。使用 Office SharePoint Server 2007 中包含的 Web 发布功能(例如内容部署和网站变体)可部署所有创作的网站元素(包括项目和内容页)。

  • 开发的网站元素 通常使用 Microsoft Visual Studio 2005 和 Microsoft .NET Framework 3.0 创建网站的自定义开发的网站元素。源代码管理和配置管理由诸如 Visual Studio 2005 Team System 等程序处理。将自定义开发元素打包为功能,并使用 Office SharePoint Server 2007 解决方案的打包和部署功能进行部署。

以作者为中心的方法有如下优点:

  • 使用 Office SharePoint Server 2007 中的内容部署功能来部署自定义项目,如母版页和布局。

  • 加快内容的分发,因为所有内容均直接在 Office SharePoint Server 2007 中进行管理,而非在单独的配置管理系统中进行管理。

  • 可以利用 Office SharePoint Server 2007 的内置内容版本控制、签入/签出和审批功能。

  • 通常更容易配置和部署,因为该方法要求的开发环境的自定义程度较低。

有关使用以作者为中心的方法的方案的介绍,包括关于所使用的各种环境的实例讲解,请参阅自定义方案

以开发人员为中心的方法

在以开发人员为中心的方法中,您使用不同的方法来创建创作的和开发的网站元素,但在同一个配置管理系统中维护创作的和开发的项目,并以相似的方法部署。

  • 创作的网站元素 创作的网站元素分为两类:创建在其中显示网站内容的框架的项目(例如母版页和布局)和网站内容(网站的网页和图像)。在以开发人员为中心的方法中,项目在开发环境中进行开发,在与维护编码网站元素相同的配置管理系统中进行维护。项目与编码元素一块打包到解决方案包,然后再将解决方案包部署到生产场、创作场和试验场。网站内容在创作场中使用 Office SharePoint Server 2007 默认提供的文档管理功能维护。项目和网站内容都使用内容部署功能从创作场部署到生产场和试验场。

  • 开发的网站元素 就像在以作者为中心的方法中一样,通常使用 Microsoft Visual Studio 2005 和 Microsoft .NET Framework 3.0 创建网站的自定义开发元素。您可使用 Visual Studio 2005 Team System 或等效配置管理系统来管理源代码、二进制文件和解决方案文件。将自定义开发元素打包为功能,并使用 Office SharePoint Server 2007 解决方案的打包和部署功能进行部署。

以开发人员为中心的方法有如下优点:

  • 项目和代码在相同的配置管理系统中管理。

  • 网站的所有自定义元素可以从配置管理系统重建和部署。这在按地理位置分布网站和灾难恢复中非常有用。

  • 可以维护一个基准环境,用于灾难恢复或从程序错误回滚。

  • 测试/集成环境和试验环境可以使用生产级别项目部署。

  • 开发的和创作的元素使用类似的工具和过程进行维护。

有关使用以开发人员为中心的方法的方案的描述,包括在该方法中所使用的各种环境的实例讲解,请参阅自定义方案

有关合并自定义代码和内容的其他以开发人员为中心的方法(以提高实现速度和缓解生产风险为目标)的说明,请参阅白皮书实现 Microsoft Office SharePoint Server 2007 和 Windows SharePoint Services 3.0 解决方案(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=108059&clcid=0x804)。

下载书籍

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

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

另请参见

概念

自定义方案
部署自定义项