2009-07-17 128 views
8

我是一位经验丰富的开发人员(.NET,C#,XML,Webservices,HTML,Javascript,各种数据库等),他们的任务是SharePoint中的新项目。我对SharePoint一无所知。 我的问题是:对于有经验的开发人员来说,开始学习SharePoint 2007的最佳方式是什么?我不是在寻找长长的书籍或网站列表,我可以自己Google,也不需要关于学习的一般建议,但是对于特定的建议来自最近学习SharePoint的人员。 这可能是对某一具体条款的建议,我应该读,或者是我的第一个学习项目应该还是一个陷阱,几乎每个人都落入之初如何开始学习SharePoint

+0

他特别提到他对图书列表不感兴趣。 – 2009-07-17 06:37:48

+0

我确实发现sharepoint相当缺乏文档。即使官方网站没有提供任何有用的东西。 – xandy 2009-07-17 06:39:53

+0

定义您首先尝试解决的问题。 – Scott 2009-07-17 06:41:03

回答

6

像你一样,我讨厌通过500多页的书,我是如何开始在职培训。

我建议你从系统管理员创建一个SharePoint站点。

如果您是需要启动SharePoint的人。然后按照以下步骤进行操作,并为每个步骤找到使用Google的大量链接:

  1. 安装SharePoint并对其进行配置。
  2. 创建网站集
  3. 去到现场,并在右上角,你会发现一个名为网站设置菜单
  4. 选择,并与每一位选择玩那里。
  5. 大多数的选项可以通过名称来理解
  6. 如果你击中了一些地方来SO或重新开始。
  7. 确保你总是问这个问题为什么这样表现&为什么这样实现。
  8. 尝试创建页面相同的站点设置菜单有创建页面的选项。
  9. 有一些东西叫做Web Part,它实际上是一个Pluggable组件UI/functionaly,它可以根据用户需求进行定制。
  10. 尝试使用这些的WebParts(迷失开箱即用的)
  11. 使用Microsoft.SharePoint.dll的使用您的自定义访问SharePoint网站后来搬进来WebPart开发,创建你自己,部署
  12. 开始码。

给你一个简要说明。

Microsoft Office SharePoint Server 2007是一个集成的服务器功能套件,通过提供全面的内容管理和企业搜索,加速共享业务流程,促进跨边界的信息共享以提高业务洞察力,可帮助提高组织效率。此外,此协作和内容管理服务器为IT专业人员和开发人员提供了所需的服务器管理,应用程序可扩展性和互操作性所需的平台和工具。

  1. 我把它作为应用开发平台
  2. 对于任何你想做的事都会有一个选项可以直接/间接地在SharePoint
  3. 基本上是建立在ASP.NET 2.0之上的Web应用程序
  4. 它的主要入口点是一旦您安装了SharePoint,您将获得此Web应用程序(管理中心站点)。
  5. 在这里,您可以创建Web应用程序(没什么,但在IIS &内容数据库站点)
  6. 是的,你没有看错数据库时,SharePoint存储其数据库中的所有内容
  7. Web应用程序是直接不可用(它像空数据库和空IIS站点),你需要有一些内容显示给用户。
  8. 然后网站收集,它会给用户的内容。您至少需要在Web应用程序(通过中央管理)下创建网站集。
  9. 在创建网站集将提供一个网站模板(模板不过是一个蓝印之类的事情,这将决定你的网站将是什么样子,什么也有)有模板项目管理,缺陷跟踪(可以选择跟踪Bug,任何Bug跟踪系统都需要的基本基础设施类型)。
  10. 下一个级别是子网站,网站集下,你可以有网站(这里也你有一个选项,选择模板),以及该网站下你可以有另一个分站等。
  11. 还有另一个重要的东西叫做列表,它与SQL服务器中的表类似但不完全相同(因为列表内容在内部存储在SQL表中),并且List包含字段(类似于表中的列)。您可以使用它们来存储您的自定义数据。在创建列表,你也将有模板(比方说,代表你有模板的公告,这将有需要代表annoucement的所有字段)
  12. 你有一个选项来创建自己的目录结构为好。
  13. SharePoint中有一种特殊的名为Document Library的List,可以存储文档。
  14. 最后一件事安全,管理安全是开箱。您可以控制谁有权对你网站的访问,以及他们可以访问(只公告,仅公布的文件)以及他们可以做的项目(编辑/只读/删除)等
  15. 您可以创建细粒度权限,你希望。

多么希望打字的帮助:)有人在那里。

欢迎在SharePoint世界

0

只是一个简单的建议:

阅读: 德国: http://office.microsoft.com/de-de/sharepointserver/FX100492001031.aspx

英语: http://office.microsoft.com/en-gb/sharepointserver/FX100492001033.aspx

这是我的方式来获得到SharePoint。很多这些文章处理常见的陷阱,并给你一些不错的提示。很难相信......但在这种情况下,微软已经做好了充分的准备。

+0

arrgh我添加了一个德国网站...只是第二个 – bastianneu 2009-07-17 07:04:52

1

我kusek同意,这是一个很好的答案。

我还会补充一点,SharePoint是一个太大的产品,无法从“Hello World”类型的定制中获取开发,因为我认为您在寻找。首先了解该产品以及它可以提供的开箱即用功能非常重要,因为您经常可以避免使用自定义开发工具。当您耗尽这些选项并需要开发时,会涉及到多种技术,有时还会有不同的选项,所有这些选项都由具有其陷阱(如任何)的API所支持。

为了突破所有这一切,我真的相信你应该读了一本书,那本书应该是Inside Windows SharePoint Services 3.0。这将教会您可以执行的大多数自定义操作,它很简单明了,并向您展示最佳实践。

我开始采用与kusek相同的方式(事实上SharePoint开发是我第一次接触ASP.NET的句号)。我只希望这本书在我几年前开始时就存在,因为它会节省很多痛苦,并且让我更快地成为更好的SharePoint开发人员。

SharePoint开发确实是一个很大的挑战!我希望你喜欢它!