4

私は asp .net C# の経験がありますが、Sharepoint 2010 を取り巻くさまざまな概念や開発手法について理解を深めようとしてきましたが、正直なところ、本当に苦労していると言えます。最後の手段として、私はここに投稿していますが、私が自分で調査して見つけた可能性があるとあなたが言う質問にマークダウンされるリスクがあります(しかし、私はこれに何日も取り組んでいますが、今では信じられません)。そこで、いくつか質問があります。間違いなく、Sharepoint に習熟している方なら誰でも答えを見つけることができるでしょう。

Sharepoint の開発段階:

asp .net C# (およびその他の典型的な Web デザイン プラットフォーム) では、開発者として Web サイトとそのコンテンツを設計し (今のところ CMS を脇に置いて)、「設計段階」があることを理解しています。エンドユーザーが Web サイトを表示する「ビュー ステージ」があります。これは非常に単純です。しかし、Sharepoint では、ライフサイクルが通過する可能性のある段階に関して、ライフサイクルをどのように表示できるかについて完全に迷っています。SharePoint Web アプリとサイト コレクションを構成してセットアップしたため、混乱しています。それは問題ありません。これは管理者側の作業のように思えますが、開発はどのように行われるのでしょうか? ブランディングの目的でサイト コレクションにマスター ページと CSS を割り当てるためのガイドに従いましたが、リボンを使用してこのサイトを管理するオプションもあります。? エンド ユーザーにこのリボンを表示しますか? 基本的に、開発者から引き渡された後にエンドユーザーにどのような責任が残されているかを誰かが明確にすることができれば、Sharepoint の概念とそれが提供するものを理解するのに大いに役立ちます. また、Sharepoint が CMS である場合、これはライフサイクルに第 3 段階があることを意味しますか?

VM の使用:

私のコンピューターの仕様は、現在、hyper-v を介して VM をホストするのに十分なほど高くなっています。現在、Sharepoint の開発に VM を使用しています。なんで?私が読み回して、唯一の理由がSharepointをWindows 7で実行できない(手間のかかるハックなしでは)ためであることがわかった場合(そして、日常のオフィスでの使用にはwin 7 vmが必要になる場合があります)、私は理解します-しかし、VM も便利なようです。なぜなら、SharePoint のインストールを台無しにする必要があるからです。ハードドライブイメージの完全な復元が必要になるほどうまくいかない可能性のある他のタイプのインストール (OS インストールを除く) に出会ったことはありません。何が問題になる可能性がありますか?

VS で SharePoint コンテンツを管理する

繰り返しますが、標準的な asp .net C# 開発と比較すると、ページを作成し (必要に応じてマスター ページやコントロールを使用して)、それらはシンプルに表示されます。sharepoint を使用すると、(Sharepoint のインストールによって自動的に作成されるデータベースに保存された) コンテンツがページ (ディレクトリに保存された aspx ページ) にマップされているようです。これが正しければ、aspx ページをどのように管理し、VS でさらに開発するのでしょうか? それとも、リストなどの外観を修正するつもりはありませんか?

どうもありがとう、私が言ったように、質問のスタイルに関してここで少し否定的なことを期待していますが、それは私が前進するのを助けるために本当に必要です. 私は決して怠け者ではありません - 完全な初心者が上記の概念のいずれかを理解するのに役立つリンクを参照していただければ、私は喜んで読みます - しかし、私はなんとか来ただけですすでにSharepointをしっかりと把握している人々を対象とした資料全体。

4

1 に答える 1

5

あなたは本当にSharePointについてもっと読む必要があります。WebパーツやSharePointのカスタマイズ方法を調べる代わりに、最初に概念を理解する必要があります。

まず第一に、SharePoint専用のStackExchangeサイトがここにあるため、StackOverflowはSharePointの質問の場所ではありません。

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

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

SharePointページのカスタマイズに役立つSharePointDesignerという製品もあります。サイト内のサイトとページの完全な構造を参照して編集できます。

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

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

幸運を!!

于 2012-04-16T10:36:22.517 に答える