SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協(xié)作環(huán)境,使得組織能夠在整個組織內(nèi)部實現(xiàn)整合、組織、查找和提供 SharePoint站點。 SharePoint發(fā)展過程 由SharePoint的發(fā)展歷程可以看出,在SharePoint2010版本以前SharePoint一直是包含在Office產(chǎn)品系列中,2010年后微軟正式把SharePoint形成獨立的產(chǎn)品并且趨于穩(wěn)定。由于產(chǎn)品名稱變化的原因,導(dǎo)致SharePoint在各個階段的稱呼各不相同。下面我們介紹下當前仍在使用中的產(chǎn)品簡稱及全稱。 WSS:07版及以前對Windows SharePoint Services的簡稱。 MOSS:07版本對Microsoft Office Sharepoint Server的簡稱。 SharePoint Foundation:免費的SharePoint的服務(wù)器一個版本。 SharePoint Server:收費的SharePoint的服務(wù)器一個版本,又細分為“標準版”和“企業(yè)版”。 SharePoint Foundation與SharePoint Server的區(qū)別:? Foundation?免費(主要用于開發(fā)環(huán)境)、 Server版本收費。 包含功能:SharePoint Foundation < sharepoint="" server標準版="">< sharepoint="" server="">
SP:SharePoint的一個簡稱,經(jīng)常出現(xiàn)在討論區(qū),常在后面加上版本號來確定具體的產(chǎn)品。如:SP2010,SP2013。 3.SharePoint使用工具SharePoint工程師一般會使用到3個工具,分別為:SharePoint Designer、Visual Studio、 Windows PowerShell SharePoint Designer:簡稱SPD(通常狀況會加版本號,如:SPD2010、SPD2013),SharePoint實施工程師的利器,一款SharePoint資源編輯的軟件,可以直接編輯SharePoint內(nèi)容資源。 如下圖所示: Visual Studio:簡稱VS(通常狀況會加版本號,如:VS2010、VS2012),SharePoint開發(fā)工程師的利器,不解釋,功能強大、大部份微軟語言都使用VS作為開發(fā)工具進行開發(fā),SharePoint也不例外,通常用于開發(fā)Web部件(下面會解釋什么是Web部件)和調(diào)用SharePoint的API進行數(shù)據(jù)交互。 如下圖所示: Windows PowerShell:Windows PowerShell 是一種命令行外殼程序和腳本環(huán)境,使命令行用戶和腳本編寫者可以利用 .NET Framework 的強大功能。它引入了許多非常有用的新概念,從而進一步擴展了您在 Windows 命令提示符和 Windows Script Host 環(huán)境中獲得的知識和創(chuàng)建的腳本。 百科地址:http://baike.baidu.com/view/2838635.htm?fromId=1717574 通過理解和在SharePoint的應(yīng)用范圍做出的定義:基于Dos風(fēng)格的,可以通過命令來執(zhí)行、管理、維護SharePoint的日常工作的可執(zhí)行應(yīng)用程序。 如下圖所示: 4.SharePoint使用術(shù)語??? 我們無論是與外國人交流還是與使用計算機編程都需要有一種能夠讓彼此都可以理解的語言。如常用英文:“Hello”、“Hello World”、“How are you”,編程時最常說的“類”、“屬性”、“方法”等,人與人進行交流時可以無障礙使用這些術(shù)語進行溝通。如:程序員交流時一說到“類”,都會對類有個統(tǒng)一的概念。 NO.1?? 服務(wù)器場 廣義上的概念更像是在描述“網(wǎng)絡(luò)負載均衡或集群”,下面我們介紹下SharePoint服務(wù)器場。 ?
NO.2?? Web應(yīng)用程序、網(wǎng)站集、網(wǎng)站 SharePoint會自動創(chuàng)建一些必要的Web應(yīng)用程序。我們自己開發(fā)的Web應(yīng)用程序dll一般放在目錄結(jié)構(gòu)的bin下,asp.net頁面也會由我們根據(jù)業(yè)務(wù)需求定制目錄結(jié)構(gòu),而SharePoint文件的目錄結(jié)構(gòu)就比較復(fù)雜了(當然是遵從微軟的SharePoint規(guī)則,一般頁面在layout里,dll在GAC和網(wǎng)站bin目錄下)。如下圖所示: Web應(yīng)用程序下建立了很多的虛擬目錄,我們?nèi)我獯蜷_兩個看一下該虛擬目錄對應(yīng)的物理路徑。 _controltemplates: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\template\controltemplates _login: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\template\identitymodel\login 基本都會放在:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions目錄結(jié)構(gòu)下,不同的版本會稍有子目錄的區(qū)別 網(wǎng)站集:網(wǎng)站集是建立在Web應(yīng)用程序下的一個虛擬概念,我們可以理解為一堆網(wǎng)站的集合。這個集合可對子網(wǎng)站進行一些統(tǒng)一的設(shè)置和管理。他獨立的數(shù)據(jù)管理和權(quán)限分配并且必須建立在Web應(yīng)用程序之下。 網(wǎng)站:網(wǎng)站是建議在網(wǎng)站集下的虛擬概念,這點打破了大多數(shù)asp.net程序員對網(wǎng)站的傳統(tǒng)概念。主要在于我們使用asp.net創(chuàng)建的網(wǎng)站相當于一個web應(yīng)用程序,而到了SharePoint,網(wǎng)站是建立在網(wǎng)站集下面的一個虛擬的產(chǎn)物并且網(wǎng)站下面可以包含子網(wǎng)站…. Web應(yīng)用程序、網(wǎng)站集、網(wǎng)站的邏輯關(guān)系 ?一個Web應(yīng)用程序下,可以有多個網(wǎng)站集,一個網(wǎng)站集下可以有多個網(wǎng)站和頁面。 NO.3 列表、文檔庫 如上表所示,表頭為“員工信息”,表的每一列頭為“編號、姓名……”,在SharePoint中的列表也不例外。下面是SharePoint中的一個“內(nèi)容和結(jié)構(gòu)報告”列表。 學(xué)過編程的同學(xué)應(yīng)該更容易理解,列表類似數(shù)據(jù)庫中的“表”,也類似C#中的泛型List 文檔庫:我們先來了解一下庫的概念。庫:用來放置同類事物的抽象容器;如庫房,儲存貨物或財物的房屋。 庫的概念也不例外,現(xiàn)在我們了解一下什么是SharePoint文檔庫,SharePoint文檔庫:一個文件夾,庫中文件的集合屬于同一模板。簡單的理解就是一個文件夾里放了一堆文件,而這個文件夾就叫做文檔庫。如下圖所示: 文檔庫的名稱為:頁面庫,庫里包含了7個文件。 在我們查看SharePoint所有內(nèi)容進,SharePoint把所有類型的文件堆在一塊,讓我們很難區(qū)分哪些是列表,哪些是庫(雖然圖標有區(qū)分,但有哪些入門者會在意這些呢?),如果SharePoint的“所有內(nèi)容”做成如下圖示是不是會更有助于廣大的用戶理解和區(qū)分這兩個概念呢?? NO.4? ?欄、欄類型、內(nèi)容類型 這三個概念我們還使用“員工信息”表為例,表格如下: 欄:列表中的一列,如上表中的“姓名欄”、“性別欄”等, 同樣的概念SharePoint只是換了個名詞。 欄類型:固名思意,欄類型就是這個列是什么類型的數(shù)據(jù),如:編號是數(shù)字型、姓名是字符型等,這些“數(shù)字類型”、“字符類型”即為欄類型。 了解數(shù)據(jù)庫的同學(xué)更容易理解這兩個概念,不泥馬是列和列的類型嗎?很負責任的告訴你,確實是這樣的。 內(nèi)容類型:這個概念稍微抽象,他是多個欄的集合。如:(編號、姓名)可以組成內(nèi)容類型A,(姓名、性別)可以組成內(nèi)容類型B。這就是內(nèi)容類型。那么為什么要有內(nèi)容類型呢? 下面我們看兩張表。 如果沒有內(nèi)容類型的情況下,我們的兩個列表里都要創(chuàng)建“姓名、性別”這兩個欄,很明顯,兩個列表的欄是重復(fù)的。 但我們使用內(nèi)容類型后,即可以創(chuàng)建“員工基礎(chǔ)信息”內(nèi)容類型,里面包含兩欄“姓名、性別”。然后在建立列表時分別這個“員工基礎(chǔ)信息”內(nèi)容類型加入到兩個列表中。 為什么有內(nèi)容類型? 如果有一天,老板說,不允許公司存有女員工(大男子主義)。 (1)沒有使用內(nèi)容類型,我們要把兩個列表都修改一次(如果有100個列表就苦B了吧),限制性別不能為“女”。 (2)使用“員工基礎(chǔ)信息”內(nèi)容類型后,我們只需要把“員工基礎(chǔ)信息”內(nèi)容類型的性別限制成“男”,所有使用該內(nèi)容類型的列表欄都做了修改。 C#程序員中有經(jīng)典的一句話:永遠不要讓你的代碼重復(fù)。即是這個道理。 NO.5?? 功能(Feature)、母版頁(Master)、頁面布局(Layout)、Web部件(WebPart) 功能(Feature):事物或方法所發(fā)揮的有利作用;意思是說這個事物能干什么。在SharePoint里默認有很多功能,入口如下圖所示: 我們以“網(wǎng)站集功能”為例,點擊后如下圖所示: 這些功能都是網(wǎng)站集層面所具有的,功能只有激活后才能使用。 功能分為網(wǎng)站集功能和網(wǎng)站功能。網(wǎng)站集功能開啟后,網(wǎng)站集下的所有網(wǎng)站都可以使用該功能。網(wǎng)站功能只能針對當前網(wǎng)站使用。 母版頁(Master):為頁面創(chuàng)建一致的內(nèi)容。如下圖所示:? 這樣母板頁就保證了所有頁面一致的內(nèi)容,一般在做系統(tǒng)時,頁面的“頭”和“腳”都放在母版頁中。 在SharePoint的定制中,基本都要更換母版頁。我們通過SharePoint Designer進行母版頁的設(shè)計(后繼的教程中會講解),然后在網(wǎng)站設(shè)置中進行選擇,如下圖所示: 頁面布局(Layout):對頁面的結(jié)構(gòu)進行格式設(shè)置,就好比在一張紙上把格子畫出來。 在SharePoint中的操作如下圖所示: ? 選擇相應(yīng)的頁面布局后,頁面的基礎(chǔ)結(jié)構(gòu)會根據(jù)頁面布局的結(jié)構(gòu)而改變。 這些“塊”可以理解為一個一個的部件,整個網(wǎng)頁由各個部件組成,這些部件具有“數(shù)據(jù)、外觀(寬高等)”等屬性,可以單獨進行設(shè)置。 上圖中的一個個紅色的小塊即為Web部件的示例。 了解完web部件的概念后我們回到SharePoint中,對Web部件的設(shè)置,如下圖所示: 添加完成頁面布局后,布局塊中點擊“添加Web部件” 選擇相應(yīng)的Web部件點擊“添加”,即可。 Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!