среда, 10 августа 2011 г.

SharePoint и XSLT: содержание книги

Думаю о возможности написания книги про XsltListViewWebPart. Материала уже набирается немало, ниже приведено примерное содержание того, что я уже могу написать.


Введение
1. Почему нужно использовать XSLT?
2. Когда использование XSLT вредит?
3. Где в SharePoint еще нет XSLT, но очень хотелось бы, чтобы был

SharePoint Designer
1. Почему всегда нужно начинать с SharePoint Designer
2. Conditional formatting
3. Как на самом деле работает Conditional formatting
4. Добавление XsltListViewWebPart через SharePoint Designer
5. Прямая правка Xslt через SharePoint Designer
6. Создание и подключение Xslt-файлов через SharePoint Designer
7. Границы применимости SharePoint Designer

Visual Studio
1. Настройка XSLT Intellisense
2. Применение XSLT-решений с помощью Visual Studio
3. Такие одинаковые, и такие разные - свойства XslLink и Xsl 
4. Развертывание XsltListViewWebPart через Xml 
5. Программное развертывание веб-части XsltListViewWebPart
6. Программное изменение SPView
7. Заметки по брэндингу

SPViewStyle
1. Что такое SPViewStyle
2. Стандартные SPViewStyle
3. Создание собственного SPViewStyle
4. Альтернативы SPViewStyle
XSLT-шаблоны
1. Формат входных данных
2. Шаблоны списка
3. Шаблоны группировки. Особенности реализации группировки на ajax
4. Шаблоны пэйджинга
5. Шаблоны для режима inplace-редактирования
6. Шаблоны полей
7. Шаблоны для блога
8. Шаблоны для форума

Вспомогательные шаблоны
(глава по каждому шаблону)

Тонкая настройка XSLT
1. Дополнительные параметры: ParameterBindings
2. Пример использования ParameterBindings
3. Локализация и стандартные параметры в XsltListViewWebPart
4. Настройка и отключение пейджинга
Большой пример 

Вообще, планируются довольно интересные inline-примеры, в частности целая линия примеров по аватарам: например, как добавить аватары на форум, и т.п.

Пока немного сумбурно, но общий смысл, думаю, понятен.

От читателей хочется услышать:
 - будет ли это востребовано?
 - какие еще интересные моменты можно добавить к этой книге?
 - советы/предложения по реализации

8 комментариев:

  1. Мне как новичку в технологиях SharePoint подобная книга стала бы весьма полезной.

    ОтветитьУдалить
  2. Павел, если интересна тема XSLT, могу порекомендовать для изучения блог Stefan Stanev. Немало своих знаний о XSLT я почерпнул именно из его блога.

    Кроме того, по ходу написания книги (если возьмусь), планирую небольшие отрывки постить в блог. Ну и еще, выступление по XSLT-теме будет на RUSUG - скорее всего осенью.

    ОтветитьУдалить
  3. Было бы очень интересно почитать, особенно хотелось бы прочитать главы из Введения

    ОтветитьУдалить
  4. Привет, только начал разбираться с XsltListViewWebPart и возникла задача создать вебпарт - фильтр, который фильтрует данные отображаемые с пом.
    XsltListViewWebPart. Как я понял есть два пути:
    1. написать свой xsl файл и указать его в XsltListViewWebPart.
    2. Использовать стандартный и просто менять XmlDefinition на нужный нам перед его прокруткой через xsl.
    Что можеш посоветовать по этому поводу ?
    Заранее спасибо.

    ОтветитьУдалить
  5. конечно второй вариант, надо менять Query в XmlDefinition. если это не отдельная веб-часть, а принадлежит списку, то лучше программно редактировать SPView, (SPView.Query).

    xslt - это всё-таки настройка отображения, а не фильтрация.

    ОтветитьУдалить
  6. а если у вас SharePoint Server, то вообще лучше не изобретать лисапеды и использовать Text Filter Web Part, как описано у Антона Вишнякова

    ОтветитьУдалить
  7. Serg, напишите мне на почту, попробуем разобраться.

    ОтветитьУдалить
  8. Спасибо за совет Андрей, изучаю блог

    ОтветитьУдалить

Внимание! Реклама и прочий спам будут беспощадно удаляться.