Главная » 2013 » Апрель » 20 » Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, javascript, PHP, ASP, ActiveX. Текст, графика, звук и анимация
00:09
Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, javascript, PHP, ASP, ActiveX. Текст, графика, звук и анимация
Книга одного из наиболее известных «гуру» в области Web-дизайна, Криса Джамса, является не просто очередным учебным пособием в этой сложной и многогранной области, изобилующей множеством разнообразных технологий и приемов. Это настоящая «книга рецептов» для тех, кто желает быстро и эффективно получить минимальных набор знаний и навыков, дабы немедленно приступить кразработке Web-сайтов профессионального качества. Удачно подобранные примеры и их решения в реальных ситуациях, простой и точный стиль изложения, большой объем работающего кода и иллюстраций — вот лишь несколько очевидных достоинств книги, выгодно отличающих ее от множества ей подобных. В ней приводятся оптимальные решения более чем 300 задач, возникаю щихв повседневной практике, программирования для Web. Подробно рассматриваются такие вопросы, как создание динамических сайтов с использованием HTML, javascript и CSS-стилей, внедрение мультимедиа-элементов в Web-страницы, подготовка мультимедиа-содержимого, создание и использование Java-аплетов и ActiveX-объектов, написание серверных сценариев на РНР и ASP, создание баз данных для Web и многие другие. Большое внимание уделяется вопросам производительности и готовности Web-сайтов, а также методике повышения безопасности пользователей и защите критически важной информации. Книга рекомендуется, в первую очередь, тем, кто совершает первые шаги в области разработки для Web, однако принесет несомненную пользу и профессионалам, за плечами которых имеется солидный опыт создания Web-приложений.
Название: Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, javascript, PHP, ASP, ActiveX. Текст, графика, звук и анимация Автор: Крис Джамса, Конрад Кинг, Энди Андерсон Издательство: ДиаСофтЮП Год: 2005 Страниц: 665 Формат: PDF Размер: 15,0 МБ ISBN: 5-93772-128-4 Качество: Отличное
Содержание:
Введение Глава 1. Основы языка HTML Роль Web-браузеров и Web-страниц Контейнернье HTML-дескригтгоры HTML-дескригтторы разделов Пустые HTML-дескригтгоры Создание Web-страницы Управление форматированием текста Атрибуты в HTML Работа со шрифтами Назначение одного и того же набора атрибутов множеству элементов страницы Создание Web-страниц с помощью текстовых редакторов, текстовых процессоров и программ компоновки Web-страниц Работа с относительными и абсолютными адресами файлов Загрузка и установка персонального Web-сервера Работа с персональным Web-сервером и публикация Web-страниц Описание содержимого Web-страницы при помощи заголовка Идентификация Web-документов с помощью определения типа документа Вставка комментариев в Web-документы Определение гарнитуры шрифта текста Web-страницы Управление структурой текста с помощью дескрипторов абзаца и перевода строки Изменение размера текста с помощью дескрипторов уровней заголовков и атрибута size дескриптора шрифта Изменение цвета текста в HTML-документе Добавление графики в Web-страницу с помощью базового дескриптора <img> Изменение выравнивания текста и графики Добавление гипертекстовых ссылок Выделение отдельных букв и слов с помощью дескрипторов форматирования символов Использование специальных символов в HTML-документах Использование горизонтальных линий для структурирования Web-содержимого Использование дескрипторов блоков цитирования для управления левым и правым отступами текста Создание упорядоченных и неупорядоченных списков Создание вложенных списков, Создание списков определений Использование дескрипторов предварительно форматированного текста для управления отображением Web-содержимого Отображение навигационного меню в фрейме Web-страницы Одновременный вывод на экран нескольких Web-страниц Глава 2. HTML-таблицы Понимание HTML-дескрипторов, используемых для создания таблиц Создание таблиц с ячейками, объединяющими несколько столбцов и несколько строк Работа с шириной границы таблиц и ячеек Работа с цветами границ таблицы и ячеек Работа с фоновыми изображениями и цветами Определение значения цветового атрибута Работа с полями ячеек и расстоянием между ячейками таблицы Задание размеров таблицы с помощью относительных и абсолютных значений Задание размеров ячеек с помощью относительных и абсолютных величин Выравнивание содержимого ячейки по горизонтали и по вертикали Выравнивание таблицы на Web-странице Управление шириной и высотой ячейки с помощью вставки прозрачного GIF-изображения Обтекание текстом изображения Отображение с помощью таблицы галереи миниатюр Создание маркеров и списков с помощью таблиц и графики Создание бокового навигационного меню с помощью таблицы Добавление графики и ссылок в ячейки таблицы Управление границами на Web-странице с помощью вложенных таблиц Составление навигационной карты путем помещения фрагментов изображения в таблицу Разрезание графического изображения на фрагменты для вставки в ячейки таблицы с целью создания быстрозагружаемой Web-графики Снижение времени, затрачиваемого Web-браузером на рисование таблицы Имитация фреймовой Web-страницы с помощью таблицы Привлечение внимания посетителя с помощью цвета фона ячеек Визуальное выравнивание содержимого Web-страницы с помощью видимых границ таблицы Управление расстоянием между колонками и шириной полей текста на Web-странице Глава 3. HTML-формы Обработка HTML-форм Дескрипторы и атрибуты, используемые для создания форм Создание на форме однострочного поля ввода Создание на форме многострочного поля ввода Проверка данных текстового элемента перед передачей результатов заполнения формы Создание на форме флажков Создание на форме переключателей Проверка выбора группы переключателей перед передачей результатов формы Создание на форме выпадающего списка (меню выбора) Проверка выбора элемента списка перед передачей результатов формы Изменение элементов списка выбора на основании введенных посетителем данных Передача всех значений списка выбора на Web-сервер с использованием скрытых полей Создание на форме кнопки Reset Предотвращение случайной очистки посетителем элементов формы Создание на форме кнопки Submit Замена стандартных кнопок Submit и Reset другими графическими изображениями Отправка результатов формы по электронной почте без использования CGI-сценария Управление расположением элементов и текста формы с помощью HTML-таблиц, Создание клавиши быстрой навигации по форме с помощью дескриптора <label> Указание Web-браузеру выполнять функцию проверки данных формы с помощью атрибута onClick Передача значений Wfeb-серверу с помощью скрытых полей Сокрытие ввода пользователя от просмотра в поле ввода пароля Вставка на форму кнопки общего типа Блокирование и разблокирование элементов формы «на лету» Глава 4. Каскадные списки стилей Разделение содержимого и внешнего вида Создание списка стилей Добавление на Web-страницу каскадного списка стилей Выбор типа шрифта с помощью свойства font-family. Задание размера текста с помощью свойства font-size Создание перекрывающегося текста; Выравнивание текста на Web-странице Установка полей и высоты строк Вывод текста в колонках Работа с границами Создание абзацного отступа и работа с интервалами между буквами, словами и строками Использование в тексте начальных заглавных букв Настройка внешнего вида гиперссылок Создание эффекта отбрасывания тени Использование графических границ Расположение фоновых изображений и «водяных знаков» Плавающие изображения и текст. Настройка внешнего вида списков Создание эффектов текста и изображений с помощью фильтров Выравнивание надписей с элементами формы и добавление цветов в форму Вывод на странице галереи миниатюр с заголовками Управление курсором Расположение элементов Web-страницы по слоям Передача списка стилей через функцию проверки Глава 5. XHTML и новые тенденции Требования ксозданиюкорректных XHTML-документов Что еще нужно знать о XHTML? Преобразование HTML в XHTML c помощью HTMLTidy Выбор правильного значения 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-заставки Создание Rash-фильма с чистого листа Построение анимации на основе текста с помощью 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. РНР История PHP Загрузка и установка РНР Начальный и конечный дескрипторы РНР Синтаксис РНР Переменные Операции Условная и циклическая обработка Передача данных HTML-формы PHP-сценарию. Использование РНР для обработки и извлечения результатов формы Использование РНР для отправки сообщения по электронной почте Определение, принимает ли Web-браузер посетителя cookie-наборы Использование РНР и дискового файла для организации парольного доступа кWeb-сайту Предотвращение перехода посетителей по ссылкам на сайт Использование PHP-сеанса для установки постоянного соединения между посетителем и Web-сервером Создание базы данных MySQL и таблиц Вывод на Web-странице результатов запроса B6a3yflaHHbixSQLB HTML-таблице Использование РНР для генерации случайного пароля Использование РНР и MySQL для организации парольного доступа к Web-сайту Исключение возможности изменения посетителями значений переменных с помощью URL-аргументов Использование РНР и MySQL для отслеживания положения посетителя на Web-сайте Определение IP-адреса посетителя для запросов Web-страницы, переданных через прокси-сервер Предотвращение принятия одним посетителем PHP-идентификатора сеанса другого посетителя Использование функций РНР для создания шаблонов Web-страниц Использование РНР для внедрения на страницу функциональности выгрузки файла Глава 11. Активные серверные страницы (ASP) Что нужно, чтобы создавать и просматривать ASP-страницы Начальный и конечный дескрипторы ASP Сокрытие исходного ASP-кода от посетителя Web-сайта Объекты ASP Предотвращение вывода браузером устаревших ASP-страниц Перенаправление Web-браузера на другую страницу Хранение значений переменных между HTTP-запросами в cookie-наборах Получение данных из формы с помощью коллекции Form Получение данных из формы с помощью коллекции QueryString Получение информации из коллекции ServerVariables Использование драйвера МуООВСдля работы с СУБД MySQL Организация доступа KWeb-сайту по имени пользователя и паролю Запуск сеанса и работа с переменными сеанса Выполнение запросов SQL и отображение результатов запроса в HTML-таблице Отображение рекламных баннеров с помощью Microsoft Banner AcLRotator Отслеживание показов и посещений в Microsoft Banner Ad Rotator Обработка ошибок типа «Код 404: файл не найден» Глава 12. Безопасность и производительность Угроза атак со стороны хакеров Каким образом хакеры перехватывают и изменяют сообщения в сети? Каким образом хакеры попадают в систему? Каким образом хакеры блокируют доступ к вашей системе? Каким образом хакеры атакуют CGI-сценарии? Каким образом брандмауэры защищают ваш сайт? Каким образом шифрование защищает передаваемые по сети сообщения? Загрузка и установка открытого ключа, цифровой подписи и идентификатора сервера Создание защищенной Web-страницы на IIS-сервере Установка программного брандмауэра Настройка назначения портов в брандмауэре Снижение подверженности сайта вирусам Повышение производительности и уровня безопасности за счет блокировки принтера и запрещения совместного использования файлов Использование клиентских сертификатов для ограничения доступа пользователей Анализ системных событий для обнаружения вторжений Использование файловой системы NTFS Отключение удаленных служб Анализ уязвимых мест системы Обработка данных кредитных карточек Исследование цепочки производительности Web-сайта Тип сетевого соединения Скорость работы процессора Создание набора Web-серверов Контроль быстродействия сервера Предметный указатель