Your SlideShare is downloading. ×

SharePoint: Object Model & Web Parts

1,257

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,257
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

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

×