Содержание
Введение 13
Dreamweaver MX 2004 — что нового? 14
Как мы будем изучать Dreamweaver 15
Часть I. Как сделать простейший Web-сайт 17
Глава 1. Как создаются Web-страницы 19
Что такое Интернет? 19
Как создаются Web-странииы? 20
Язык HTML 20
Гиперссылки 25
Теги физического и логического форматирования 28
Каскадные таблицы стилей (CSS) 29
Клиенты и серверы Интернета 30
Зачем нужны HTML-редакторы? 34
Что дальше? 36
Глава 2. Основные принципы работы с Dreamweaver 37
Среда Dreamweaver MX 2004 37
Выбор рабочей среды 38
Главное окно программы 39
Управление окнами и панелями Dreamweaver 46
Работа с Web-страницами 48
Работа в окне документа 48
Три режима отображения Web-страницы 53
Работа с кодом HTML 55
Поиск и замена текста 59
Использование регулярных выражений 65
Просмотр Web-страницы 69
Вызов справки 70
Настройка Dreamweaver 72
Учим русский 72
Настраиваем скорость интернет-соединения 76
Добавляем программы просмотра Web-страниц 77
Добавляем внешний HTML-редактор 79
Настройки, влияюшие на создаваемый HTML-код 80
Что дальше? 81
Глава 3. Начинаем с текста 82
Создание новой Web-страницы 82
Работа с текстом 83
Ввод текста 83
Форматирование абзацев 85
Форматирование отдельных символов 91
Вставка специальных символов 100
Работа с гиперссылками 108
Создание обычных гиперссылок 108
Создание почтовых гиперссылок 111
Другие гиперссылки 113
Создание гиперссылок на FTP-серверы 113
Группы новостей (USENET) 114
Использование якорей 115
Общие параметры Web-страницы 117
Дополнительные возможности Dreamweaver 120
Использование цветовых схем 120
Вставка и чтение комментариев 121
Вставка даты 123
"Чистка" HTML-кода 125
Проверка совместимости HTML-кода 126
Что дальше? 129
Глава 4. Рисунки, звуки, фильмы 130
Работа с графическими изображениями 131
Два вида графических изображений 132
Вставка графического изображения 134
Изображения-гиперссылки 141
Активные изображения 142
Карты-изображения 144
Дополнительные возможности по правке графики 149
Графика Macromedia Flash 152
Графика Macromedia Shockwave 159
Фоновые изображения 160
Мультимедиа 161
Поддержка мультимедийных данных 162
Модули расширения 164
Элементы ActiveX 169
Что дальше? 173
Глава 5. Таблицы 174
Текст фиксированного формата 175
Простые таблицы 178
Создание таблиц 178
Работа с таблицами 181
Формирование таблиц 184
Форматирование таблиц 186
Выделение элементов таблиц 186
Параметры ячейки 189
Параметры строки 191
Параметры таблицы 192
Предопределенные форматы таблиц 195
Сортировка таблицы 197
Вставка табличных данных 200
Объединение ячеек таблиц 202
Нестандартное использование таблиц 205
Текст в рамке 206
Текст в графической рамке 210
Текст с отступами 213
Сложные таблицы 216
Составные изображения 223
Проблемы с таблицами и их решение 224
Общие недостатки таблиц и их преодоление 224
Проблемы с таблицами в старых версиях Navigator 226
Что дальше? 228
Глава 6. Работа с Web-сайтом 230
Начала сайтостроения 231
Планирование сайта 231
Основные этапы планирования сайта 231
Логическая структура Web-сайта 232
Физическая структура Web-сайта 235
Публикация Web-сайта 238
Управление Web-сайтом в Dreamweaver 240
Регистрация сайта в Dreamweaver 240
Настройка прокси-сервера или брандмауэра 248
Панель files 250
Работа с файлами сайта 255
Взаимодействие панели files и окна документа 258
Абсолютные и относительные интернет-адреса 259
Проверка правильности ссылок и HTML-кода 262
Работа с сервером 266
Публикация сайта 267
Работа с копиями сайта 272
Работа с Web-страницами на FTP-сервере напрямую 274
Дополнительные возможности работы с Web-страницами и Web-сайтами 275
Примечания 275
Активы 280
Список избранных элементов 283
Библиотека 284
Что дальше? 288
Часть и. Занимаемся профессиональным Web-дизайном 289
Глава 7. Фреймы 291
Введение во фреймы. 291
Фрейм и набор фреймов 291
Схемы наборов фреймов 293
Сложные наборы фреймов 297
Работа с фреймами 299
Создание фреймов 299
Работа с фреймами и наборами фреймов 306
Свойства наборов фреймов 306
Свойства фреймов 309
Замещение и работа с ним 311
Создание содержимого фреймов 313
Заполнение фреймов 313
Создание остальных страниц сайта 317
Цель гиперссылки 318
Полоса навигации 319
Оптимизация фреймов 325
Уменьшение объема и сложности HTML-кода 325
Ускорение обработки фреймов 327
Решение проблем с фреймами 327
Недостатки фреймов и их преодоление 328
Проблема с фреймами в старых версиях Navigator 329
Что дальше? 331
Глава 8. Табличный дизайн 332
Основы табличного дизайна 332
Зачем нужны таблицы? 332
Схемы табличного дизайна 336
Построение таблиц разметки вручную 340
Построение таблиц разметки автоматически 344
Недостатки способа создания таблиц разметки вручную 344
Режим разметки страницы Dreamweaver 345
Таблицы и ячейки разметки 348
Форматирование таблиц и ячеек разметки 354
Параметры ячеек разметки 354
Задание ширины ячеек 355
Параметры таблицы разметки 358
Заполнение начальной страницы 360
Тонкая настройка и оптимизация таблицы разметки 364
Недостатки табличного дизайна 366
Недостатки таблиц 366
Недостатки табличного дизайна 370
Что дальше? 371
Глава 9. Использование шаблонов 372
Введение в шаблоны Dreamweaver 372
Работа с шаблонами 373
Создание шаблона 374
Редактирование шаблона 376
Создание изменяемых областей 378
Создание Web-страниц на основе шаблонов 381
Применение шаблонов к уже созданным Web-страницам 385
Гиперссылки в шаблонах 389
Экспорт Web-страниц, основанных на шаблонах 390
Обновление страниц, созданных на основе шаблонов 391
Управление шаблонами в списке панели Assets 392
Дополнительные возможности шаблонов 393
Изменяемые атрибуты 393
Необязательные области 396
Повторяющиеся области 400
Необязательные изменяемые области 403
Табличная повторяющаяся область 404
Вложенные шаблоны 406
Недостатки шаблонов и их преодоление 407
Что дальше? 408
Глава 10. Каскадные таблицы стилей 409
Введение в каскадные таблицы стилей 410
Зачем они нужны? 410
Три способа задания стиля 415
Почему "каскадные"? 417
Псевдостили гиперссылок 420
Работа с таблицами стилей в Dreamweaver 421
Создание стилей 422
Определение стиля 424
Параметры шрифта 425
Параметры фона 428
Параметры абзаца 430
Параметры размеров и размещения 433
Параметры рамки 438
Параметры маркеров списка 441
Параметры местонахождения 443
Дополнительные параметры 443
Применение стилей 446
Управление стилями 449
Управление таблицами стилей 451
Поддержка встроенных стилей 455
Таблицы стилей и шаблоны 456
Временные таблицы стилей 457
Недостатки таблиц стилей и их преодоление 459
Что дальше? 460
Часть III. Используем новейшие технологии 461
Глава 11. Свободно позиционируемые элементы 463
Введение в свободно позиционируемые элементы 464
Что такое свободно позиционируемый элемент 464
Как создается свободно позиционируемый элемент 466
Зачем нужны свободно позиционируемые элементы 471
Работа со свободно позиционируемыми элементами 472
Создание свободно позиционируемых элементов 472
Параметры свободно позиционируемых элементов 476
Работа с группой свободно позиционируемых элементов 478
Работа со свободно позиционируемыми элементами 480
Пример использования свободно позиционируемых элементов 483
Недостатки свободно позиционируемых элементов и их преодоление 489
Что дальше? 493
Глава 12. Использование Web-сценариев 494
Введение в Web-сценарии 495
Чем нас не устраивает HTML? 495
Web-сценарии 496
События 499
Язык JavaScript 500
Объекты 507
Объектная модель документа (DOM) 512
Как пишутся Web-сценарии 515
Простейший Web-сценарий 518
Более сложный Web-сценарий 519
Web-сценарии — подход Dreamweaver. Поведения 524
Работа с поведениями 528
Панель Behaviors 528
Создание поведений 531
Вызов функции, написанной на JavaScript (Call JavaScript) 532
Изменение значения свойства (Change Property) 532
Перенаправление на другую страницу (Check Browser) 534
Проверка наличия модуля расширения (Check Plugin) 536
Управление фильмом Shockwave или Flash (Control Shockwave or Flash) 538
Перетаскивание свободно позиционируемого элемента (Drag Layer) 539
Переход на другую Web-страницу (Go То URL) 541
Скрытие меню гиперссылок (Hide Pop-Up Menu) 542
Открытие нового окна Web-обозревателя (Open Browser Window) 542
Проигрывание аудиоклипа (Play Sound) 544
Вывод предупреждения (Popup Message) 544
Предварительная загрузка графических изображений (Preload Images) 545
Задание изображения — элемента полосы навигации(Set Nov Bar Image) 547
Задание нового содержимого фрейма (Set Text of Frame) 549
Задание нового содержимого свободно позиционируемого элемента (Set Text of Layer) 550
Вывод текста в строке статуса окна Web-обозревателя (Set Text of Status Bar) 551
Вывод на экран меню гиперссылок (Show Pop-Up Menu) 552
Показ и скрытие свободно позиционируемых элементов (Show-Hide Layers) 558
Смена рисунка (Swap Image) 559
Восстановление всех изначальных рисунков (Swap Image Restore) 560
Написание своих сценариев в Dreamweaver 560
Написание своих Web-сценариев 560
Привязка сценариев к фрагменту текста 562
Недостатки Web-сценариев и их преодоление 564
Альтернативные технологии 565
Что дальше? 568
Глава 13. Метатеги и серверные директивы 569
Реклама в Интернете 569
Поисковые машины 570
Как работают поисковые агенты 573
Метатеги 574
Пассивная интернет-реклама 575
Работа с метатегами в среде Dreamweaver 579
Описание Web-страницы 580
Ключевые слова 581
Базовый интернет-адрес 582
Перезагрузка 583
Связи между Web-страницами 585
Специальные метатеги 587
Серверные директивы 589
Введение в серверные директивы 589
Стандартный набор серверных директив 590
Директива include 591
Директива echo 592
Как использовать серверные директивы 593
Поддержка серверных включений в Dreamweaver 596
Что дальше? 598
Часть IV. Пишем серверные программы 599
Глава 14. Введение в серверное программирование 601
Что такое серверное программирование 601
Зачем нужны серверные программы 601
Как Web-сервер обрабатывает данные посетителя 602
Как Web-обозреватель отправляет введенные данные 606
Как данные передаются по Сети 609
Серверное программирование — подход Dreamweaver 611
Какую технологию создания серверных страниц нам выбрать? 613
Введение в базы данных 613
Что дальше? 616
Глава 15. Web-формы 617
Работа с Web-формами в Dreamweaver 617
Создание Web-формы 618
Создание элементов управления 620
Поле ввода 620
Кнопка 623
Флажок 625
Переключатели 625
Группа переключателей 627
Список 628
Поле ввода имени файла 630
Графическая кнопка 631
Скрытое поле 633
Создание дополнительных элементов управления 634
Подпись 634
Группа 635
Раскрывающийся список гиперссылок 636
Поведения, предназначенные для работы с формами 638
Создание списка гиперссылок (Jump Menu) 639
Создание кнопки перехода для списка гиперссылок (Jump Menu Go) 639
Задание нового значения поля ввода (Set Text of Text Field) 639
Проверка данных, введенных в форму (Validate Form) 640
Простейшая Web-форма 642
Использование таблиц и стилей для создания форм 646
Основные принципы разработки форм 649
Что дальше? 651
Глава 16. Простейшие серверные приложения 652
Подготовка к созданию серверных приложений 653
Установление соединения с базой данных 656
Создание источника данных ODBC 657
Регистрация базы данных в Dreamweaver 660
Создание серверных страниц в Dreamweaver 663
Создание простейших серверных страниц 664
Более сложные серверные страницы 668
Создание набора данных 668
Страница, отображающая данные 672
Создание навигатора 674
Создание строки статуса набора данных 676
Страница для одновременного просмотра нескольких записей 677
Привязка элементов управления к данным 680
Создание сложных наборов данных 683
Работа с динамическими атрибутами 686
Получение данных от другой Web-страницы 688
Создание фильтров 689
Необязательные области серверной страницы 691
Что дальше? 693
Глава 17. Создание интерактивных сайтов 694
Принципы создания интерактивных сайтов 695
Административные страницы сайта 696
Как администрируются Web-сайты 696
Страница списка высказываний 698
Страница добавления записи 700
Страница изменения записи 702
Средства удаления записи 705
Страница входа на сайт 708
Зашита страниц от несанкционированного доступа 711
Реализация выхода с сайта 713
Страницы общего доступа 715
Страница списка категорий 715
Страница списка высказываний 717
Страница регистрации посетителя 718
Реализация поиска высказываний 720
Заключение 722
Предметный указатель 725