2012-04-16 93 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