Изучение системы DotNetNuke


Содержание

Введение

Глава 1. DotNetNuke

1. Описание DotNetNuke

2. Характеристики DotNetNuke

3. Партнёры

4. Установка сайта на сервер

Глава 2. Использование DotNetNuke

Заключение

Список литературы

Введение

В данной курсовой работе мы будем изучать DotNetNuke. DotNetNuke (сокращенное название DNN) — система управления содержимым веб-сайтами (Web Content Management System, сокр. WCMS), которая вобрала в себя все самые лучшие достижения в области технологий построения веб-проектов.

Веб-платформа DNN распространяется как программное обеспечение с открытым исходным кодом, лицензируемое на основе соглашения BSD. Это соглашение позволяет всем желающим получить программное обеспечение бесплатно. Кроме этого, лицензирование позволяет независимым разработчикам вносить любые изменения в базовый код и выпускать собственные IT-решения в виде коммерческих проектов с условием не перекладывать на команду разработчиков DotNetNuke ответственность за последствия этих действий.

DotNetNuke основан на базе технологий Microsoft ASP. NET. Продукт прост в установке и использовании. С постоянно растущим сообществом разработчиков, DotNetNuke получил широкое признание и насчитывает более 700 000 внедренных сайтов по всему миру.

Глава 1. DotNetNuke

1. Описание DotNetNuke

DotNetNuke (DNN) — это система управления контентом сайта (англ. Content management system, CMS), предназначенная для создания, внедрения и управления коммерческими или некоммерческими веб-сайтами и порталами. Она разработана для использования совместно с платформой Microsoft ASP. NET и распространяется как бесплатное программное обеспечение с открытым исходным кодом, лицензированное в соответствие со стандартным соглашением BSD.

Возможности системы Благодаря широкому выбору дополнительных модулей, стандартных инструментов и модулей сторонних разработчиков, DotNetNuke способен строить достаточно сложные системы управления контентом (CMS). Модули и темы DotNetNuke присутствуют в свободном доступе в сети Интернет. В случае, если какого-то модуля или темы нет в свободном доступе, имеется возможность их приобретения или создания. Благодаря этому функциональность и возможности тонкой настройки сайтов вполне достаточны для профессиональной разработки порталов. Основные преимущества DotNetNuke:

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

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

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

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

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

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

пользователь имеет возможность сохранения версий документов, и восстанавливать их по запросу. Доступным есть хронологический список версий документа, который допускает восстановление или скачивание предыдущей версии;

допускается предварительный просмотр контента до его публикации;

администратор имеет возможность скачать документ и просматривать статистику на уровне категорий;

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

система предоставляет возможность установления ограничений на скачивание документов.

Преимущества Система поставляется с открытым кодом, что дает возможность строить на базе ядра WCMS коммерческие Проекты без дополнительных затрат на лицензирование.

Надежный и легкий для освоения продукт.

Имеет хорошую информационную и техническую поддержку.

Обширная база знаний, подробное описание API — dotnetnuke. ru/kb. aspx

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

Имеет модульную архитектуру построения, которая способна легко расширять функционал.

Наличие большого количества модулей для построения и расширения полнофункционального сайта. Развитый рынок «запчастей» — http://store. dotnetnuke. com.

Создание и управление содержимым любой страницы сайта без специальной подготовки.

Размещение на странице сайта содержания любого типа и добавление модулей расширения функционала без привлечения веб-программистов.

Публикация баннеров любых форматов (графический файл, сборка flash, javascipt, HTML) с механизмами загрузки баннерного контента с локального диска на сервер через браузер, ротации, настройки расписания периода публикации, ведения и мониторинга статистики привлечения аудитории (просмотров, кликов).

Совместим с популярными мультимедийными веб-технологиями и сервисами: YouTube, MS SilverLight, MS Media Player, Adobe Flash и т. д.

Имеет открытый программный интерфейс для интеграции с внешними системами на базе обмена всеми популярными форматами и стандартами: XML, WebService, ADO, ODBC и т. д.

