設計和建立自己的Sharepoint Site

2022-02-25 12:36:04 字數 3712 閱讀 9084

本篇主要介紹如何設計和建立自己的sharepoint site

通過microsoft的資料,我們知道有很多途徑去建立乙個自定義的sharepoint站點.但是我們選擇哪種方式呢? 我們依據什麼做出選擇呢?

purpose即目的.purpose是最關鍵的因素.根據你的意圖,你可以選擇是乙個簡單的自定義的站點還是高階定製的站點.例如,如果你個site是給乙個小組或者是為了管理乙個很小的project用的話,你可以選擇簡單的自定義site,但是如果乙個站點是為乙個上千人的企業所用的話,而且每天都有大的訪問量的話,你可以選擇高階定製化的站點,或許在這種情況下,sharepoint server 2007 本身提供的功能都不能實現的話,這時你就需要額外的開發功能,我們可以通過其他開發工具,像visual studio 2005等.

resources 資源.資源包括軟體部分(microsoft office sharepoint designer 2007 and microsoft visual studio 2005) 和硬體部分.簡單的站點並不需要很多的額外的資源,sharepoint本身就提供了新增web parts,自定義檢視列表,還可以改變主頁上的影象.而且借助於sharepoint designer你還可以完成更複雜的定製,比如更改master page和layout等.但是高階的站點就需要很多資源,比如更多的farm 去完成開發,測試等工作,而且還要借助於其他的開發工具如vs2005 去完成更多功能.

personnel 通俗的講就是人.站點越大,功能越複雜需要的人越多.很好理解.

下面我們就來了解下各種級別站點的開發途徑和優缺點

簡單定製化的站點

對於簡單的sharepoint site.你可以直接在瀏覽器進行定製. 例如,乙個小組用的站點,內容包括:team  logo, calendar, shared documents, announcements, shared contacts和一些簡單的web part.這些所有的功能你都可以通過站點本身提供的功能去完成.

中級定製化的站點

對於一些簡單的功能,你可以像定製簡單site一樣去操作,此外,你也可以通過sharepoint designer 2007(處理sharepoint site的工具) 去處理更高階自定製化.例如乙個企業的站點用主頁去顯示公司最新訊息,子站點去顯示人力資源的資訊和一些業務資料.這就需要你你做更多額外的工作:

. 自定義的master page

. 自定義的layouts 去顯示不同的page

. 自定義的css樣式

. 自定義的資料顯示web part 去顯示個人資料

. 還有一些像工作流,文件管理,商業智慧型等等.

高階定製化站點

我們這個系列的目標讀者就是那些希望自己能開發workflow, web part ,document management, css,  master page, layouts pages 等等這些人. 高階sharepoint site 就是那些用途廣, 訪問量大,業務多的一些internet 站點.這些站點一般都需要 使用者驗證,自定義站點元素和特色的站點.所以開發這樣的站點我們可能需要複雜的開發, 測試, 部署的環境. 比如, 在這個地方開發部署到另乙個地方等等.  這就需要乙個包括需求分析人員,設計人員,開發人員,測試人員的很龐大的team.

本指南介紹了兩種自定義方法:

以作者為中心的方法,在該方法中,創作的**元素(包括如母版頁和布局頁等專案)通過使用與維護和部署開發的**元素不一樣的方法得到維護和部署。該方法加快了創作的內容的分發。

以開發人員為中心的方法,在該方法中,開發的**元素(例如 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 2010 中進行管理,而非在單獨的配置管理系統中進行管理。可以利用 office sharepoint server 2007 的內建內容版本控制、簽入/簽出和審批功能。

通常更容易配置和部署,因為該方法要求的開發環境的自定義程度較低。

有關使用以作者為中心的方法的方案的介紹,包括關於所使用的各種環境的例項講解,請參閱自定義方案。

以開發人員為中心的方法

在以開發人員為中心的方法中,您使用不同的方法來建立創作的和開發的**元素,但在同乙個配置管理系統中維護創作的和開發的專案,並以相似的方法部署。

創作的**元素創作的**元素分為兩類:建立在其中顯示**內容的框架的專案(例如母版頁和布局)和**內容(**的網頁和影象)。在以開發人員為中心的方法中,專案在開發環境中進行開發,在與維護編碼**元素相同的配置管理系統中進行維護。專案與編碼元素一塊打包到解決方案包,然後再將解決方案包部署到生產場、創作場和試驗場。**內容在創作場中使用 office sharepoint server 2010 預設提供的文件管理功能維護。專案和**內容都使用內容部署功能從創作場部署到生產場和試驗場。

開發的**元素就像在以作者為中心的方法中一樣,通常使用 microsoft visual studio 2005 和 microsoft .net framework 3.0 建立**的自定義開發元素。您可使用 visual studio 2005 team system 或等效配置管理系統來管理源**、二進位制檔案和解決方案檔案。將自定義開發元素打包為功能,並使用 office sharepoint server 2010 解決方案的打包和部署功能進行部署。

以開發人員為中心的方法有如下優點:

專案和**在相同的配置管理系統中管理。

**的所有自定義元素可以從配置管理系統重建和部署。這在按地理位置分布**和災難恢復中非常有用。

可以維護乙個基準環境,用於災難恢復或從程式錯誤回滾。

測試/整合環境和試驗環境可以使用生產級別專案部署。

開發的和創作的元素使用類似的工具和過程進行維護。

以上是在sharepoint 開發過程中 開發方法的選擇.

來自為知筆記(wiz)

建立自己的RSS

本文主要提供 建立自己的rss,供別人訂閱.rss.aspx page language c codebehind rss.aspx.cs autoeventwireup false inherits socent.rss rss.aspx.cs using system using system....

建立自己的RSS

本文主要提供 建立自己的rss,供別人訂閱.rss.aspx page language c codebehind rss.aspx.cs autoeventwireup false inherits socent.rss rss.aspx.cs using system using system....

建立自己的gem

1.建立下面的目錄結構 myfirst gem lib myfirst gem.rb myfirst gem.gemspec 2.修改myfirst gem.rb class myfirstgem def self.hello world puts hello world endend 3.修改my...