Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Трев_Lecture.DOC
Скачиваний:
7
Добавлен:
26.08.2019
Размер:
1 Мб
Скачать
☆

9.2. Структурна схема програмного пакету

Структурна схема програмного пакету Dreamweaver приведена на рис. 9.1.

До складу пакета входить ряд функціональних модулів, основними з який є наступні. Ядро системи керує всіма підсистемами і погодить дії периферійних пристроїв.

Підсистема виводу інформації досить складна. Вивід даних здійснюється в декількох форматах. Технологія розробки WYSIWYG пропонує вивід інформації у вигляді, що близький до перегляду у вікні браузера. Для цього виду відображення потрібно підсистема керування. Другий спосіб відображення інформації полягає в перегляді і редагуванні вихідного HTML-коду (цей метод використовується відносно рідко). При цьому способі відображення в роботу включається підсистема синтаксичного аналізу.

Підсистема для роботи з файлами не тільки здійснює зчитування й запис даних з диску, але і слідкує за синхронізацією версій (локальної і вилученої версій файлів).

Блок зв'язку з вилученим Web-сервером реалізований у вигляді вбудованого FTP-клієнта. Клієнт забезпечує зв'язок із сервером, а також бере участь у перевірці файлів на несинхронність.

Підсистема керування інтерфейсом забезпечує гнучкість системи стосовно користувача. Однієї з основних задач підсистеми керування інтерфейсом є переключення системи відображення інформації з одного режиму в іншій. Підсистема також виконує функції контролю введення і реагування на зміни в настроюваннях середовища.

База даних об'єктів зберігає всі візуальні і невізуальні об'єкти, а також деякі зв'язки між об'єктами.

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

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

У програмному пакеті є також один або більше вбудованих редакторів (наприклад, Allaire HomeSite).

Після того як інформація проходить шлюз до зовнішніх HTML-редакторів, вона піддається синтаксичному аналізу за допомогою блоку синтаксичного розбору. Інформація перетвориться в об'єктну модель і відразу ж відображається в робочому вікні програмного пакета.

9.3. Інтерфейс користувача і принципи його організації

Програмний пакет Dreamweaver має приємний інтерфейс користувача. Багато типових задач реалізуються на інтуїтивно доступному рівні, тому рідко виникає необхідність звертання до довідкової системи або до специфікацій мови HTML. Гнучка зміна інтерфейсу під кожну конкретну ситуацію дає змогу більш ефективно використовувати дане програмне середовище. Цей пакет може бути побудований під різні стилі роботи й адаптований до професійного рівня розробника Web-публікацій.

Кілька компонентів робочого простору програмного пакета використовуються практично постійно:

- вікно документа, у якому документ відображається майже в такому ж вигляді, як він буде виглядати в браузері;

На панелі керування проектом (панель запуску) розташовані кнопки для відкриття і закриття контролерів (inspectors) і панелей, що найбільш часто використовуються. Іконки на панелі запуску продубльовані в нижній частині вікна документу. Вони служать для швидкого доступу до відповідних команд у тому випадку, якщо панель керування проектом (запуску) закрита.

- панель об'єктів, що містить кнопки-піктограми для створення різних компонентів електронного видання: зображення (картинки), таблиці, шари, форми, фрейми і т.п.

- контролер поведінки (властивостей) відображає властивості обраного об'єкту.

- система головного і підтримуючих меню (нижчих рівнів).

- контекстні меню відображають необхідні команди, що відносяться до поточного об'єкту.

- плаваючі меню дають змогу швидко отримати доступ до найбільше часто використовуваних команд, застосовуваних до різних компонентів Web-документу.