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

Like this? Share it with your network

Share

SharePoint: Object Model & Web Parts

  • 2,122 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,122
On Slideshare
2,115
From Embeds
7
Number of Embeds
1

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 7

http://www.slideshare.net 7

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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