Використання dotnetnuke
У цій роботі ми будемо вивчати DotNetNuke. DotNetNuke (скорочена назва DNN) - система управління вмістом веб-сайтами (Web Content Management System, скор. WCMS), яка увібрала в себе всі найкращі досягнення в області технологій побудови веб-проектів.
Веб-платформа DNN поширюється як програмне забезпечення з відкритим вихідним кодом, що ліцензуються на основі угоди BSD. Ця угода дозволяє всім бажаючим отримати програмне забезпечення безкоштовно. Крім цього, ліцензування дозволяє незалежним розробникам вносити будь-які зміни в базовий код і випускати власні IT-рішення в вигляді комерційних проектів з умовою не перекладати на команду розробників DotNetNuke відповідальність за наслідки цих дій.
DotNetNuke заснований на базі технологій Microsoft ASP.NET. Продукт простий в установці і використанні. З постійно зростаючим спільнотою розробників, DotNetNuke отримав широке визнання і налічує понад 700 000 впроваджених сайтів по всьому світу.
Глава 1. DotNetNuke
DotNetNuke (DNN) # 151; це система управління контентом сайту (англ. Content management system. CMS), призначена для створення, впровадження та управління комерційними або некомерційними веб-сайтами та порталами. Вона розроблена для використання спільно з платформою Microsoft ASP.NET і поширюється як безкоштовне програмне забезпечення з відкритим вихідним кодом, ліцензоване у відповідність зі стандартним угодою BSD.
Завдяки широкому вибору додаткових модулів, стандартних інструментів і модулів сторонніх розробників, DotNetNuke здатний будувати досить складні системи управління контентом (CMS). Модулі і теми DotNetNuke присутні у вільному доступі в мережі Інтернет. У разі, якщо якогось модуля або теми немає у вільному доступі, є можливість їх придбання або створення. Завдяки цьому функціональність і можливості тонкої настройки сайтів цілком достатні для професійної розробки порталів. Основні переваги DotNetNuke:
підтримує многопортальность, надаючи можливість адміністратору керувати практично будь-якою кількістю сайтів. Багата функціональність забезпечується великою кількістю вбудованих інструментів, за допомогою яких легко управляти і налаштовувати хостинг сайтів, дизайн, контент, безпеку і опції розмежування.
встановлюється в лічені хвилини. Для цього достатньо завантажити його з сайту DotNetNuke.com і слідувати інструкції по установці. DotNetNuke включає багатомовну підтримку, що дозволяє адміністраторам переводити їх портали на будь-які мови.
постійно розвивається міжнародною командою розробників, які завдяки відгукам зростаючої спільноти користувачів і власного досвіду розробки забезпечують доступність технічної підтримки.
Функції управління контентом
Функції управління контентом включають такі можливості:
документи можуть бути представлені у вигляді ієрархічної структури з будь-якою кількістю рівнів. Користувачі бібліотек документів легко можуть відслідковувати всі зміни через RSS підписку та оповіщення;
користувач має можливість збереження версій документів, і відновлювати їх за запитом. Доступним є хронологічний список версій документа, який допускає відновлення або скачування попередньої версії;
користувачі можуть створювати бібліотеки документів з нуля, або автоматично синхронізувати нову бібліотеку документів з існуючої структури папок;
система надає можливість встановлення обмежень на скачування документів.
Система поставляється з відкритим кодом, що дає можливість будувати на базі ядра WCMS комерційні Проекти без додаткових витрат на ліцензування.
Надійний і легкий для освоєння продукт.
Має хорошу інформаційну та технічну підтримку.
Велике міжнародне співтовариство фахівців і незалежних компаній розробників, яке беруть участь в постійній еволюції продукту.
Має модульну архітектуру побудови, яка здатна легко розширювати функціонал.
Створення та обробка вмісту будь-якої сторінки сайту без спеціальної підготовки.
Розміщення на сторінці сайту змісту будь-якого типу і додавання модулів розширення функціоналу без залучення веб-програмістів.
Сумісний з популярними мультимедійними веб-технологіями та сервісами: YouTube, MS SilverLight, MS Media Player, Adobe Flash і т.д.
Має відкритий програмний інтерфейс для інтеграції з зовнішніми системами на базі обміну всіма популярними форматами і стандартами: XML, WebService, ADO, ODBC і т.д.
На рівні ядра закладений механізм колективної роботи з різноманітним контентом і файлами, включаючи настройку правил workflow.
Підтримка SEO дружніх URL.
Має просунуту систему управління обліковими записами користувачів. Включаючи передову систему захисту від спаму.
Відмінно налагоджена робота з ролями безпеки і розмежування прав доступу на всіх рівнях порталу: сторінки, модулі, файли, сервіси.
Підтримка передових технологій збільшення продуктивності - кешування сторінок і окремих ділянок сайту, стиснення трафіку і багато іншого.
Підтримка мобільних пристроїв.
Інтеграція з системою побудови корпоративного порталу MS Sharepoint.
При наявності професійного апаратного хостингу має відмінні показники продуктивності. Як приклад можна привести сайт Нью-Йоркської Фондової Біржі, яка працює на WCMS DotNetNuke.
Підтримка веб-ферм для підтримки понад відвідуваних проектів.
Технічна специфікація WCMS DotNetNuke:
Операційна система # 150; MS Windows Server.
Веб-сервер # 150; MS IIS.
Framework ASP.NET 3.5 і вище.
Сховище даних (БД) # 150; MS SQL Server.
середовище розробника # 150; MS Visual Studio (мова C #).
4. Установка сайту на сервер
Використання традиційного способу майстра установок
Нижче наведено приклад звичайної установки:
Крок 1: Майстер установки DotNetNuke.
Виконайте наступні настройки на першій сторінці майстра додатків.
У вікні «Виберіть мову» (Choose Your Language) виберіть мову, яку буде використовуватися як мова веб за замовчуванням, а також як мову майстра установки. Доступні наступні мови: англійська, українська. португальська, корейська, італійська, французька, німецька, іспанська, каталанська, голландська, польська, турецька, японська та арабська.
Виберіть спосіб установки # 150; «Звичайний» (Typical).
Натисніть кнопку «Далі» (Nex t). ?

