Сценарий присутствия в Интернете: создание сайта

Важно!

Данная статья является одной из серии статей, в которых описываются полные сценарии планирования, разработки, построения и обслуживания корпоративного веб-сайта на основе Microsoft Office SharePoint Server 2007.

Предыдущая статья

Настройка отказоустойчивой инфраструктуры

Следующая статья

Развертывание решения

Начало сценария

Сценарий присутствия в Интернете (Office SharePoint Server 2007)

Построение сайта включает создание структуры сайта, конструирование таких артефактов, как макеты и главные страницы, разработку и добавление всевозможных настроек, а также наполнение сайта контентом. Для этого существует два набора действий. В разрабатываемой ферме серверов ответственный за контент и разработчик сайта в сотрудничестве создают структуру сайта, главные страницы, страницы макета и другие авторские элементы сайта. В среде разработки разработчик и инженер-испытатель создают начальные разработанные элементы сайта и проверяют их. Разработчик также создает некоторые программы, помогающие на первых стадиях процесса построения сайта в разрабатываемой ферме серверов.

Создание структуры сайта

Действие

В разрабатываемой ферме администратор сервера в группе инфраструктуры создает веб-приложение, а затем разрабатываемое семейство сайтов. Чтобы проверить, все ли нужные функции доступны, администратор выбирает шаблон "Портал публикации".

Ответственный за контент вручную создает начальные дочерние сайты: "О корпорации", "Продукты", "Новости" и "Вакансии". Ручное создание полного набора вложенных дочерних сайтов, указанного в соответствующей электронной таблице на основе Microsoft Office Excel 2007, занимает много времени и не исключает ошибок. Чтобы автоматизировать этот процесс, ответственный за контент сохраняет эту электронную таблицу в виде XML-файла. Затем разработчик пишет программу, которая просматривает XML-запись в иерархии сайта и автоматически создает сайты и дочерние сайты.

Результат

Полное семейство веб-сайтов, содержащее более 500 вложенных сайтов.

Ресурсы

Конструирование главной страницы

Действие

Следующей разработчик сайта создает главную страницу сайта. В статье Практическое руководство. Создание минимальной главной страницы (https://go.microsoft.com/fwlink/?linkid=128711&clcid=0x419) излагается порядок создания минимальной главной страницы, которая впоследствии будет настраиваться. Начав с минимальной страницы, разработчик увеличивает собственный контроль внешнего вида главной страницы и исключает риск ручного изменения главной страницы по умолчанию. Разработчик копирует макет минимальной главной страницы из этой статьи, сохраняет новую главную страницу в коллекции главных страниц сайта и устанавливает ее как главную страницу сайта. Затем разработчик открывает эту страницу в конструкторе Microsoft Office SharePoint Designer 2007 и настраивает ее вместе с определениями связанной каскадной таблицы стилей, на которую ссылается эта главная страница.

Результат

Полное семейство веб-сайтов, содержащее более 500 вложенных сайтов.

Ресурсы

Настройка переходов

Действие

Затем разработчик сайта настраивает верхние и левые навигационные ссылки. Они располагаются в верхней панели ссылок и в области быстрого запуска с левой стороны страницы. Разработчик настраивает параметры навигации с помощью страницы администрирования сайта на различных уровнях иерархии сайта. После того как основное представление переходов сайта будет реализовано, организация составляет планы разработки пользовательского элемента управления переходами для дочернего сайта "Продукты", чтобы облегчить заказчикам просмотр описаний разных продуктов.

Результат

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

Ресурсы

Конструирование страниц макета и типов контента

Действие

Теперь разработчик создает набор нужных типов контента и страницы макета для разработки м отображения контента сайта. Это делается в следующем порядке:

  1. Создается несколько дополнительных столбцов, необходимых для дополнительных полей контента в некоторых типах страниц.

  2. Создается набор типов контента, производных от типа контента "Страница", которые будут представлять каждый тип страницы, используемый на сайте.

  3. С помощью Office SharePoint Designer 2007 создаются новые страницы макета или модифицируются существующие страницы, чтобы они соответствовали связанным с ними типам контента. В некоторые страницы макета также добавляются веб-части для особых целей, например для отображения списков ссылок, возвращаемых запросом.

Результат

Двенадцать пользовательских страниц макета

Четыре пользовательских типа столбцов

Восемь пользовательских типов контента страниц

Ресурсы

Копирование сайта в ферму интеграции

Разработчику необходим сайт, в котором можно разрабатывать и проверять свои настройки. Организация решает перенести целиком новый разработанный сайт из разработанной фермы в ферму интеграции путем настройки пути развертывания контента и ручного запуска задания по развертыванию контента. Поскольку развертывание контента настроено в центре администрирования SharePoint, ответственный за контент сайта получает привилегии администратора в группе администраторов разработанной фермы.

Действие

Работая вместе с системным администратором разработанной фермы, ответственный за контент создает путь развертывания контента в ферме интеграции. Затем он создает задание по развертыванию контента для однократного выполнения. Затем он настраивает это задание для развертывания всего семейства сайтов и вручную запускает его.

Результат

Сайт разворачивается в ферме интеграции.

Ресурсы

Настройка переноса контента

Действие

Ответственный за контент, разработчик и инженер-испытатель совместно переносят контент из текущего веб-сайта на новый сайт на основе Office SharePoint Server 2007. Они используют средство, сертифицированное корпорацией Майкрософт для переноса контента в библиотеки страниц Office SharePoint Server 2007. Под руководством ответственного за контент разработчик настраивает это средство для соответствующего переноса каждого типа контента, а инженер-испытатель обеспечивает отзывы и проверку.

Сначала они переносят в ферму интеграции образцы контента и повторяют этот процесс до тех пор, пока не будут удовлетворены результатом. После этого разработчик перенастраивает средство для переноса всего контента в разработанную ферму. Затем выполняется перенос и проверка всего контента.

Результат

Контент перенесен из предыдущего сайта на новый сайт.

Ресурсы

Разработка пользовательских элементов сайта

Действие

Разработчик проекта и инженер-испытатель в ферме разработки совместно разрабатывают необходимые пользовательские элементы для заполнения веб-сайта. Подробное изложение шагов, которые необходимо выполнить для разработки таких элементов, не включено в данный документ сценария. Для поиска документации по пакетам SDK и рекомендаций по разработке и построению сайтов на основе Office SharePoint Server 2007 воспользуйтесь ссылками в конце этого раздела.

Результат

Начальный набор пользовательских кодовых элементов включает:

  • Пользовательский элемент управления полем для отображения файлов мультимедиа на домашней странице

  • Пользовательское подключение к базе данных каталога коммерческих данных для подключения к базе данных вакансий

  • Пользовательская веб-часть для обеспечения интерактивного взаимодействия с базой данных вакансий

  • Пользовательский элемент управления навигацией для предоставления трех уровней расширения навигационных элементов в панели быстрого запуска страницы и для сохранения ее состояния с помощью файлов Cookie

Ресурсы

Загрузить эту книгу

Для упрощения чтения и печати эта тема включена в следующую загружаемую книгу:

См. полный список доступных книг на сайте Загружаемые книги для Office SharePoint Server 2007.