SharePoint 2010 для ASP .NET разработчика. презентация

План: Базовые умения ASP .NET Учим SP2007 и SP2010 Оттачиваем мастерство

Слайд 1SharePoint 2010 для ASP .NET разработчика.
Иван Подобед.
Belarus Sharepoint User Group
http://www.sharepointgroups.org/sites/belarus


Слайд 2План:
Базовые умения ASP .NET
Учим SP2007 и SP2010
Оттачиваем мастерство


Слайд 3Основа
ASP .NET 2
WWF (.NET 3.5)
JavaScript
Web Service

ASP .NET 3.5
Silverlight
WCF

SP 2007
SP 2010


Слайд 4Обратить внимание:
ASP .NET 2
WWF (.NET 3.5)
JavaScript
Web Service

ASP .NET 3.5
Silverlight
WCF

SP 2007
SP 2010
*

Осторожно, личное мнение!

Слайд 5Задача: запрос элементов списка
string simpleQuery =
@"

My Content

Type




";

var simpleQuery = from item in entitiesContext.Items
where item.Project.DueDate < DateTime.Now.AddYears(5)
orderby item.Project.DueDate
select new
{ item.Title, Contact =
item.Project.PrimaryContact.Title };

SP 2007: CAML

SP 2010: SPLinq


Слайд 6Задача: запрос c Join
2 запроса, и Join через объектную модель

SPQuery query

= new SPQuery();
query.Query = "Type=\"Text\"/>Dell";
query.Joins = "
Name=\"ID\" />
";
query.ProjectedFields = "ShowField=\"Headquarters\" />";

SP 2007: CAML

SP 2010: SPLinq


Слайд 7Задача: получение данных на клиенте (AJAX, Silverlight etc)
Подзадачи:
Реализовать серверный обработчик асинхронного

запроса
Придумать формат данных
Реализовать асинхронные запросы

function getUserInfo(userID)
{
var clientCtx = new SP.ClientContext.get_current();
var web = clientContext.get_web();
var userInfoList = web.get_siteUserInfoList();
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('' +'' + userID + '' +'1');
this.collListItem = userInfoList.getItems(camlQuery);
clientContext.load(collListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}

SP 2007: custom code

SP 2010: Client Object Model


Слайд 8Задача: управление поведением списка

-Item
-Field
-Feature
-Site

-Item*
-Field
-Feature
-Email
-Site*
Workflow
List


Event

Receiver


Слайд 9Задача: глобальный поставщик данных/сервисов
Подзадачи:
Реализовать службу поставщика
Развернуть
Сконфигурировать и поддерживать несколько приложений



*аналог SSP


SP

2007: custom architecture and code

SP 2010: Custom Service


Слайд 10Задача: апгрейд портала до следующей версии
Кастомный скрипт для обновления существующего контента
Уникальные

процедуры развертывания
Проблемы с использованием шаблонов

-Sandboxed WSP
-Версионность Feature
-единый формат WSP

SP 2007: complex scripts

SP 2010: ALM features


Слайд 11Задача: кастом Web Part (ASCX, Silverlight)
Сторонние шаблоны
LoadControl()
Манипуляции с WebConfig
Развертывание

Дизайнер интегрирован с

VS2010

SP 2007: 3rd party

SP 2010: Visual WebPart


Слайд 12Задача: расширение поиска
public class CoreResultsWithRankingModelID : WebPart
{

}
public class CoreResultsWithRankingModelID :

CoreResultsWebPart
{

}

SP 2007: reinvent

SP 2010: inherit


Слайд 13Задача: Branding
Default.master
Application.master

1. Default.master

SP 2007: master 2x
SP 2010: master


Слайд 14Задача: средства разработки
VS 2008
SPD 2007
*CodePlex

VS 2010
SPD 2010
Powershell

SP 2007: 100500
SP 2010: 3


Слайд 15Задача: cross-platform solution
CPU Target = All
VSeWSS
Minimal Trust
1. Farm-level WSP


SP 2007-2010


Слайд 16Summary
Знания SP2007 нужны, чтобы стать экспертом SharePoint.

Изучим SP2010. Это сделать легче,

быстрее и интереснее.

SP 2007: old school

SP 2010: new wave


Слайд 17Материалы
Презентация создана по мотивам
тренинга Microsoft SharePoint 2010
Developer Ignite.

Подробнее см.

http://vspug.com/sharepointby/2010/02/08/sharepoint-2010-dev-ignite-summary-ru

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика