決定方法
本文內容:
基本自訂方法
中級自訂方法
進階自訂方法
有一系列的方法可用來開發以 Microsoft Office SharePoint Server 2007 為基礎的自訂網站。您選擇的方法取決於許多因素,包括:
**用途 **網站的用途是決定方法的關鍵因素。您可以根據網站的用途,選擇較基本或較進階的自訂方法。例如,用以與小型團隊共同合作單一專案的網站使用時間較短,而且僅供執行一組特定工作的少數人使用。因此,可能不需要大量的自訂外觀。另一方面,要用作企業內部網路入口網站的網站,每天都有數千名使用者造訪,可能會迫使您安排人力和資源來行銷網站品牌,並使用其他方式讓網站更具吸引力。同樣地,企業層級網站如果需要 Office SharePoint Server 2007 未提供的特定功能,也會需要開發自訂軟體解決方案來提供所需的功能。若要檢閱可以使用 Office SharePoint Server 2007 實作的網站及入口網站類型,請參閱<規劃網站和功能>。
**資源 **可用以開發自訂解決方案的資源包括軟體產品 (例如 Microsoft Office SharePoint Designer 2007 和 Microsoft Visual Studio 2005) 與硬體資源 (例如用以測試及整合程式碼的開發人員工作站和網頁伺服器)。較基本的自訂方法需要較少或根本不需要額外的資源。例如,您可以新增網頁組件至頁面、建立自訂清單檢視,以及直接在網頁瀏覽器中變更網站首頁上的圖像。您可以新增 Office SharePoint Designer 2007 來實作更複雜的自訂作業,例如設計主版頁面及版面配置頁面。完全自訂的企業層級網站 (例如公司網際網路平台服務網站) 可能需要多個網頁伺服器陣列來開發、測試和試驗網站,並需要專用的軟體工具來開發程式碼及管理設定。如需開發自訂解決方案所需的資源說明,請參閱<檢閱工具和處理程序>。
**人事 **隨著自訂需求愈來愈複雜,您需要擁有各項訓練技能、更龐大的專業團隊。例如,設計及實作完全自訂的企業入口網站或網際網路平台服務網站時,會需要系統架構師、設計者、開發人員、測試人員、基礎架構專家及其他專家一起工作好幾個月。如需較複雜之網站開發專案所需技能的相關資訊,請參閱<關於開發小組的角色>。
下列各節將概述可供網站架構師和設計者使用的自訂方法範圍,並說明各種方法的優點。
基本自訂方法
在基本方法中,您會直接在網頁瀏覽器中自訂網站。例如,對於包含行事曆、共用文件、宣告及共用連絡人的中型團隊共同作業網站,自訂可提供下列好處:
新增團隊的標誌至網站。
套用新的佈景主題,以增強網站的外觀。
自訂網站的導覽元素,以改善其可用性。
新增網頁組件至首頁,以新增功能。
您可以使用 Office SharePoint Server 2007 使用者介面,在網頁瀏覽器中執行上述各種自訂工作。因此,您不需要使用此指南。如需可協助您規劃及實作基本自訂方法的資訊,請使用 Office SharePoint Server 2007 線上說明,以及 SharePoint 產品及技術文章 (位於 Office Online (https://go.microsoft.com/fwlink/?linkid=104991&clcid=0x404) )。
中級自訂方法
在中級自訂方法中,您會在網頁瀏覽器中自訂一些網站元素,就像在基本方法中一樣。此外,您會使用 Office SharePoint Designer 2007 (用以建立及自訂 Office SharePoint Server 2007 網站的產品) 來執行較進階的自訂。例如,對於包含共用整個組織新聞和資訊的首頁,以及顯示人力資源資訊、各種工作區服務和商務相關資料的子網站之中型企業內部網路入口網站,自訂可提供下列好處:
自訂入口網站的主版頁面,以建立特有、具有品牌形象的網站架構。
建立自訂版面配置,以在入口網站中顯示各種類型的頁面。
建立階層式樣式表,以實作企業的色彩配置和字型。
建立資料檢視,以顯示儲存在後端系統中的資訊,例如薪資及福利資料的個人化顯示。
您可以使用 Office SharePoint Designer 2007 來執行上述各種自訂工作。其他自訂 (例如設定導覽及新增網頁組件至頁面) 仍可透過 Office SharePoint Server 2007 使用者介面,在網頁瀏覽器中完成。
本指南中有部分內容可協助您實作中級自訂。特別是請檢閱<功能藍圖頁>,其提供與 Office SharePoint Server 2007 功能相關的內容與資源連結,例如工作流程、頁面設計、文件管理或商務智慧。如需以 Office SharePoint Designer 2007 及以瀏覽器為基礎的自訂來實作網站的詳細資訊,請參閱 Office SharePoint Designer 2007 產品文件及 SharePoint 產品及技術文章 (位於 Office Online (https://go.microsoft.com/fwlink/?linkid=104991&clcid=0x404) )。
進階自訂方法
本指南的主要對象是自訂網站的網站架構師、開發人員和設計者,其自訂網站的方式是透過實作已開發網站元素 (例如自訂工作流程、網頁組件、文件轉換程式和 iFilter),並結合自訂的已製作網站元素 (例如主版頁面、階層式樣式表和版面配置頁面)。企業最有可能使用進階自訂方法開發廣為使用或關鍵性的網站,例如企業網際網路平台服務網站、整個企業的入口網站或具有獨特商務功能的網站 (例如金融服務公司的儀表板網站)。
進階自訂方法需要合併已製作和已開發的自訂網站元素,以及網站的功能。因此,該方法需要本指南所說明之慎密的方法。這些網站的開發工作包括設定多個環境,將編碼元素和內容從一個環境開發、整合、試驗及部署至另一個環境,以及協調大型團隊在規劃、設計、實作及測試網站各方面的工作。
本指南說明二種自訂方法:
一種是以作者為中心的方法,其中用來維護及部署已製作網站元素 (包含主版頁面和版面配置頁面等成品) 的方式,不同於用來維護及部署已開發網站元素的方式。此方法可更快宣傳已製作的內容。
另一種是以開發人員為中心的方法,其以類似的方式來維護及部署已開發網站元素 (例如網頁組件和工作流程) 與網站成品 (例如主版頁面、頁面版面配置與階層式樣式表)。此方法提供較縝密的方式來維護通常會與軟體開發相關的網站成品。
以作者為中心的方法
在以作者為中心的方法中,用以建立、維護及部署已製作和已開發網站元素的方式不同。
**已製作網站元素 **您要使用用戶端應用程式 (例如在網頁瀏覽器中執行的 Office SharePoint Designer 2007、Office Word 2007 或 Office SharePoint Server 2007) 來建立網站的已製作網站成品 (其主版頁面、版面配置、網頁和階層式樣式表) 及其內容頁面、圖形及其他檔案。內容的管理 (例如版本設定、存回/取出及內容核准) 是以 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 解決方案封裝及部署功能,將自訂已開發元素封裝在功能中並加以部署。
以開發人員為中心的方法具有下列優點:
成品及程式碼是在相同的設定管理系統中管理。
網站的所有自訂元素都可以從設定管理系統來重新建構及部署。這適用於將網站分送至各區域時,以及進行損毀修復時。
您可以維護基準環境,以用於損毀修復,或是從錯誤回復。
測試/整合環境及試驗環境可以使用實際執行層級的成品來部署。
已開發和已製作元素是使用類似的工具及程序來維護。
如需使用以開發人員為中心的方法之案例說明 (包括此方法中所使用的各種環境圖例),請參閱<自訂案例>。
如需合併自訂程式碼和內容以加速實作並減少實際執行風險之其他以開發人員為中心的方法說明,請參閱 SharePoint 產品及技術白皮書:實作 Microsoft Office SharePoint Server 2007 及 Windows SharePoint Services 3.0 解決方案 (英文) (https://go.microsoft.com/fwlink/?linkid=108059&clcid=0x404) 。
下載本書
本主題隨附於下列可下載的叢書中,以便於閱讀與列印:
請參閱 Office SharePoint Server 2007 可下載的叢書 (英文) 上提供的完整叢書清單。