SharePoint: Object Model & Web Parts
Upcoming SlideShare
Loading in...5
×
 

SharePoint: Object Model & Web Parts

on

  • 2,081 views

 

Statistics

Views

Total Views
2,081
Views on SlideShare
2,074
Embed Views
7

Actions

Likes
0
Downloads
11
Comments
0

1 Embed 7

http://www.slideshare.net 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

SharePoint: Object Model & Web Parts SharePoint: Object Model & Web Parts Presentation Transcript

  • SharePoint Microsoft Vitaly Baum Software Developer Conteq
  • Теория без практики мертва Суворов Александр Васильевич (1730-1800)
  • Структура доклада Постановка задачи Рассмотрение основных элементов Разработка веб-части
  • Постановка задачи Создать веб-часть для отображения некоторых данных Веб-частей в SharePoint достаточно, но для специфичных бизнес-задач необходимо создавать свои
  • Проектирование веб-части Веб-часть Приложение Инфраструктура
  • Проектирование веб-части Веб-часть Приложение Инфраструктура
  • Иерархия физических объектов
  • Иерархия содержимого Иерархическая структура Как набор страниц
  • Иерархия содержимого Веб-приложение Набор баз данных содержимого Точка входа для IIS Пул под приложение Процесс под пул Производительность и доступность Политики безопасности и доступа Настройка служб IIS
  • Иерархия содержимого политик безопасности оповещений преобразования документов архивации и восстановлений веб-приложения записи изменений веб- приложения в журнал исходящей электронной почты; участия во внешних рабочих процессах использования Windows Live MetaWeblog API использования корзины неиспользуемых семейств сайтов изменений файла Web.config
  • Иерархия содержимого архивации и восстановления базы данных обновления базы данных; переноса (перемещения) базы данных исправления базы данных строки соединения, входных имени пользователя и пароля базы данных ограничения количества семейств сайтов
  • Иерархия содержимого Более детальное администрирование Один веб-сайт верхнего уровня Функции, типы содержимого, веб- части, рабочие процессы Права по умолчанию Главные страницы Поиск
  • SPSite – семейство сайтов? Как было Как стало SPSite – Сайт SPSite – Семейство сайтов SPWeb – Веб SPWeb – Веб-сайт (сайт)
  • SPSite – семейство сайтов? Как было Как стало SPSite – Сайт SPSite – Семейство сайтов SPWeb – Веб SPWeb – Веб-сайт (сайт) Однако, SPSite не является коллекцией IСollection. Коллекцией является SPSiteCollection – возвращает коллекцию SPSite из SPWebApplication.Sites
  • Иерархия содержимого максимальной длины URL-адреса веб-сайта RSS-каналов проверок неиспользуемых веб- сайтов права владения семейством сайтов квоты размеров семейств сайтов данные использования сайта
  • Иерархия содержимого Обязательно возглавляет SPSite Дочерний для SPSite, SPWeb Богатый набор возможностей для настройки и использования Разрешения и права
  • Иерархия содержимого Содержит коллекцию записей Отображение данных Представления Поддерживает запросы
  • Иерархия содержимого Запись, единица данных Слабо типизированна Версии Доступ
  • Иерархия содержимого Столбцы Различные типы данных Формирование типов содержимого
  • Пушки (Сервисы)
  • Ядра (SharePoint)
  • Пушкари (Веб-части)
  • Шаблоны представления
  • Структура приложения public interface IService { string GetWebInfo(SPWeb web); }
  • Структура приложения public interface IPresenter { IView View{ get ;} IService Service { get ;} void OnAction(); }
  • Структура приложения public interface IView { string Message { get; set;}; }
  • Плагины для Visual Studio SPVisualDev WSSeVS WSPBuilder SPSource
  • Плагины: SPVisualDev http://www.codeplex.com/SPVisualDev Структура папки 12 Синхронизация с 12 Типы проектов Сборка WSP
  • Плагины: WSPBuilder http://www.codeplex.com/wspbuilder Сборка решений Расширения для студии
  • Плагины: SPSource http://www.codeplex.com/SPSource Генерация проектов Возможности обновления Работа с VSeWSS, WSPBuilder or STSDev
  • Структура приложения
  • Источники http://martinfowler.com/eaaDev/ModelViewPresenter.html http://spg.codeplex.com/ http://msdn.microsoft.com/ru-ru/library/cc300138.aspx http://msdn.microsoft.com/ru-ru/library/aa973248.aspx