Интеграция SharePoint в существующий веб-сайт - PullRequest
1 голос
/ 27 августа 2009

Желание интегрировать аспекты SharePoint в существующий веб-сайт, а не интегрировать приложения в сайт SharePoint. Возможно ли это на самом деле с помощью API-интерфейса SharePoint и веб-служб?

Возможно ли даже (без многих месяцев работы) сделать SharePoint более компактным (включая JavaScript и CSS) - то есть меньше потреблять пропускную способность. Размер сайта Sharepoint всегда превышает 400 КБ - даже для простого сайта (благодаря загрузке большого количества ресурсов (JS, CSS и т. Д.), Которые не актуальны на каждой странице). Загрузка сайтов может занять 40 секунд ... по широкополосному соединению.

Существуют ли какие-либо шаблоны MasterPage, в которых используется семантическая разметка, а не таблицы? Поскольку все сайты SharePoint, которые я видел, выглядят как сайты SharePoint ... хотели бы изменить их, чтобы они не.

Будучи немного расплывчатым, так как мои первые впечатления от SharePoint не приносят ему никакой пользы (когда дело касается веб-разработки) ... нашел это Пространство имен Microsoft.SharePoint читать с точки зрения разработки.

Ответы [ 2 ]

1 голос
/ 13 октября 2009

1) Можно использовать SharePoint в пользовательском веб-приложении. Они должны быть на одной машине, но вы можете многое сделать, ссылаясь на dll SharePoint. С помощью объектной модели вы можете интегрировать определенные аспекты SP в ваше приложение, например, библиотеки документов.

2) Использование пользовательских MasterPages очень мощно. Вы можете поднять свой сайт SP, удалив ненужные элементы управления. С внешним видом SP можно быть очень хитрым. Ниже приведен пример сайта, с которым я работал, полностью основанного на SP:

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

0 голосов
/ 27 августа 2009

Взгляните на базовые мастер-страницы Хизер Соломон , они обеспечивают отличную отправную точку для создания собственного мастера.

Что касается более тонких страниц, да, вы можете не использовать большую часть CSS / JS, связанных с sharepoint, если вы используете свой собственный мастер (то есть для публикации веб-сайтов и т. Д.).

Что касается первого вопроса, да, вы можете интегрировать Sharepoint в приложения ASP.NET, используя либо веб-сервисы (когда сайт asp.net находится на другом компьютере, чем sharepoint), либо объектную модель SharePoint (предоставленная вами ссылка) ) если оба приложения находятся на одном компьютере (объектная модель Sharepoint (microsoft.sharepoint.dll и т. д.) не позволяет использовать их с любого другого компьютера / фермы, кроме того, на котором находится сайт, который вы пытаетесь использовать) .

P.S. это пространство имен не является даже половиной, когда вы запускаете MOSS вместо WSS. Добро пожаловать в мир SharePoint: -D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...