2009-08-27 110 views
0

希望将SharePoint的各个方面集成到现有网站中 - 而不是将应用程序集成到SharePoint网站中。这实际上可以使用SharePoint API和Web服务吗?将SharePoint集成到现有网站

是否有可能(没有许多个月的工作)让SharePoint变得更加精简(包括JavaScript和CSS) - 即减少带宽。 Sharepoint站点似乎总是超过400KB - 即使是一个简单的站点(感谢加载大量与每个页面不相关的资源(JS,CSS等))。通过宽带连接,站点可能需要40秒才能加载...。

是否有围绕使用语义标记而不是表的任何MasterPage模板?询问我所见过的所有SharePoint网站都看起来像SharePoint网站...想要改变它,所以它们不会。

是一个有点含糊我的SharePoint的最初印象并不做任何好处(当它涉及到网络开发方)...发现这个Microsoft.SharePoint Namespace,这是一个很多从发展的角度来看通读。

+0

“网站可以需要40秒钟加载...”这可能是网站预热(第一次您要访问的SharePoint回收应用程序池)后,网站 – 2009-08-27 13:09:17

+0

不,它需要那么长时间,因为它是如此之大(400KB的网站似乎有点太高 - 特别是如果你是一个缓慢的宽带或拨号连接) – SamWM 2009-08-27 15:11:01

回答

1

1)可以在自定义Web应用程序中使用SharePoint。他们必须在同一台机器上,但是通过引用SharePoint dll可以做很多事情。通过对象模型,您可以将SP的某些方面集成到您的应用程序中,例如文档库。

2)使用自定义MasterPages非常强大。您可以通过删除不必要的控件来提升SP站点的性能。 SP的外观可能会非常棘手。下面是是完全基于SP我参与了某网站的一个例子:

http://www.cableone.net/Pages/default.aspx

+0

如何整合所有的示例代码文档库到现有的网站?通过SharePoint.dll或SharePoint WebServices? – SamWM 2009-10-14 12:11:12

+0

看看这里的快速示例:http://svengillis.blogspot.com/2007/11/coding-against-sharepoint-object-model.html – 2009-10-14 17:39:40

0

看看heather solomon's base master pages,它们为创建自己的自定义主控提供了一个绝佳的起点。

至于精简页面,是的,如果您使用自己的主页(即用于发布网站等),则可以省略很多与SharePoint相关的CSS/JS。

至于第一个问题,是的,您可以使用Web服务(当asp.net站点位于与共享点不同的机器上)或SharePoint对象模型(链接您提供)如果两个应用程序在同一台计算机上(Sharepoint对象模型(microsoft.sharepoint.dll等)不允许您从任何其他机器/农场使用它们而不是您尝试使用的网站所在的机器/农场)。

P.S.当您运行MOSS而不是WSS时,该命名空间甚至不是其中的一半。欢迎使用SharePoint World :-D。