Д Г Кравцов - Аналіз і реалізація модуля для обробки множинних дизайнів для сайтів та електронних підручників - страница 2

Страницы:
1  2 

• 10,01.2004: Завершен первый этап разработки специализированного сайта для освещения действий трех университетов^ Нью-Йоркского государственного университета в Кантоне, Нью-Йоркского государственного университета в Потсдаме и Херсонского государственного университета по реализации проекта "Northern New York and Southern Ukraine: New University Partnership for Business and Economic Development" в рамках USA State Department Freedom Grant, 2003-2006,

• 10,11.2003: Начался рабочий визит Элен Биллер (Нью-Йоркский государственный университет), консультанта по технологиям в рамках проекта "Northern New York and Southern Ukraine: New University Partnership for Business and Economic Development".

n debn.i

Сэгодня: Всего (с 26.01.04): Пользоват

і Local intranet

4. Останній приклад демонструє кардинальну зміну структури подання сайту із зовсім іншими графічними й мультимедійними ресурсами, а також колірною гамою:

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

Програмувальні панелі навігації сайту (для кожного типу документа можуть бути реалізовані спеціалізовані панелі).

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

Використовується 'мульти-дизайність'

Головна сторінка (Default.aspx)

Отримання ресурсу дизайну (GetRealSkmPath)

Сторінка без навігації й

заголовку

DialogFrame.aspx

Додаткові допоміжні класи (підключення до БД, управління документами і т.д.)

Шаблон сторінки (PageTemplate.aspx)

Навігаційна панель

зліва/справа

(Panels.cs)

Контент сторінки (модуль^)

І

Абстрактний клас управління модулем (ModuleBaseClass .cs)

Як працює програмний модуль? При запиті користувача браузер звертається або до сторінки Default.aspx (повноцінна основна сторінка), або до DialogFrame.aspx (Сторінка без навігації й заголовка). У рядок URL при кожному виклику однієї з перерахованих вище сторінок заносяться змінні:

Module - модуль, що потрібно завантажити в контент;

Skin - ім'я дизайну, який необхідно використати;

Mode - режим роботи модуля;

Data - додаткові дані для роботи модуля.

У свою чергу, програмний код довантажує відповідні ascx-компоненти для шаблону сторінки, навігації й контенту використовуючи певні code-behind класи. Кожен контент сторінки (модуль) має абстрактний клас ModuleBaseClass.cs, що використовується для визначення поводження кожного модуля окремо.

Важливо відзначити наступну особливість при використанні даної технології для реалізації 'мульти-дизайності'. Досить складно стежити за наявністю останньої версії ascx-компонента для кожного дизайну окремо. Рішення цього питання може бути таким: установити функцію GetRealSkinPath для кожного ресурсу сторінки (будь-то графічний ресурс, flash-об'єкт або окремий ascx-компонент). Така функція буде перевіряти на наявність необхідного ресурсу й виводити його, якщо він існує, або виводити стандартний (з папки стандартного дизайну).

Даний модуль розроблений, налагоджений й успішно експлуатується на освітньому порталі "Херсонський Віртуальний Університет" за адресою: http://dls.ksu.kherson.ua/dls, а також може бути використаний в електронних підручниках.

ЛІТЕРАТУРА

1. Системный подход в дизайне образовательных сайтов. http://diploms.boxmail.biz/cgi-bin/guide.pl?id razdel=18352&action=article

2. Волкова В.В. Дизайн реклами. М.: Університет, 1999.

3. Кравцов Д.Г. О программной реализации множественных дизайнов для образовательного портала в сети Интернет. Международная школа-семинар. Судак, 2003, http://nit.miem.edu.ru/2004/sectionD.html.


[1] 14.07.2003: В тестовом режиме начал работу сайт дистанционного обучения ХГУ

[2] 14.07.2003: В тестовом режиме начал работу сайт дистанционного обучения ХГУ

[3] 14.07.2003: В тестовом режиме начал работу сайт дистанционного обучения ХГУ

Страницы:
1  2 


Похожие статьи

Д Г Кравцов - Аналіз і реалізація модуля для обробки множинних дизайнів для сайтів та електронних підручників