Вывод текста в колонках
Работа с границами
Создание абзацного отступа и работа с интервалами между буквами, словами и стрoками
Использование в тексте начальных заглавных букв
Настройка внешнего вида гиперссылок
Создание эффекта отбрасывания тени
Использование графических границ
Расположение фоновых изображений и "водяных знаков"
Плавающие изображения и текст
Настройка внешнего вида списков
Создание эффектов текста и изображений с помощью фильтров
Выравнивание надписей с элементами формы и добавление цветов в форму
Вывод на странице галереи миниатюр с заголовками
Управление курсором
Расположение элементов Web-страницы по слоям
Передача списка стилей через функцию проверки
Глава 5. XHTML и новые тенденции
Требования к созданию корректных ХНТМL документов
Что еще нужно знать о XHTML?
Преобразование HTML в XHTML с помощью HTML Tidy
Выбор правильного значения DOCTYPE для Web-страницы
Проверка Web-страницы с помощью функции проверки XHTML
Установка размера текста на XHTML-странице с помощью ключевых слов
Группировка элементов списка выбора XHTML-формы с помощью дескриптора <optgroup>
Добавления цветов в XHTML-таблицы с помощью правил каскадных списков стилей
Внедрение шрифтов на XHTML-страницу с помощью правил каскадных списков стилей
Вставка одной XHTML-страницы в другую с помощью внутритекстового фрейма
Одновременное обновление нескольких внутритекстовых фреймов XHTML-страницы
Изменение внешнего вида XHTML-страницы на основе типа целевой системы
Управление печатью XHTML-страницы Web-браузером
Глава 6. Графика
Понимание роли графики в Web-дизайне
Создание Web-графики
Понимание форматов файлов изображений
Помещение Web-графики на Web-страницу
Учет скорости доступа в Internet
Соблюдение авторских прав при работе cWeb-графикой
Достижение баланса между текстом и графикой на Web-странице
Вопросы межплатформенной совместимости при создании графических изображений для Web-страниц
Задание размеров изображения в дескрипторе <img>
Работа с атрибутом alt и браузерами, не воспроизводящими графику
Создание всплывающей подсказки с помощью атрибута title в дескрипторе <img>
Сжатие фотографий в JPEG-файл
Сохранение аппликаций и текста в файл формата GIF
Создание видимости быстрой загрузки рисунков
Работа с форматами файлов PNG-8 и PNG-24
Преобразование графики в Web-изображения с помощью программ редактирования изображений
Создание Web-совместимых графических изображений на сканере
Создание цветных горизонтальных линий
Извлечение быстро загружающегося изображения - "наживки" с помощью атрибута lowsrc
Обеспечение правильного представления цветов с помощью Web-безопасной цветовой палитры
Создание графических гиперссылок
Создание мозаичного фона из графических изображений
Создание прозрачности в GIF-изображениях
Извлечение полноразмерного изображения после щелчка на пиктограмме
Предварительная загрузка и "фоновое" кэширование изображений
Расширение Web-безопасной цветовой палитры с помощью техники растрирования
Сглаживание краев текста, преобразованного в графический элемент, за счет устранения контурных неровностей
Глава 7. Анимация, звук и видео
Понимание роли анимации в Web-дизайне
Понятие подключаемого программного модуля
Понятие динамического HTML (DHTML)
Работа с GIF-анимацией
Работа с Macromedia Flash
Использование Shockwave
Когда использовать и когда не использовать анимацию
Работа со звуком в Internet
Встраивание видео на Web-страницу
Монтаж видеоролика
Использование виртуальных экскурсий
Создание GIF-анимации с чистого листа
Управление GIF-анимацией с помощью внутренних параметров
Создание баннера с помощью GIF-анимации
Создание плавных переходов между кадрами GIF-анимации с помощью построения промежуточных изображений
Включение в Web-сайт готовой Flash-заставки
Создание Flash-фильма с чистого листа
Построение анимации на основе текста с помощью FlaX
Передача потокового аудио и видео
Создание потокового медиа
Создание страницы с Web-камерой
Встраивание видео и аудио в страницу с помощью SMIL
Глава 8. JavaScript
Вставка операторов JavaScript в HTML-код Web-страницы
Сокрытие сценариев от браузеров, не поддерживающих JavaScript
Понятие функций JavaScript
Передача значений в функцию и из функции
Зарезервированные слова JavaScript
Пояснение выполняемой сценарием обработки с помощью комментариев
Объявление переменных в сценарии или функции
Понятие операций JavaScript
Условная и повторяющаяся обработка
Вставка функций JavaScript в HTML-код Web-страницы
Отображение документа в устаревших браузерах, не поддерживающих сценарии
Хранение множественных значений в одной переменной с помощью массивов JavaScript
Принятие сценарием решений и выполнение соответствующей обработки
Принятие решений на основании двух или более условий
Выполнение кода, когда условие не истинно
Повторение операторов определенное число раз
Повторение операторов, пока условие истинно
Реагирование на события JavaScript
Выполнение операторов JavaScript в теле Web-страницы
Вызов определенной пользователем функции JavaScript
Вызов JavaScript-функции в обработчике события
Что такое обработчики событий JavaScript
Создание интерактивной навигационной панели с эффектом смены изображения при наведении курсора
Использование массивов объектной модели
Обращение к объектам Web-страницы по имени (а не по позиции в массиве)
Использование содержимого объекта документа
Использование массива изображений JavaScript
Использование массива ссылок JavaScript
Изменение цветов Web-страницы с помощью JavaScript
Сохранение cookie-набора на жестком диске посетителя
Форматирование данных cookie-набора с помощью JavaScript
Извлечение значения cookie-набора из cookie-файла
Удаление cookie-набора из cookie-файла
Экономия времени и усилий с помощью готовых (внешних) сценариев
Создание анимации с помощью события on Load
Отображение самоизменяющихся баннеров с помощью JavaScript
Направление гиперссылок на новые файлы "на лету"
Предварительное кэширование файлов для уменьшения времени отображения изображений
Создание бегущей строки с помощью JavaScript
Глава 9. Java-аплеты и объекты ActiveX
Как браузер выполняет Java-аплет
Почему выполнение Java-аплетов безопасно
Как браузер выполняет объект ActiveX
Помещение Java-аплета на Web-страницу
Внедрение в Web-страницу объекта ActiveX
Настройка параметров безопасности Java и ActiveX
Создание всплывающего навигационного меню с помощью аплета
Анимация строки текста с помощью аплета
Отображение и печать календаря на любой год с помощью аплета
Отображение с помощью аплета отрывка, случайным образом выбранного из текстового файла
Создание с помощью аплета навигационного меню, выполняющегося в отдельном окне
Прокручивание содержимого файла по вертикали в прямоугольной области на экране с помощью аплета
Анимация синусоидальных колебаний изображения с помощью аплета
Редактирование исходного Java-кода для компиляции пользовательского аплета
Добавление в Web-страницу Internet-чата с помощью элемента управления ActiveX Microsoft Chat
Использование только объектов ActiveX в internet Explorer
Глава 10. РНР4
История PHP
Загрузка и установка РНР
Начальный и конечный дескрипторы РНР
Синтаксис РНР
Переменные
Операции
Условная и циклическая обработка
Передача данных HTML-формы PHP-сценарию
Использование РНР для обработки и извлечения результатов формы
Использование РНР для отправки сообщения по электронной почте
Определение, принимает ли Web-браузер посетителя cookie-наборы
Использование РНР и дискового файла для организации парольного доступа кWeb-сайту
Предотвращение перехода посетителей по ссылкам на сайт
Использование PHP-сеанса для установки постоянного соединения между посетителем и Web-сервером
Создание базы данных MySQL и таблиц
Вывод на Web-странице результатов запроса в базу данных SQL в HTML-таблице
Использование РНР для генерации случайного пароля
Использование РНР и MySQL для организации парольного доступа к Web-сайту
Исключение возможности изменения посетителями значений переменных с помощью URL-аргументов
Использование РНР и MySQL для отслеживания положения посетителя на Web-сайте
Определение IP-адреса посетителя для запросов Web-страницы, переданных через прокси-сервер
Предотвращение принятия одним посетителем PHP-идентификатора сеанса другого посетителя
Использование функций РНР для создания шаблонов Web-страниц
Использование РНР для внедрения на страницу функциональности выгрузки файла
Глава 11 . Активные серверные страницы (ASP)
Что нужно, чтобы создавать и просматривать ASP-страницы
Начальный и конечный дескрипторы ASP
Сокрытие исходного ASP-кода от посетителя Web-сайта
Объекты ASP
Предотвращение вывода браузером устаревших ASP-страниц
Перенаправление Web-браузера на другую страницу
Хранение значений переменных между HTTP-запросами в cookie-наборах
Получение данных из формы с помощью коллекции Form •
Получение данных из формы с помощью коллекции QueryString
Получение информации из коллекции ServerVariables
Использование драйвера MyODBC для работы с СУБД MySQL
Организация доступа к Web-сайту по имени пользователя и паролю
Запуск сеанса и работа с переменными сеанса
Выполнение запросов SQL и отображение результатов запроса в HTML-таблице
Отображение рекламных баннеров с помощью Microsoft Banner AcLRotator
Отслеживание показов и посещений в Microsoft Banner Ad Rotator
Обработка ошибок типа "Код 404: файл не найден"
Глава 12. Безопасность и производительность
Угроза атак со стороны хакеров
Каким образом хакеры перехватывают и изменяют сообщения в сети?
Каким образом хакеры попадают в систему?
Каким образом хакеры блокируют доступ к вашей системе?
Каким образом хакеры атакуют CGI-сценарии?
Каким образом брандмауэры защищают ваш сайт?
Каким образом шифрование защищает передаваемые по сети сообщения?
Загрузка и установка открытого ключа, цифровой подписи и идентификатора сервера
Создание защищенной Web-страницы на IIS-сервере
Установка программного брандмауэра
Настройка назначения портов в брандмауэре
Снижение подверженности сайта вирусам
Повышение производительности и уровня безопас