共計 3452 個字符,預計需要花費 9 分鐘才能閱讀完成。
今天就跟大家聊聊有關如何設計和創建自己的 Sharepoint Site,可能很多人都不太了解,為了讓大家更加了解,丸趣 TV 小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
然做了一段時間的 Sharepoint 開發, 但 Sharepoint 對于我來說還是新的東西, 回想起當時剛開始接觸 Sharepoint 的時候, 到處找資料, 資料到是找了很多, 可是還是不知道如何下手去做 Sharepoint 開發, 也曾經在 Cnblog 上搜索了很多文章, 但是對于我這樣的新手來說還是看的云里霧里. 所以我就萌生想寫一個 Sharepoint 入門的系列. 這個系列將從最基本的講起, 這樣縱使一個從來不知道 Sharepoint 的人, 通過對這個系列的閱讀也知道如何去做 Sharepoint 開發.
主要介紹如何設計和創建自己的 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 Site 有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注丸趣 TV 行業資訊頻道,感謝大家的支持。