На уровне ядра заложен механизм коллективной работы с разнообразным контентом и файлами, включая настройку правил workflow.

Поддержка SEO дружественных URL.

Имеет продвинутую систему управления учетными записями пользователей. Включая передовую систему защиты от спама.

Отлично отлажена работа с ролями безопасности и разграничения прав доступа на всех уровнях портала: страницы, модули, файлы, сервисы.

Поддержка многочисленных провайдеров авторизации пользователей, включая интеграцию с Facebook, Twitter, OpenID, Active Directory, Google+

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

Поддержка AJAX.

Поддержка JQUERY.

Поддержка мобильных устройств.

Интеграция с социальными сетями.

Имеет собственное ядро для построения социальной сети.

Интеграция с системой построения корпоративного портала MS Sharepoint.

При наличии профессионального аппаратного хостинга имеет отличные показатели производительности. В качестве примера можно привести сайт Нью-Йоркской Фондовой Биржи, которая работает на WCMS DotNetNuke.

Поддержка веб-ферм для поддержки сверх посещаемых проектов.

Техническая спецификация WCMS DotNetNuke:

Операционная система — MS Windows Server.

Веб-сервер — MS IIS.

Framework ASP. NET 3.5 и выше.

Хранилище данных (БД) — MS SQL Server.

