- •Розділ 1. Основні компоненти електронних видань
- •Розділ 1. Основні компоненти електронних видань
- •1.1. Текстова інформація
- •1.2. Напівтонові і кольорові ілюстрації
- •1.3. Анімаційна графіка
- •1.4. Відеоінформація
- •1.5. Аудіоінформація
- •Розділ 2. Технології гіпертекстових видань
- •2.1. Функції гіпертекстових електронних видань
- •2.2. Принципи побудови гіпертекстових видань
- •2.3. Математична модель гіпертексту
- •2.4. Гіпертекстові Web-документи
- •2.5. Підготовка публікацій у середовищі Adobe Acrobat
- •2.6. Технологія Help-файлів
- •2.7. Засіб доставки електронних видань
- •2.8. Класифікація і загальні принципи оформлення електронних видань
- •Розділ 3. Цифрове представлення текстової інформації
- •3.1.Стандарти кодування символів ascii, ansi, кои-8 і unicode
- •3.2.Формат pdf
- •3.3.Формат розмітки тексту rtf
- •Розділ 4. Графічні формати
- •4.1. Растровий формат gif
- •4.2. Формат графічних файлів png
- •4.3. Графічний формат jpeg
- •4.4. Формат tiff
- •5.1. Сімейство форматів mpeg
- •5.2. Звукові формати
- •5.3. Анімаційні файлові формати fli, flc, cel
- •Розділ 6. Програми перегляду Web-публікацій
- •6.1. Доступ до Web-сторінки в Internet
- •6.2. Програма перегляду ms Internet Explorer
- •6.3. Програма перегляду Netscape Navigator
- •7.4. Мова JavaScript
- •Визначення файлу для JavaScript
- •Використання JavaScript-виразів в якості значень html-атрибутів
- •Оголошення JavaScript-програми як оброблювача подій
- •7.5. Мова програмування сценаріїв php
- •Завантаження файлів
- •Регулярні вирази
- •7.6. Мова Perl
- •7.7. Мова моделювання віртуальної реальності vrml
- •Розділ 8. Програмування Web-сторінок у мовному середовищі html
- •8.1. Структура і форматування html-документа
- •8.2. Таблиці
- •8.4. Форми
- •8.5. Фрейми
- •8.8. Гіперпосилання
- •8.9. Таблиці стилів
- •Розділ 9. Автоматизація створення Web-публікацій. Програмний пакет Macromedia Dreamweaver
- •9.1. Призначення та функціональні можливості пакету
- •9.2. Структурна схема програмного пакету
- •9.3. Інтерфейс користувача і принципи його організації
- •9.4. Деякі типові процедури пакета Dreamweaver
- •9.4.1. Робота з текстом
- •9.4.2. Вставка зображень
- •9.4.3. Створення карти зображення
- •9.4.4. Робота з таблицями
- •9.4.5. Створення форм
- •9.4.6. Робота з фреймами
- •9.4.7. Робота із шарами
- •9.5. Використання інтерактивних можливостей і анімації
- •9.6. Створення Web-сайту
- •Розділ 10. Програмний пакет ms FrontPage
- •10.1. Функціональні можливості програмного пакету
- •10.2.Структурна схема пакету
- •Розділ 11. Створення мультимедійних видань. Програмний пакет Macromedia Director
- •11.1.Функціональні можливості програмного середовища
- •11.2. Інтерфейс користувача
- •Література
- •Технологія розробки електронних видань
9.2. Структурна схема програмного пакету
Структурна схема програмного пакету Dreamweaver приведена на рис. 9.1.
До складу пакета входить ряд функціональних модулів, основними з який є наступні. Ядро системи керує всіма підсистемами і погодить дії периферійних пристроїв.
Підсистема виводу інформації досить складна. Вивід даних здійснюється в декількох форматах. Технологія розробки WYSIWYG пропонує вивід інформації у вигляді, що близький до перегляду у вікні браузера. Для цього виду відображення потрібно підсистема керування. Другий спосіб відображення інформації полягає в перегляді і редагуванні вихідного HTML-коду (цей метод використовується відносно рідко). При цьому способі відображення в роботу включається підсистема синтаксичного аналізу.
Підсистема для роботи з файлами не тільки здійснює зчитування й запис даних з диску, але і слідкує за синхронізацією версій (локальної і вилученої версій файлів).
Блок зв'язку з вилученим Web-сервером реалізований у вигляді вбудованого FTP-клієнта. Клієнт забезпечує зв'язок із сервером, а також бере участь у перевірці файлів на несинхронність.
Підсистема керування інтерфейсом забезпечує гнучкість системи стосовно користувача. Однієї з основних задач підсистеми керування інтерфейсом є переключення системи відображення інформації з одного режиму в іншій. Підсистема також виконує функції контролю введення і реагування на зміни в настроюваннях середовища.
База даних об'єктів зберігає всі візуальні і невізуальні об'єкти, а також деякі зв'язки між об'єктами.
Надходження даних з бази даних у ядро здійснюється за допомогою модуля настроювання властивостей об'єкта. Модуль забезпечує зміну усіх властивостей об'єкта.
У системі є інтерфейс для підключення зовнішнього редактора. Інтерфейс базується на використанні шлюзу, що узгоджує параметри інтерфейсу зовнішнього редактора.
У програмному пакеті є також один або більше вбудованих редакторів (наприклад, Allaire HomeSite).
Після того як інформація проходить шлюз до зовнішніх HTML-редакторів, вона піддається синтаксичному аналізу за допомогою блоку синтаксичного розбору. Інформація перетвориться в об'єктну модель і відразу ж відображається в робочому вікні програмного пакета.
9.3. Інтерфейс користувача і принципи його організації
Програмний пакет Dreamweaver має приємний інтерфейс користувача. Багато типових задач реалізуються на інтуїтивно доступному рівні, тому рідко виникає необхідність звертання до довідкової системи або до специфікацій мови HTML. Гнучка зміна інтерфейсу під кожну конкретну ситуацію дає змогу більш ефективно використовувати дане програмне середовище. Цей пакет може бути побудований під різні стилі роботи й адаптований до професійного рівня розробника Web-публікацій.
Кілька компонентів робочого простору програмного пакета використовуються практично постійно:
- вікно документа, у якому документ відображається майже в такому ж вигляді, як він буде виглядати в браузері;
На панелі керування проектом (панель запуску) розташовані кнопки для відкриття і закриття контролерів (inspectors) і панелей, що найбільш часто використовуються. Іконки на панелі запуску продубльовані в нижній частині вікна документу. Вони служать для швидкого доступу до відповідних команд у тому випадку, якщо панель керування проектом (запуску) закрита.
- панель об'єктів, що містить кнопки-піктограми для створення різних компонентів електронного видання: зображення (картинки), таблиці, шари, форми, фрейми і т.п.
- контролер поведінки (властивостей) відображає властивості обраного об'єкту.
- система головного і підтримуючих меню (нижчих рівнів).
- контекстні меню відображають необхідні команди, що відносяться до поточного об'єкту.
- плаваючі меню дають змогу швидко отримати доступ до найбільше часто використовуваних команд, застосовуваних до різних компонентів Web-документу.
