如何利用sharepoint開發乙個完全不同與sharepoint風格的站點,這是這篇文章要討論的內容。以下是專案的開發步驟:
就像許多web專案一樣,基本的站點地圖和設計告訴開發團隊基本的功能需求。站點地圖能夠使我們知道在站點上的各種不同型別的頁面,設計使我們知道需要使用什麼樣的feature.兩者會隨著程序不斷的變化,但是他們給我們提供了專案開始的基線。
步驟二:定義自己的content columns 和content types
content types 是sharepoint的巨大特色,它為整個站點提供了底層結構。在專案的初期花費時間定義頁面布局和lists所需要的content types是值得的。不需要定義的特別徹底,但是在開始時在這方面做的工作越多,以後返工的工作就少。
可以在專案中建立若干個content type組。例如」hedkandi page layout content types」和」hedkandi custom list content types」.這主要考慮到當終端使用者建立views時有更好的使用者體驗,同時也可以容易區分哪乙個是開箱即用的content types,哪乙個是我們建立的。
步驟3:定義自定義lists
lists是專案的骨架,可以建立若干個site collection級別的lists以保證一致性和內容的復用。
步驟4:建立基本的站點層次結構
如果站點的層次結構不複雜,那就在site action使用者介面下建立層次結構。如果是乙個相當大的站點,那就應該提前建立整個站點的層次結構,建議使用 stsadm –ocreatesite 命令或寫乙個簡單的應用程式通過api自動建立層次結構。
步驟5 加入影象和css檔案
一旦擁有了基本的站點架構,custom content types和lists,就可以開始把站點建造成設計的樣子。這是我們第一次使用sharepoint designer的時候,利用spd可以非常容易地加入css檔案。至於content types如果想確保我們知道哪一些是開箱即用的,哪一些是我們在工程期間加入的,可以在style library list中加入新的目錄例如叫做hedkandi,在這個目錄下分別建立css和images目錄,我們把影象和css檔案分別放到這些目錄中。
步驟6 建立自己的master pages
因為工程中有許多布局大不相同頁面,而且它們位於站點的不同位置,所以選擇使用多個master pages。由於已經對xhmtl檔案做了大量的工作,所以我們可以快速的建立新的master pages.因為我們想要利用站點中現有頁面布局,所以我們對控制項保持同樣的命名規則。
步驟7建立自己的頁面布局
這時我們可以真正看到預定義好的page layout content types以及xhtml的益處。當做了這些工作後建立乙個平面的頁面布局是相當快速的,主要是由於spd的工具箱和sharepoint的高度整合。把content field加入到頁面中,只要把它從工具箱中選中,拖拽到頁面上就行了,不論是在設計模式還是**模式下。如果已經很好定義了content type並且進行了適當的描述,這樣開發人員就不必總是通過參考文件才知道field control是做什麼的,這些controls應該是什麼格式的,這將在工程中大大節省時間。
這時,我們就擁有了乙個可以工作的站點,看起來非常接近設計的樣子,可以讓作者開始向lists輸入內容,建立基於page layouts的頁面。這就勾勒出了測試過程,因為這意味著我們能夠捕捉到丟失的fields或功能。
步驟8 定製自己的content query webpart 檢視
content query wb part是在**中最常用的webpart之一。我們在各處使用它們從lists中集合內容資料。我們發現為了滿足設計上的需要,可以快速的變化web part提供的一套標準的檢視。我們可以建立定製的xslt模版以滿足需求,通過修改itemstyle.xsl檔案――位於站點集合根目錄下的/style library/xsl style sheets
通過給itemstyle.xsl
檔案增加乙個新的xslt模版就自動的把其中的內容增加到web part屬性的下拉列表中。這非常省時,但是要注意檔案中語法錯誤會導致在site collection中的所有的content query webparts例項崩潰。
Android app專案開發步驟總結
做了幾個android企業應用專案後,總結了專案的基本開發步驟,希望能夠交流。一 應用規劃 確定功能。必須的介面及介面跳轉的流程。需要的資料及資料的 及格式。是否需要服務端支援。是否需要本地資料庫支援。是否需要特殊許可權。是否需要後台服務。二 架構設計 分層。網路連線。資料處理 xml domain...
專案組成和開發步驟 VB
乙個vb 專案的組成 可以由多個工程組成,乙個工程就是乙個 exe檔案。乙個工程中可由多個單文件介面 sdi 乙個多文件 介面 mdi 最多乙個資源檔案組成。sdi和mdi 的區別 我們如果使用過基於 windows 的應用程式,很容易注意到不是所有使用者介面看上去或操作起來都是一樣的。使用者介面樣...
軟體專案需求開發基本步驟
由於軟體開發專案和組織文化的不同,對於需求開發沒有乙個簡單的 公式化的途徑。下面列出了一些基本步驟,可以利用它們指導需求開發活動。對於需求的任何子集,那麼你就可以很有信心地繼續進行系統的每一部分的設計 構造,因為你將開發出乙個好的產品 1.定義專案的檢視和範圍,確定每個功能的實現目的。2.確定使用者...