2012-04-16 64 views
4

儘管我使用asp.net .NET C#的背景,但我確實試圖讓我的頭腦圍繞Sharepoint 2010的不同概念和開發技術,我可以誠實地說我是真的很掙扎。作爲最後的手段 - 我在這裏張貼的風險是被標記下的問題,你會說我可以通過自己的研究發現(但我已經有好幾天了,現在相信我)。所以我有幾個問題,毫無疑問,任何精通Sharepoint的人都可以幫助我找到答案。請和我一起,如果我能得到這些問題的答案,這將有助於一個偉大的交易!一些分享點的概念我似乎無法理解

在SharePoint開發的各個階段:

據我所知,在ASP.NET的C#(以及任何其他典型的web設計平臺),我們有「設計階段」進行,作爲開發者,我們會設計網站和它的內容(現在把CMS放在一邊),然後你有一個「觀看階段」是最終用戶查看網站 - 非常簡單。但是對於Sharepoint,我完全喪失瞭如何查看它可能經歷的階段的生命週期。我很困惑,因爲我已經配置並設置了我的Sharepoint Web應用程序和網站集。這很好,這似乎是管理方面的事情 - 但現在的發展已經完成了?我已經遵循了一個指導,爲品牌目的分配母版頁和CSS到網站集,但也有通過功能區管理本網站的選項!?我們希望最終用戶看到這個功能區嗎?基本上,如果任何人都可以澄清開發人員移交後最終用戶應承擔的責任,那麼將會幫助我理解Sharepoint的概念及其提供的內容。另外,如果Sharepoint是CMS,這是否意味着生命週期還有第三階段(即Sharepoint開發人員爲網站開發框架,以管理內容,用戶將管理內容,另一類用戶將查看內容)?

使用虛擬機的:

我的電腦的規格是現在一個足夠高的Hyper-V來承載虛擬機的,所以它的作用。我目前正在使用虛擬機進行Sharepoint開發。爲什麼?如果我仔細閱讀,發現唯一的原因是因爲Sharepoint無法在Windows 7上運行(而且我可能需要在日常辦公中使用7 vm),那麼我會理解 - 但似乎虛擬機也很方便,因爲我應該搞亂一個SharePoint安裝我可以重新開始 - 爲什麼我需要?我從來沒有遇到任何其他類型的安裝(除了操作系統安裝),可能會出現錯誤,需要完全恢復硬盤驅動器映像。究竟會出現什麼問題?創建我的網頁(使用母版頁和/或控制,如果我認爲合適的),他們的出現,簡單 - 在VS

再次,比較標準的ASP.NET C#開發

管理SharePoint內容。使用sharepoint - 似乎內容(保存在由Sharepoint安裝自動創建的數據庫中)映射到一個頁面(保存在我們的目錄 - 一個aspx頁面)。如果這是正確的 - 那麼我們如何管理aspx頁面並在VS中進一步開發它們?還是我們不打算修改列表的外觀等?

非常感謝,就像我說的,我期望在這裏提出一些關於問題風格的消極看法,但確實有必要幫助我前進。我不會懶惰 - 如果你能把我的鏈接引薦給那些能幫助一個完全的新手分享點的鏈接來掌握我上面提到的任何一個概念,我都會很樂意做這個閱讀 - 但我只設法來這些資料針對的是那些已經牢牢掌握Sharepoint的人。

+1

你看過http://www.microsoft.com/download/en/details.aspx?id=17215嗎?這將有助於你的第一個和第三個問題。您還必須分離Sharepoint管理的屬於您用戶的**內容**以及您添加的屬於您的**功能**。此外,你有一個非常有趣的用戶名;-) – dash 2012-04-16 09:48:11

+0

@dash - 非常感謝你的回覆。 +1。我一定會完成實驗。那麼內容不是開發者的責任呢?作爲一名共享點開發人員,我基本上正在開發允許用戶添加/刪除/基本管理內容的界面嗎?外觀和感覺是開發者的責任,而不是最終用戶?或者這也可以由用戶管理?這就是我的困惑所在 - 開發者和用戶之間的界限變得模糊。 (更不用說IT專家和開發人員之間的界限!) – SkonJeet 2012-04-16 09:51:31

+1

Sharepoint的主要目的是管理你的內容 - 畢竟它是一個內容管理系統。通常通過Web部件添加的附加功能可用於擴展Sharepoint - 可能包括擴展或補充用戶內容的功能。看看人們開發的一些商業Web部件(例如http://store.bamboosolutions.com/c-1-helper-web-part.aspx),以瞭解人們通常如何擴展Sharepoint - 這會給你一個想法在哪裏發展方面的東西,以及爲什麼(即什麼用戶額外需要) – dash 2012-04-16 09:54:49

回答

5

你真的需要閱讀更多關於SharePoint。 而不是查看Web部件和如何自定義SharePoint,您應該首先掌握概念。

首先,StackOverflow不是SharePoint問題的地方,因爲有專用的SharePointExchangeExchange站點here

然後,我想你最好還是一本書吧。在進入開發軌道之前從配置軌道開始,它將幫助您瞭解開發細節。

作爲一般的想法,用SharePoint創建網站。一個網站(收藏)可能由其他網站組成,併爲您提供導航。在較低級別中,您有頁面,您可以在其中添加由SharePoint(列表)管理的內容或者必須在ASP.NET中開發的自定義Web部件。您可以使用開箱即用的功能完全構建網站,無需涉及自定義開發。 生成Web部件時,將程序集上傳到SharePoint,並且在編輯模式下將頁面添加到頁面。 你也有很多開箱即用的網頁部件。

還有一個名爲SharePoint設計的產品,可以幫助您自定義SharePoint頁面。您可以瀏覽站點和頁面的完整結構並對其進行編輯。

你不打開.NET SharePoint網站,並從那裏開始改變頁面。 .NET僅用於創建自定義Web部件或其他可擴展組件。

這的確是一個高度概括,有很多到SharePoint。不要期望在幾個星期內瞭解它的一切,我不認爲甚至有人知道這一切。這是多大的產品...

祝你好運!

+0

非常感謝Dante,你不知道這個解釋有多大幫助。我一定會使用這個stackexchange網站 - 不知道我是如何不知道這樣的stackexchange板存在!? – SkonJeet 2012-04-16 10:43:26

+0

不用擔心,很高興有幫助;) – Dante 2012-04-16 10:51:00