Link blog.vitalyzhukov.ru

Блог переехал вот сюда: Blog.VitalyZhukov.ru

20 окт. 2010 г.

SharePoint 2007. Получение элементов списка из нескольких списков и узлов

Что делаем
Получаем коллекцию элементов списка из различных списков разных веб-узлов. CrossList-CrossWeb. Как-то так.
Для конкретизации исходных данных сделаем:

  • три дочерних узла (web01, web02, web03) в корневом узле;
  • список на каждом из этих узлов;
  • тип содержимого Public ListItem. Будем искать элементы этого типа;
  • несколько элементов типа Public ListItem на каждом из созданных списков, предварительно добавив этот тип содержимого в списки.

Попробуем отобразить информацию об этих элементах в веб-парте на корневом узле.

17 окт. 2010 г.

SharePoint 2007. База данных содержимого

Что делаем
Получаем коллекцию объектов SPContentDatabase для сайта.


Зачем
Получив объект SPContentDatabase, мы получаем возможность обращаться к базам данных содержимого напрямую, минуя объектную модель SharePoint'а. Тем самым мы можем расширить административные возможности создаваемых приложений.

SharePoint 2007. Получение максимального/минимального значения поля в списке

Зачем
Для получения минимального/максимального значения какой-нибудь даты или любого другого значения. Область применения ограничена ишь фантазией разработчика.

SharePoint 2007. Проверка на наличие элемента в списке

Зачем
Вещь очень нужная, вариантов использования уйма. Применение найти несложно. Вот и всё вступление.


Что понадобиться
Ничего, кроме статического класса Helper'а, который наряду с нащим сегодняшним будет содержать другие полезные методы, т.е.:




namespace ZhukPoint.Portal2007.Helpers
{
    public static class SPListHelper
    {
    …
    }
}


SharePoint 2007. Свой контрол на панели свойств веб-парта

Зачем
При разработке своих веб-партов для SharePoint'а, зачастую необходимо использовать свои свойства для гибкой и доступной обычным пользователям конфигурации поведения этих веб-партов. Можно конечно использовать стандартный функционал (просто пометить атрибутами свойства веб-части), но результат больно скуден (TextBox для чисел и строк и DropDown для Enum'ов). И здесь на помощь нам приходит следующая хитрость.

Сдача экзамена 70-562

В начале месяца сдал экзамен 70-562 TS: Microsoft .NET Framework 3.5, ASP.NET Application Development, набрав 1000 баллов.

16 окт. 2010 г.

Сдача экзамена 70-536

В июле сдал экзамен 70-536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation - свой первый экзамен и теперь хочу поделиться впечатлениями.


Про экзамен


Язык экзамена - английский, что трудности не представляет. Все мои опасения были напрасны.
Экзамен состоит из 40 вопросов, на большинство которых требуется дать единственно правильный ответ. Некоторые вопросы подразумевают несколько вариантов ответа (каждый ответ является либо частью решения, либо полноценным решением, приводящим к требуемому результату).
Времени на экзамен отводится очень много - 2 часа 40 минут. У меня экзамен занял примерно час.
Результаты оцениваются по 1000-бальной шкале. Для сдачи достаточно набрать 700 балов. Каждый вопрос имеет свой "вес".
Само собой, во время сдачи экзамена нельзя пользоваться ничем, кроме черновика, выдаваемого перед экзаменом. По окончании экзамена черновик необходимо сдать администратору.