2012-04-16 7 views
4

asp .net C#で私の背景にもかかわらず、私は本当にSharepoint 2010を取り巻く様々な概念と開発手法について頭を尽くそうとしました。本当に苦しい。最後の手段として、私はあなた自身が研究を通して見つけ出すことができると言われる質問に記されている危険にさらされてここに掲示しています(しかし、私はこれを数日中信じていました)。だから、私はいくつかの質問があることは間違いなく誰もSharepointに堪能で私に答えを見つけるのを助けることができるだろう。私と一緒に裸にしてください、もし私がこれらの質問に対する答えを得ることができれば、それは素晴らしい取引に役立ちます! SharePointでの開発のいくつかの共有ポイントの概念私は把握していないようです

ステージ:私は、ASP .NETのC#の(および他の一般的なWebデザイン・プラットフォーム)で、我々は「設計段階」、開発者として、私たちはデザインだろうし、を持っていることを理解し

ウェブサイトとその内容(CMSは今のところ片側に置かれている)で、エンドユーザがウェブサイトを見ているという「ビューステージ」を持っている。しかし、Sharepointでは、ライフサイクルがどの段階まで進むかについて、私がどのように見ることができるかについて完全に迷っています。 Sharepoint Webアプリケーションとサイトコレクションを設定して設定しているので、私は混乱しています。それは物事の管理側のように思えますが、今はどのように開発されていますか?私はブランディング目的のためにサイトコレクションにマスターページとCSSを割り当てるためのガイドに従ってきましたが、リボンを通してこのサイトを管理するオプションもあります。エンドユーザーにこのリボンを見せたいですか?基本的には、開発者からの引き渡し後にエンドユーザーにどのような責任が残っているかを明確にすることができれば、Sharepointのコンセプトを理解するのに役立ちます。また、SharepointがCMSの場合、これはライフサイクルの第3段階を意味します(つまり、Sharepoint開発者はコンテンツを管理するサイトのフレームワークを開発します。ユーザーはコンテンツを管理し、別のタイプのユーザーはコンテンツを表示します)。 VMのの

用途:

マイコンピュータの仕様は現在のHyper-Vによる仮想マシンのホストには十分に高いので、それはありません。私は現在、Sharepoint開発用にVMを使用しています。どうして?もし私が周りを読んで、唯一の理由はSharepointがWindows 7上で走らせることができない(そして、私は毎日のオフィス使用のために7Vmの勝利を必要とするかもしれない)ことが分かったならば、しかし、それは私が再び始めることができる共有インストールを台無しにする必要があるので、VMのも便利です - なぜ私は必要がありますか?私はハードドライブイメージの完全な復元を必要とするほど間違っている可能性のある、他のタイプのインストール(OSインストールを除いて)を踏んだことはありません。正確に何が悪くなることができますか? (私が合う場合には、マスターページおよび/またはコントロールを使用して)私は自分のページを作成し、それらが表示され、簡単な -

ここでも、標準のASP .NET、C#の開発と比較VSで

管理SharePointコンテンツ。 Sharepoint - Sharepointインストールで自動的に作成されたデータベースに保存されているコンテンツは、ページ(Googleのディレクトリに保存されたaspxページ)にマッピングされているようです。これが正しければ、aspxページをどのように管理し、VSでさらに開発するのでしょうか?あるいは、リストの出現などを修正するつもりはないのですか?

おかげさまで、ありがとうございました。私は、ここで質問のスタイルに関して少し否定的だと思っていますが、私が前進するためには本当に必要です。私はどんな手段でも怠け者ではありません - あなたが完全な初心者が私が上で述べた概念のいずれかを把握するのに役立つリンクに私を紹介することができれば、私は読書を喜んで行います - しかし、すでにSharepointをしっかりと把握している人たちをターゲットにしています。

+1

あなたはhttp://www.microsoft.com/download/en/details.aspx?id=17215を読んでいますか?あなたの第一と第三の質問に役立ちます。また、あなたのユーザーに属するSharepointが管理している**コンテンツ**と、あなたが属する追加する**機能**を分けなければなりません。また、あなたはとても興味深いユーザー名を持っています;-) – dash

+0

@ダッシュ - ありがとうございます。 +1。私はラボを完成させることになるでしょう。コンテンツは開発者の責任ではありません。共有開発者として、私は基本的にユーザーがコンテンツを追加/削除/基本的に管理できるようにするインターフェイスを開発していますか?エンドユーザーではなく、開発者の責任を見て感じますか?またはこれもユーザーが管理できますか?これは私の混乱が本当にある場所です - 開発者とユーザーがぼやけているということです。 (ITプロと開発者の間の線はもちろん!) – SkonJeet

+1

Sharepointの主な目的はあなたのコンテンツを管理することです。結局それはコンテンツ管理システムです。通常、Webパーツを介して追加された追加機能は、ユーザーのコンテンツを拡張または補完するように設計された機能を含めることによって、Sharepointを拡張するためのものです。人々が一般的にSharepointをどのように拡張しているかを見るために、人々が開発したいくつかの商用Webパーツ(例えば、http://store.bamboosolutions.com/c-1-helper-web-part.aspx)を見てください。開発の面がどこに入っているのか、そしてなぜ(つまり、さらにユーザーが必要なのか) – dash

答えて

5

SharePointについてもっと読む必要があります。 Webパーツを調べたり、SharePointをカスタマイズする代わりに、まずコンセプトを把握する必要があります。

まず、StackOverflowはSharePointに関する専用のStackExchangeサイトがあるので、hereという名前の場所ではありません。

次に、あなたはそれについての本を入手したほうがよいと思います。開発トラックに移動する前に設定トラックを開始すると、開発の詳細を理解するのに役立ちます。

一般的な考え方として、SharePointではサイトを作成します。サイト(コレクション)は他のサイトで構成されていて、それはあなたにナビゲーションを提供します。下位レベルには、SharePoint(リスト)で管理されるコンテンツやASP.NETで開発する必要があるカスタムWebパーツを追加できるページがあります。カスタムの開発は必要ありません。 Webパーツを作成するときにアセンブリをSharePointにアップロードし、ページを編集モードにして、Webパーツをページに追加します。 また、多くのWebパーツを用意しています。

SharePoint Designerをカスタマイズするのに役立つSharePoint Designerという製品もあります。サイトのサイトとページの完全な構造をブラウズして編集することができます。

.NETでSharePointサイトを開いてそこからページを変更しないでください。 .NETは、カスタムWebパーツやその他の拡張可能なコンポーネントを作成するためのものです。

これは実際には高レベルの概要ですが、SharePointにはたくさんあります。数週間でそれについてすべてを学ぶことを期待しないでください、私はそれをすべて知っている人さえ存在しないと思います。それは製品の大きさです...

幸運!

+0

ダンテに感謝します。その説明がどれほど助けになったか分かりません。私はそのスタックエクスチェンジサイトを必ず使用するでしょう - どうやってこのようなスタックエクスチェンジボードが存在しているか分からなかったのですか? – SkonJeet

+0

心配しないで、喜んで助けた;) – Dante

関連する問題