2010-02-23 84 views
0

我们被要求创建一个web应用程序。规范的一部分是将来可以将其集成到Sharepoint中。该应用程序的最后一个版本是用PHP编写的,并通过嵌入到Sharepoint中的iframe“集成”;不理想。帮我理解Sharepoint

我期待在此上下文中理解Sharepoint的用法。我相信您可以编写Sharepoint应用程序,这些应用程序比Sharepoint更“原生”,而不是我之前讨论过的粗糙和准备好的iframe方法。采用标准的ASP.NET MVC应用程序并将其完全集成到Sharepoint中有多容易?

有没有人对此有任何想法,经验或资源?

回答

1

我认为第一个问题是你想要完成什么样的SharePoint集成?最简单的方法是使用页面查看器Web部件(即iframe)方法。您还可以编写自定义的Web部件来显示来自您的自定义应用程序的数据。这是一种整合。当然,最终的集成形式是让您的应用程序在SharePoint内部运行。这导致我的下一个问题。

SharePoint(截至版本2007)本质上是一个巨大的ASP.NET框架。所以你理论上可以使用它来托管任何ASP.NET Web应用程序。我之前已经完成了它,它的工作原理。但是,这是一个简单的旧ASP.NET应用程序(而不是MVC)。如果这是你想要做的,你肯定会需要在ASP.NET中重写你的php应用程序。

+0

我同意这是不明确的,但我认为你的答案的第二部分是我想了解更多信息。我应该更清楚 - 我们肯定是从PHP版本重写。就我个人而言,我想在Rails中做到这一点,但如果在ASP.NET中有适当的优势,我们会这样做。 – 2010-02-23 18:55:37

+0

那么,如果你正在重写,你想与SharePoint紧密集成(即希望你的应用程序在SharePoint上运行,与SharePoint交换数据,从SharePoint获取用户/组信息等),你最好在ASP.NET中重写它。 对于我的项目,我所做的是创建了很多ASCX控件,然后将它们放在SharePoint页面中。当然,我对web.config进行了一些更改。 – Tundey 2010-02-24 19:18:18

0

在Sharepoint中有一个Page Viewer webpart使用它你可以加载一个不同的网址。通过这种方式,您可以轻松地将您的应用程序“集成”到SharePoint站点;-)

但是,如果您真的在寻找重新设计SharePoint中的应用程序,那么它就是一个不同的故事。您必须研究当前的应用程序,然后在SharePoint中进行开发。

+0

当你说“在Sharepoint中开发它” - 你究竟是什么意思,以及它的好处是什么?就我所见,页面查看器webpart也只是一个iframe。 – 2010-02-23 14:01:36

+0

我的意思是......重新开发应用程序;-) – Shoban 2010-02-23 14:56:17

+0

我们将这样做 - PHP版本将被关闭。 – 2010-02-23 18:56:05

0

This fellow有一种编写PHP for SharePoint的方法。关键语句:

有两个大名堂 - 获得 XML权和使用NTLM身份验证 。

+0

与Sharepoint网络服务交流时,这确实很有趣。我想我需要找出他们想要的是什么样的整合,但我怀疑它会是* visual *而不是* data *。 – 2010-02-23 14:09:53