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

Like this? Share it with your network

Share

SharePoint: Object Model & Web Parts

on

  • 2,101 views

 

Statistics

Views

Total Views
2,101
Views on SlideShare
2,094
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 Presentation Transcript

  • 1. SharePoint Microsoft Vitaly Baum Software Developer Conteq
  • 2. Теория без практики мертва Суворов Александр Васильевич (1730-1800)
  • 3. Структура доклада Постановка задачи Рассмотрение основных элементов Разработка веб-части
  • 4. Постановка задачи Создать веб-часть для отображения некоторых данных Веб-частей в SharePoint достаточно, но для специфичных бизнес-задач необходимо создавать свои
  • 5. Проектирование веб-части Веб-часть Приложение Инфраструктура
  • 6. Проектирование веб-части Веб-часть Приложение Инфраструктура
  • 7. Иерархия физических объектов
  • 8. Иерархия содержимого Иерархическая структура Как набор страниц
  • 9. Иерархия содержимого Веб-приложение Набор баз данных содержимого Точка входа для IIS Пул под приложение Процесс под пул Производительность и доступность Политики безопасности и доступа Настройка служб IIS
  • 10. Иерархия содержимого политик безопасности оповещений преобразования документов архивации и восстановлений веб-приложения записи изменений веб- приложения в журнал исходящей электронной почты; участия во внешних рабочих процессах использования Windows Live MetaWeblog API использования корзины неиспользуемых семейств сайтов изменений файла Web.config
  • 11. Иерархия содержимого архивации и восстановления базы данных обновления базы данных; переноса (перемещения) базы данных исправления базы данных строки соединения, входных имени пользователя и пароля базы данных ограничения количества семейств сайтов
  • 12. Иерархия содержимого Более детальное администрирование Один веб-сайт верхнего уровня Функции, типы содержимого, веб- части, рабочие процессы Права по умолчанию Главные страницы Поиск
  • 13. SPSite – семейство сайтов? Как было Как стало SPSite – Сайт SPSite – Семейство сайтов SPWeb – Веб SPWeb – Веб-сайт (сайт)
  • 14. SPSite – семейство сайтов? Как было Как стало SPSite – Сайт SPSite – Семейство сайтов SPWeb – Веб SPWeb – Веб-сайт (сайт) Однако, SPSite не является коллекцией IСollection. Коллекцией является SPSiteCollection – возвращает коллекцию SPSite из SPWebApplication.Sites
  • 15. Иерархия содержимого максимальной длины URL-адреса веб-сайта RSS-каналов проверок неиспользуемых веб- сайтов права владения семейством сайтов квоты размеров семейств сайтов данные использования сайта
  • 16. Иерархия содержимого Обязательно возглавляет SPSite Дочерний для SPSite, SPWeb Богатый набор возможностей для настройки и использования Разрешения и права
  • 17. Иерархия содержимого Содержит коллекцию записей Отображение данных Представления Поддерживает запросы
  • 18. Иерархия содержимого Запись, единица данных Слабо типизированна Версии Доступ
  • 19. Иерархия содержимого Столбцы Различные типы данных Формирование типов содержимого
  • 20. Пушки (Сервисы)
  • 21. Ядра (SharePoint)
  • 22. Пушкари (Веб-части)
  • 23. Шаблоны представления
  • 24. Структура приложения public interface IService { string GetWebInfo(SPWeb web); }
  • 25. Структура приложения public interface IPresenter { IView View{ get ;} IService Service { get ;} void OnAction(); }
  • 26. Структура приложения public interface IView { string Message { get; set;}; }
  • 27. Плагины для Visual Studio SPVisualDev WSSeVS WSPBuilder SPSource
  • 28. Плагины: SPVisualDev http://www.codeplex.com/SPVisualDev Структура папки 12 Синхронизация с 12 Типы проектов Сборка WSP
  • 29. Плагины: WSPBuilder http://www.codeplex.com/wspbuilder Сборка решений Расширения для студии
  • 30. Плагины: SPSource http://www.codeplex.com/SPSource Генерация проектов Возможности обновления Работа с VSeWSS, WSPBuilder or STSDev
  • 31. Структура приложения
  • 32. Источники 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