2010-02-23 32 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