尽管我有asp .net C#的背景,但我真的试图了解围绕Sharepoint 2010的不同概念和开发技术,我可以诚实地说我真的很挣扎。作为最后的手段 - 我发布在这里的风险是你会说我可以通过研究自己找到的问题被标记下来(但我已经在这几天了,现在相信我)。所以我有几个问题毫无疑问,任何精通Sharepoint的人都能帮我找到答案。
Sharepoint的发展阶段:
据我所知,在asp .net C#(以及任何其他典型的网页设计平台)中,我们有'设计阶段',作为开发人员,我们将设计网站及其内容(现在将CMS放在一边) )然后你有一个'观看阶段'是最终用户查看网站 - 非常简单。但是对于Sharepoint,我完全不知道如何查看它可能经历的阶段的生命周期。我很困惑,因为我已经配置并设置了我的Sharepoint Web应用程序和网站集。那很好,这似乎是管理方面的事情 - 但现在开发工作如何?我已经按照指南将主页和css分配给网站集以进行品牌宣传,但也可以选择通过功能区管理此网站!?我们是否希望最终用户看到此功能区?基本上,如果有人能够澄清在开发人员移交后最终用户的责任,那么掌握Sharepoint的概念及其提供的内容将对我有很大的帮助。此外,如果Sharepoint是CMS,这是否意味着生命周期的第三阶段(即Sharepoint开发人员为网站开发框架,管理内容,用户将管理内容,另一类用户将查看内容)?
使用VM:
我的计算机规格现在足够高,可以通过hyper-v托管VM,所以它确实如此。我目前正在使用VM进行Sharepoint开发。为什么?如果我读到并发现唯一的原因是因为Sharepoint不能(没有繁琐的黑客)在Windows 7上运行(我可能需要赢得7伏特用于日常办公室使用)然后我明白 - 但似乎VM也很方便,因为如果我搞砸了一个sharepoint安装,我可以重新开始 - 为什么我需要?我从来没有遇到任何其他类型的安装(除了操作系统安装)可能出错,需要完全恢复硬盘驱动器映像。到底出了什么问题?
在VS中管理Sharepoint内容
再次,与标准的asp .net C#开发相比 - 我创建了我的页面(如果我认为合适的话,使用母版页和/或控件),它们看起来很简单。使用sharepoint - 似乎内容(保存在由Sharepoint安装自动创建的数据库中)映射到页面(保存在我们的目录中 - 一个aspx页面)。如果这是对的 - 那么我们如何管理aspx页面并在VS中进一步开发它们?或者我们不打算修改列表等的外观。
非常感谢,就像我说的那样,我对这个问题的风格有点负面看待,但确实有必要帮助我前进。无论如何我都不是懒惰 - 如果你能引用我的链接来帮助一个完全新手分享我上面提到的任何概念,我会高兴地读书 - 但我只是设法来了针对那些已经牢牢抓住Sharepoint的人的材料。
答案 0 :(得分:5)
您真的需要阅读有关SharePoint的更多信息。 您应该首先掌握这些概念,而不是研究Web部件以及如何自定义SharePoint。
首先,StackOverflow不适合SharePoint问题,因为有一个专用的StackExchange网站用于SharePoint here。
然后,我认为你最好得到一本关于它的书。在移动到开发轨道之前,先从配置轨道开始,它将帮助您了解开发细节。
总的来说,使用SharePoint可以创建网站。站点(集合)可以由其他站点组成,并为您提供导航。在较低级别,您有页面,您可以在其中添加由SharePoint(列表)管理的内容或必须在ASP.NET中开发的自定义Web部件。您可以拥有完全构建的开箱即用功能的站点,不涉及自定义开发。 构建Web部件时,将程序集上载到SharePoint,并使页面处于编辑模式,将Web部件添加到页面。 您还可以使用大量的Web部件。
还有一款名为SharePoint Designer的产品可帮助您自定义SharePoint页面。您可以浏览网站中的网站和网页的完整结构并进行编辑。
您不能在.NET中打开SharePoint站点并从那里开始更改页面。 .NET仅用于创建自定义Web部件或其他可扩展组件。
这实际上是一个高级概述,SharePoint中有很多内容。不要指望在几周内学习它的一切,我不认为甚至有人知道这一切。这就是产品的大小......
祝你好运!!