Статья подготовлена по материалам  ITblog.by.

Основной проблемой при создании современных сайтов является разработка удобных систем управления контентом, поэтому во избежание процесса создания контента и средств управления в добавлении нового контента на сайт, используется динамическая модель построения страницы. Этот принцип и заложен в основу системы управления контентом Microsoft SharePoint.

Microsoft SharePoint

В статье рассмотрены компоненты системы SharePoint, которые используются для построения динамических страниц, таких как: настройка и изменение мастер-страниц сайта, стандартные типы заполнителей мастер-страниц, настройки заполнителей содержания, а также рассмотрение стандартных типов заполнителей системы SharePoint.

На сегодняшний день существует большой спрос на разработку крупных и сложных сайтов, которые должны иметь развитые средства работы с документами и обеспечивать эффективную совместную работу пользователей. Широко распространенная технология проектирования сайтов на базе PHP-MySQL — Apache требует проектирования таких средств почти с нуля. Поэтому актуальной проблемой является переход на такие технологии и платформы, где такие средства уже предусмотрены архитектурой системы. Именно такой системой является продукт компании Майкрософт SharePoint — мощное веб-приложения платформы MSSQL-IIS. Поскольку практика проектирования сайтов с использованием SharePoint в Украине еще ​​не получила широкого распространения, то анализ возможностей этой системы и примеры конкретных проектных решений является чрезвычайно важным. Статья посвящена одному из основных этапов построения сайта на системе SharePoint — созданию и редактированию главных страниц, а также продемонстрированы методы использования и редактирования существующих тем, которые позволяют изменять стандартный вид сайта. Проанализированы этапы смены стилей и работа с заполнителями содержимого.

Создание и редактирование главных страниц SharePoint-сайта

Модель страниц. Чтобы избежать весь путь разработки при добавлении нового контента на сайт, нужна очень динамичная модель страницы. Именно такая модель была реализована в Microsoft Content Management Server (MCMS) и интегрирована в систему SharePoint. Эта модель содержит следующие основные компоненты:

· Главные (мастер) страницы (Master pages) — это особенность ASP.NET версии 2.0, технология работает так же и в Windows SharePoint Services 3.0 и Office SharePoint Server 2007, как в ASP.NET 2.0 . С помощью главных страниц можно создавать единый вид страниц, а затем использовать его как основу для других страниц, вместо того, чтобы строить каждую новую страницу с нуля.

· Макеты страниц (Page layouts) определяют фактическое содержание страницы сайта: как сохраняется, как формируется и при каких условиях отображается посетителям.

· Заполнители (Place holders) — области в макете, где авторы могут независимо изменять содержимое на каждой странице, использующих один макет. Microsoft Content Management Server (MCMS) реализует три части заполнителей:

1. Управление заполнителем (Placeholder control): обеспечивает интерфейс для заполнителя.

2. Определение заполнителя (Placeholder definition): определяет характеристики содержания заполнителя.

3. Объект заполнителя (Placeholder object): программный способ получить доступ к свойствам заполнителя с помощью MCMS Publishing API.

Читайте продолжение в следующих статьях.