Крок 2: Перевірка прав доступу до файлів.
DOTNETNUKE має великі можливості для завантаження файлів і управління документами. Ці властивості вимагають призначеної для користувача настройки безпеки, щоб додаток могло створювати і управляти файлами на Вашому веб-сайті. Ця сторінка перевіряє настройки доступу до поточного файлу на Вашому комп'ютері, щоб забезпечити правильну роботу даних функцій. Якщо система не була налаштована належним чином, Ви отримаєте поради та інструкції щодо усунення проблеми.
Якщо тест пройшов успішно, з'явиться повідомлення: «Ваш сайт пройшов перевірку прав доступу» (Your site passed the permissions check).
Якщо тестування завершити не вдалося, Ваша система не налаштована належним чином. При цьому з'явиться повідомлення про можливу помилку і інструкції по усуненню проблеми.
Натисніть кнопку «Далі» (Next).
Крок 3: Налаштування з'єднання з базою даних.
DNN є системою управління контентом, яка зберігає інформацію про Ваш веб-сайті в Базі Даних. Ця сторінка дозволить Вам встановити установки, що використовуються DOTNETNUKE для установки з'єднання з Базою Даних. Якщо Ви встановлюєте DNN з використанням облікового запису на сервері віддаленого хостингу (Hosting Account), провайдер повинен надати Вам заздалегідь всю відповідну інформацію. Якщо Ви встановлюєте DNN на локальну систему, рекомендується використовувати стандартні параметри.
У рядку «Виберіть базу даних» (Select Database) виберіть один з наступних варіантів і виконайте відповідні налаштування:
У текстовому вікні «Файл» (Filename) введіть ім'я файлу бази даних (розташований в папці App_Data).
У розділі «Інтегрована безпека» (Integrated Security) виберіть один із запропонованих варіантів:
Зніміть прапорець у віконці, якщо у вас є логін / пароль користувача для доступу до Бази Даних і введіть логін і пароль.
У текстовому вікні «Логін» (User ID) введіть логін для Бази Даних.
У текстовому вікні "Пароль" (Password) введіть пароль для Бази Даних.
У рядку «Виконати від імені власника БД» (Run as db Owner) виберіть один з варіантів:
Поставте прапорець, якщо Ви працюєте з Базою Даних як власник бази даних.
Зніміть прапорець, якщо Ви працюєте з Базою Даних як користувач із зазначеним логіном.
За бажанням. У текстовому вікні «кваліфікаторів об'єкта» (Object Qualifier) введіть префікс для використання з усіма об'єктами бази даних. Це допоможе уникнути конфлікту імен об'єктів БД.
У текстовому вікні «База даних» (Database) введіть ім'я бази даних, яку Ви раніше створили на сервері SQL.
У розділі «Інтегрована безпека» (Integrated Security) виберіть один із запропонованих варіантів:
Зніміть прапорець з кнопки, якщо у вас є логін / пароль користувача для доступу до бази даних і введіть логін і пароль.
У текстовому вікні «Логін» (User ID) введіть логін для бази даних.
У текстовому вікні "Пароль" (Password) введіть пароль для бази даних.
У рядку «Виконати від імені власника БД» (Run as db Owner) виберіть один з варіантів:
Поставте прапорець, якщо Ви працюєте з базою даних як власник бази даних.
Зніміть прапорець, якщо Ви працюєте з базою даних як користувач із зазначеним логіном.
За бажанням. У текстовому вікні «Специфікатор об'єкта» (Object Qualifier) введіть префікс для використання з усіма об'єктами бази даних. Це допоможе уникнути конфлікту імен об'єкта.
Натисніть кнопку «Далі» (Next)
Крок 4: Побудова бази даних.
Сценарій Бази Даних запуститься автоматично, і у вікні буде відображатися хід процесу установки. По завершенню процесу установки з'явиться повідомлення «Установка бази даних завершена» (Installation of Database Complete).
Натисніть кнопку «Далі» (Next)
Крок 5: Налаштування облікового запису привілейованого користувача та інформації сайту.
Потрібно лише два поля для введення пароля.
У текстовому вікні «Ім'я» (First Name) введіть ім'я для облікового запису вузла.
У текстовому вікні «Прізвище» (Last Name) введіть прізвище для облікового запису вузла.
У текстовому вікні «Ім'я користувача» (User Name) введіть логін для облікового запису вузла.
У текстовому вікні "Пароль" (Password) введіть пароль для облікового запису вузла.
У текстовому вікні «Підтвердіть пароль» (Confirm Password) введіть пароль для облікового запису ще раз.
У розділі «Інформація веб» (Website Information) заповніть наступну інформацію:
У текстовому вікні «Назва веб» (Website Title) введіть назву для даного сайту.
Для завершення установки натисніть кнопку «Далі» (Next)
Ваш щойно завантажений веб-сайт відобразиться по завершенню установки, як тільки Ви зайдете до свого облікового запису Супер Користувача.
Створення налаштувань для вибіркової інсталяції
DNN дозволяє змінювати налаштування в процесі установки, додаючи або видаляючи файли в папку установки. В процесі установки DNN «заглядає» в установчі папки, щоб з'ясувати, чи є там нові файли, які потребують обробки при установці. Ви можете змінити процес установки DNN, додаючи або видаляючи файли з вкладених папок.
Нижче наведено приклад, як можна додавати файли в процесі установки DNN при призначеному для користувача методі установки:
- Завантажте установчий архів DNN з сайт DonNetNuke.com.
- Разархівіруйте інсталяційний файл.
- У разархивированном файлі установці перейдіть в папку установки. У ній міститься кілька вкладених папок, деякі з яких містять певні властивості DNN, які можна змінювати в процесі установки.
- Додайте один з нижчезазначених архівних файлів в потрібну підпапку, щоб зробити його доступним в процесі установки:
Мови: Додати пакет мовних архівних zip-файлів в папку Install / Languages (Установка / Мови).
Модулі: Додайте установчі архівні zip-файли модулів в папку Install / Module. У цій папці знаходяться деякі модулі з розширенням .resources і з розширенням .zip. Модулі з розширенням .zip встановлюються автоматично. З розширенням .resources # 150; відображаються в списку з кнопками-прапорцями, де можна самому відзначити ті модулі, які будуть встановлені в процесі установки.
Провайдери: Додайте архівний zip-файл провайдерів в папку Install / Provider.
Обкладинки: Додайте архівний zip-файл обкладинок в папку Install / Skin
Глава 2. Використання DotNetNuke на прикладі підприємства «НП Міжрегіональне об'єднання будівельних і монтажних організацій»
Включає в себе шапку, в якій встановлений модуль зміни картинок. Даний модуль дозволяє змінювати по черзі картинки в зазначеній послідовності. Також тут присутній панель посилань, оформлених у вигляді кнопок-картинок:





Тут знаходитися загальна інформація про підприємство.

Як ми бачимо структура сайту досить просто і зрозуміла в вивченні. CMS DotNetNuke відмінно підходить для створення як звичайних, домашніх сайтів-візиток, так і для складних корпоративних сайтів. Можна створити сайт будь-якої спрямованості і тематики тому на сайті є величезна кількість модулів, які можна використовувати як завгодно за своїм і розсуд і з їх допомогою створювати дійсно хороші сайти.
PAGE \ * MERGEFORMAT 3