Среда разработчика — MS Visual Studio (язык C#).

2. Характеристики DotNetNuke

Общая информация



Лицензия:

Бесплатная

Стоимость, руб.:

Free

Текущая версия (релиз):

7.0.0

Интерфейс администрирования:

Web

Сайт системы:

перейти

Демо-доступ:

перейти

Системные требования

База данных:

MS SQL

Операционная система:

Windows

Веб-сервер:

IIS

Языки программирования:

C#, ASP. NET

Требуется ли для установки права администратора сервера (root)?:

Безопасность и производительность


Фиксация действий пользователей (ведение лога):

Защита от автоматического заполнения форм (CAPTCHA):

Многоуровневое утверждение изменений (модерация публикуемых материалов):

Разграничение доступа (распределение прав):

Кэширование страниц:

Поддержка безопасного протокола при работе с системой (SSL):

Поддержка



Гарантийное обслуживание:

Неизвестно

Руководство пользователя:

Возможности самостоятельного конфигурирования системы


Сторонние разработчики (компании, которые помимо разработчика, могут поддерживать и развивать систему):

Возможность приобретения системы отдельно от проекта (‘Коробка’):

Руководство разработчика:

Удобство использования


Дружественные URL (ЧПУ):

Ресайз изображений:

Пакетная закачка:

Клонирование объектов системы (копирование материалов):

Настройка стилей для визуального редактирования материалов:

Восстановление удаленных объектов (Корзина):

Визуальный редактор (WYSIWYG-редактор):

Публичный форум:

Планировщик состояния материала (расписание контента):

Гибкость


Несколько языков интерфейса:

Поддержка многоязычности сайтов:

Многосайтовость:

Встроенные модули


Поддержка RSS:

Баннеры:

Мета-теги:

Веб-статистика:

Система документооборота:

Блоги:

Чат:

Форум:

F. A.Q.:

Вакансии:

Обмен ссылками:

Настраиваемые формы обратной связи:

Фотогалерея:

Голосования:

Каталог продукции:

Интернет-магазин:

Поиск по сайту:

Платежные системы:

Подписка:

3. Партнёры

Партнеры-разработчики сайтов на DotNetNuke

Список партнеров, которые разместили в каталоге проекта CMS Magazine как минимум один, выполненный ими сайт.

Название

тИЦ сайта

Кол-во работ

суммарный тИЦ

средний тИЦ

Город

1

DNNSITE. RU

10

8

4 075

509

Москва

2

ydnz — Интернет проекты

40

35

980

28

Москва

3

PromoSales

20

4

550

138

Санкт-Петербург, Москва

4

«Экспертно-аналитические системы»

40

20

260

13

Владикавказ

5

ABS Groups

20

1

10

10

Москва

4. Установка сайта на сервер

Использование обычного метода мастера установок

Метод обычной установки позволяет создать стандартную конфигурацию Вашего веб-сайта. Эта возможность поможет настроить доступ к файлам, базу данных веб-сайта и создать или пустой веб-сайт или веб-сайт с полезной информацией и определенным контентом. Если Вы используете ПРОФЕССИОНАЛЬНУЮ ВЕРСИЮ DNN (DNN PROFESSIONAL EDITION), Вы также можете выбрать шаблон веб-сайта для мобильных устройств. Обычный метод установки предусматривает установку расширенного текстового редактора для управления контентом и файлами, размещенными на вебсайте.

Ниже приведен пример обычной установки:

Шаг 1: Мастер установки DotNetNuke.

Выполните следующие настройки на первой странице мастера приложений.

В окне «Выберите язык» (Choose Your Language) выберите язык, который будет использоваться как язык вебсайта по умолчанию, а также как язык мастера установки. Доступны следующие языки: английский, русский, португальский, корейский, итальянский, французский, немецкий, испанский, каталанский, голландский, польский, турецкий, японский и арабский.

Выберите способ установки — «Обычный» (Typical).

Нажмите кнопку «Далее» (Next).

Рис.1

Рис. 2.

Шаг 2: Проверка прав доступа к файлам.

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

Просмотрите тестовое сообщение:

Если тест прошел успешно, появится сообщение: «Ваш сайт прошел проверку прав доступа» (Your site passed the permissions check).

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

Нажмите кнопку «Далее» (Next).

Рис. 3.

Шаг 3: Настройка соединения с базой данных.

DNN является системой управления контентом, которая хранит информацию о Вашем веб-сайте в Базе Данных. Эта страница позволит Вам установить настройки, используемые DOTNETNUKE для установки соединения с Базой Данных. Если Вы устанавливаете DNN с использованием учетной записи на сервере удаленного хостинга (Hosting Account), провайдер должен предоставить Вам заранее всю соответствующую информацию. Если Вы устанавливаете DNN на локальную систему, рекомендуется использовать настройки по умолчанию.

В строке «Выберите базу данных» (Select Database) выберите один из следующих вариантов и выполните соответствующие настройки:

Файл SQL Server 2005 (Express):

В текстовом окне «Сервер» (Server) введите имя или IP-адрес компьютера, где располагается база данных. Если Вы пользуетесь Oracle, введите источник данных (Data Source (SID)).

В текстовом окне «Имя файла» (Filename) введите имя файла базы данных (расположен в папке App_Data).

В разделе «Интегрированная безопасность» (Integrated Security) выберите один из предложенных вариантов:

Поставьте флажок в окошке, если используются интегрированная безопасность SQL Server’s Integrated Security и будет использоваться учетная запись Windows для доступа к серверу SQL Server. Если используется SQL Server Express, нужно отметить этот вариант. Пропустите Шаг E.

Снимите флажок в окошке, если у вас есть логин/пароль пользователя для доступа к Базе Данных и введите логин и пароль.

В текстовом окне «Логин» (User ID) введите логин для Базы Данных.

В текстовом окне «Пароль» (Password) введите пароль для Базы Данных.

В строке «Выполнить от имени владельца БД» (Run as db Owner) выберите один из вариантов:

Поставьте флажок, если Вы работаете с Базой Данных как владелец базы данных.

Снимите флажок, если Вы работаете с Базой Данных как пользователь с указанным логином.

По желанию. В текстовом окне «Квалификатор объекта» (Object Qualifier) введите префикс для использования со всеми объектами базы данных. Это поможет избежать конфликта имен объектов БД.

Рис. 4.

контент сервер портал сайт

или база данных SQL Server 2005/2008 Database:

В текстовом окне «Сервер» (Server) введите имя и IP-адрес компьютера, где располагается база данных. Если используется Oracle, введите источник данных (Data Source (SID)).

В текстовом окне «База данных» (Database) введите имя базы данных, которую Вы ранее создали на сервере SQL.

В разделе «Интегрированная безопасность» (Integrated Security) выберите один из предложенных вариантов:

Поставьте флажок в окошке, если используются интегрированная безопасность SQL Server’s Integrated Security и будет использоваться учетная запись Windows для доступа на сервер SQL Server. Если используется SQL Server Express, нужно отметить этот вариант.

Снимите флажок с кнопки, если у вас есть логин / пароль пользователя для доступа к базе данных и введите логин и пароль.

В текстовом окне «Логин» (User ID) введите логин для базы данных.

В текстовом окне «Пароль» (Password) введите пароль для базы данных.

В строке «Выполнить от имени владельца БД» (Run as db Owner) выберите один из вариантов:

Поставьте флажок, если Вы работаете с базой данных как владелец базы данных.

Снимите флажок, если Вы работаете с базой данных как пользователь с указанным логином.

По желанию. В текстовом окне «Спецификатор объекта» (Object Qualifier) введите префикс для использования со всеми объектами базы данных. Это поможет избежать конфликта имен объекта.

Рис. 5.

Нажмите кнопку «Далее» (Next)

Шаг 4: Построение базы данных.

Сценарий Базы Данных запустится автоматически, и в окне будет отображаться ход процесса установки. По завершению процесса установки появится сообщение «Установка базы данных завершена» (Installation of Database Complete).

Нажмите кнопку «Далее» (Next)

Рис. 6.

Шаг 5: Настройки учетной записи привилегированного пользователя и информации вебсайта.

Здесь вводится информация для учетной записи Супер Пользователя. Эта учетная запись имеет доступ ко всем сайтам, созданным при установке. Рекомендуется использовать надежный пароль, например, пароль длиной не менее 7 символов, включающий буквы, цифры и символы.

В разделе «Учетная запись Супер Пользователя» (SuperUser Account) заполните данную информацию.

Требуется только два поля для ввода пароля.

В текстовом окне «Имя» (First Name) введите имя для учетной записи узла.

В текстовом окне «Фамилия» (Last Name) введите фамилию для учетной записи узла.

В текстовом окне «Имя пользователя» (User Name) введите логин для учетной записи узла.

В текстовом окне «Пароль» (Password) введите пароль для учетной записи узла.

В текстовом окне «Подтвердите пароль» (Confirm Password) введите пароль для учетной записи еще раз.

В текстовом окне «Электронная почта» (Email Address) введите адрес электронной почты для учетной записи узла.

В разделе «Информация вебсайта» (Website Information) заполните следующую информацию:

В текстовом окне «Название вебсайта» (Website Title) введите название для данного сайта.

В разделе «Шаблон» (Template) выберите шаблон для вебсайта. Здесь отображаются все загруженные Вами шаблоны. Шаблоном по умолчанию является «Веб-сайт по умолчанию» (Default Website), представляющий собой небольшой сайт-образец с полезной информацией, видео и ссылками с инструкциями по построению Вашего вебсайта. Шаблоны «Мобильный сайт» (Mobile Website) и Facebook включены в пакет DNN PROFESSIONAL EDITION.

Для завершения установки нажмите кнопку «Далее» (Next)

Рис. 7.

Ваш только что загруженный веб-сайт отобразится по завершению установки, как только Вы зайдете в свою учетную запись Супер Пользователя.

Создание настроек для пользовательской установки

DNN позволяет менять настройки в процессе установки, добавляя или удаляя файлы в папку установки. В процессе установки DNN «заглядывает» в установочные папки, чтобы выяснить, есть ли там новые файлы, которые нуждаются в обработке при установке. Вы можете изменить процесс установки DNN, добавляя или удаляя файлы из вложенных папок.

Ниже приведен пример, как можно добавлять файлы в процессе установки DNN при пользовательском методе установки:

1. Загрузите установочный архив DNN с сайт DonNetNuke. com.

2. Разархивируйте установочный файл.

3. В разархивированном файле установке перейдите в папку установки. В ней содержится несколько вложенных папок, некоторые из которых содержат определенные свойства DNN, которые можно менять в процессе установки.

4. Добавьте один из нижеуказанных архивных файлов в нужную вложенную папку, чтобы сделать его доступным в процессе установки:

Системы авторизации: Добавьте архивные файлы системы авторизации в папку Install/AuthSystem (установка/система авторизации). Примечание: Если Вы хотите установить систему авторизации Active Directory, необходимо настроить права доступа как Full Trust (полное доверие). Элемент файла web. config определяет уровень разграничения прав доступа (CAS), применяемого к данному приложению. По умолчанию веб-приложения работают при полном доверии либо с уровнем доверия, установленном в web. config или machine. config. Если уровень доверия установлен в установке DNN по умолчанию, он установлен на «Среднее» (Medium). Необходимо проверить эти настройки в web. config и установить на «Полное» (Full).

Языки: Добавить пакет языковых архивных zip-файлов в папку Install/Languages (Установка / Языки).

Модули: Добавьте установочные архивные zip-файлы модулей в папку Install/Module. В этой папке находятся некоторые модули с расширением. resources и с расширением. zip. Модули с расширением. zip устанавливаются автоматически. С расширением. resources — отображаются в списке с кнопками-флажками, где можно самому отметить те модули, которые будут установлены в процессе установки.

Провайдеры: Добавьте архивный zip-файл провайдеров в папку Install/Provider.

Обложки: Добавьте архивный zip-файл обложек в папку Install/Skin

Глава 2. Использование DotNetNuke на примере предприятия «НП Межрегиональное объединение строительных и монтажных организаций»

Верхний блок

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

Структура СРО — mosmo-sk. ru/site/point2

Вступление в СРО — mosmo-sk. ru/site/Point3

Документация СРО — mosmo-sk. ru/site/LSP2B1A9D

Контроль СРО — mosmo-sk. ru/site/LSPAF55D4

Законодательство — mosmo-sk. ru/site/LSP804028

Контакты — mosmo-sk. ru/site/contacs

Филиалы — mosmo-sk. ru/site/LSP7F4683

Рис. 8.

Рис. 9.

Рис. 10.

Правый блок

Представляет собой набор ссылок, выстроенных по вертикали. Данный модуль позволяет переходить по ссылкам, для просмотра новостей предприятия. Выше указан телефон предприятия.

Рис. 11.

Левый блок

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

Рис. 12.

Центральный блок

Здесь находиться общая информация о предприятии.

Рис. 13.

Заключение

Как мы видим структура сайта достаточно просто и понятна в изучении. CMS DotNetNuke отлично подходит для создания как обычных, домашних сайтов-визиток, так и для сложных корпоративных сайтов. Можно создать сайт любой направленности и тематики т. к. на сайте имеется огромное количество модулей, которые можно использовать как угодно по своему и усмотрению и с их помощью создавать действительно хорошие сайты.

Список литературы

dotnetnuke. ru/tabid/40/Default. aspx ru. wikipedia. org/wiki/DotNetNuke cmsmagazine. ru/

· Колисниченко Денис Николаевич Движок для вашего сайта: CMS Joomla!, Slaed, PHP-Nuke. — Санкт-Петербург.: «БХВ-Петербург, 2008. — С. 368. — ISBN 978-5-9775-0258-0

· Горнаков Станислав Осваиваем популярные системы управления сайтом. — ДМК пресс, 2008. — С. 336. — ISBN 978-5-94074-469-6

· Колисниченко Денис Николаевич Профессиональное программирование на PHP. — Санкт-Петербург.: «БХВ-Петербург, 2006. — С. 416. — ISBN 978-5-9775-0105-7

Если вы думаете скопировать часть этой работы в свою, то имейте ввиду, что этим вы только снизите уникальность своей работы! Если вы хотите получить уникальную курсовую работу, то вам нужно либо написать её своими словами, либо заказать её написание опытному автору:
УЗНАТЬ СТОИМОСТЬ ИЛИ ЗАКАЗАТЬ »