Эта книга Веб-мастеринг на 100%: HTML, CSS, JavaScript, PHP, CMS, графика, раскрутка. Ташков адресуется всем, кто желает научиться с большой скоростью и эффективно решать задачи веб-мастеринга и стать специалистом по созданию веб-порталов профессионального уровня. В книжке описываются все средства, которые входят в арсенал настоящего веб-мастера, - языки HTML, JAVASCRIPT и Perl, дается введение в базы данных MySQL, и излагаются основные приемы работы с системами управления содержимым ресурса (CMS) Joomla! и Drupal. При помощи таких средств вы сможете создавать полноценные веб-сайты любого назначения, к примеру интерактивные интернет-магазины или непрерывно обновляемые новостные порталы. Не забыт и веб-дизайн: в книжке описывается базовая техника создания оптимизированной веб-графики в Adobe Photoshop CS3 и анимированных баннеров в Adobe Flash CS3. Наконец, рассказывается о проверке работоспособности созданного веб-ресурса, излагаются методы и рекомендации по размещению ресурса на платных и бесплатных хостингах, способы его раскрутки и регистрации в поисковиках и каталогах. Прочитав эту книгу, вы станете настоящим веб-мастером, готовым к работе над любыми проектами.
Оглавление книги Веб-мастеринг на 100%: HTML, CSS, JavaScript, PHP, CMS, графика, раскрутка. Ташков
Введение10
Соглашения, принятые в книге11
Шрифты12
Нумерованные и маркированные списки12
Врезки12
Листинги13
От издательства13
Глава 1. HTML и CSS14
Структура языка HTML15
Тег15
Атрибут16
Структура HTML-документа16
Тег ‹!DOCTYPE›16
Тег ‹HTML›17
Тег ‹HEAD›18
Тег ‹TITLE›19
Тег ‹META›21
Тег ‹STYLE›27
Тег ‹LINK›32
Тег ‹SCRIPT›33
Тег ‹BASE›34
Тег ‹BODY›36
Комментарии39
Ввод и оформление текста39
Заголовки40
Абзацы42
Обрывы строк43
Списки46
Ссылки55
Внешние ссылки55
Внутренние ссылки56
Общие моменты при создании внешних и внутренних ссылок58
Форматирование текста60
Теги логического форматирования60
Теги физического форматирования65
Теги форматирования больших блоков текста69
Вложение тегов73
Работа с таблицами73
Что такое таблица?74
Создание тела таблицы74
Ячейки таблицы75
Границы таблицы76
Ширина и высота таблицы и ячеек79
Группировка строк и столбцов82
Выравнивание таблицы и содержимого ячеек83
Объединение ячеек таблицы84
Установка фона или рисунка86
Создание вложенных таблиц87
Изображения88
Встраивание изображений88
Размер изображения89
Выравнивание изображения90
Рамка вокруг изображения93
Альтернативный текст94
Формы96
Тег ‹FORM›97
Создание полей формы99
Общие принципы CSS109
Селекторы110
Псевдоклассы и псевдоэлементы115
Форматирование текста средствами CSS120
Выделение текста цветом120
Шрифты122
Форматирование текста125
Оформление документа CSS128
Фон128
Поля и отступы130
Границы131
Работа с блоками133
Резюме141
Глава 2. Работа с JavaScript142
Область применения JavaScript143
Создание сценариев144
Встраивание сценариев145
Ваш первый сценарий149
Синтаксис и основные средства языка JavaScript151
Работа с информацией151
Переменные и типы данных154
Выражения163
Условия и циклы169
Функции179
Встроенные объекты JavaScript185
Объектная модель192
Веб-браузер и HTML-документ192
Родительские и дочерние объекты193
Объекты веб-браузера195
Объектная модель документа210
Работа с формами221
Форма как объект221
Свойства, методы и события формы227
Примеры сценариев233
Динамический HTML239
Управление текстом239
Графика на веб-страницах248
Слои254
Доступ к стилям с помощью JavaScript257
Пример создания динамической игры259
Резюме263
Глава 3. Apache, Perl и MySQL264
Сервер Apache265
Для чего нужен Apache265
Установка Apache266
Основные настройки Apache269
Язык Perl272
Установка Perl и подключение его к Apache272
Основы языка и синтаксис276
Примеры использования Perl для взаимодействия с пользователем280
Механизм поиска284
Получение информации о посетителях286
СУБД MySQL288
Введение в СУБД MySQL288
Установка и настройка программы. Инструменты
графического интерфейса. Командная строка292
SQL-команды: синтаксис команд, примеры запросов из командной
строки, создание базы данных300
Работа с таблицами: добавление и удаление записей, выбор
с условиями304
Операторы языка SQL307
Настройка взаимодействия MySQL и Perl309
Установка проекта «Денвер» и работа с ним309
Обращение к базе SQL из программы Perl313
Резюме315
Глава 4. Знакомство с основными системами управления
содержимым сайта (CMS) — Joomla! и Drupal317
CMS Joomla!318
Установка320
Администрирование328
Русификация329
Пользователи и группы331
Компоненты334
Модули337
Шаблоны342
Плагины344
CMS Drupal346
Установка347
Возможные проблемы при установке351
Администрирование352
Резюме364
Глава 5. Графика и дизайн366
Графика для веб-страниц367
Цифровые изображения и их параметры367
Форматы графики для Интернета369
Возможности оптимизации371
Создание баннера в Adobe Photoshop CS3373
Создание нового документа373
Создание области выделения и выполнение заливки376
Выбор цвета и обводка378
Создание прямоугольной области с заданными размерами380
Выбор цвета заливки381
Рисунок эллиптического кольца384
Создание рамки вокруг баннера386
Сохранение промежуточных результатов работы386
Добавление текста в баннер387
Создание текстовых слоев для последующей анимации391
Применение эффектов к текстовому слою394
Сохранение логотипа399
Знакомство с палитрой Animation (Анимация)400
Выбор слоев для анимации402
Назначение времени задержки кадров403
Автоматическая генерация кадров404
Оптимизация и сохранение анимации406
Создание баннера в Adobe Flash CS3409
Знакомство с интерфейсом программы410
Работа со слоями414
Работа со сценами415
Выделение объектов416
Работа с группами418
Работа с символами420
Выравнивание и распределение объектов423
Создание и редактирование текста425
Трансформирование объектов427
Импортирование графики429
Публикация фильмов Flash в Интернете431
Создание баннера433
Резюме443
Глава 6. Проверка работоспособности сайта444
Проверка актуальности ссылок на сайте445
Рабочее окно программы Web Link Validator446
Проверка отдельных ссылок и закладок447
Проверка ссылок всего веб-сайта451
Оптимизация кода веб-страниц456
Резюме462
Глава 7. Размещение сайта и выбор хостинга463
Выбор хостинга464
Обзор популярных хостингов465
Сервис «Джино»468
Загрузка данных на сайт473
Резюме474
Глава 8. Раскрутка сайта475
Поисковые машины477
Каталоги484
Рейтинги489
Баннеры494
Элементы привлечения посетителей499
Гостевые книги500
Форумы500
Чаты501
Почтовые рассылки502
Ссылки503
Резюме
HTML и CSS являются основными рабочими инструментами в современном веб-дизайне и веб-программировании. Параллельное использование этих технологий для создания качественных интернет-сайтов требует от разработчика не только знания самих языков программирования, но и «продвинутых» техник и приемов, позволяющих изящно решать поставленные задачи, тратя на это намного меньше времени и усилий.
Рассмотрены приемы создания Web-сайтов с помощью языка разметки гипертекста (HTML, XHTML), каскадных таблиц стилей (CSS) и сценариев на языке JavaScript. Изложены необходимые сведения и приведены многочисленные примеры типичных задач разработки сайтов. Предлагаемые решения инвариантны относительно пяти наиболее популярных браузеров, таких как Microsoft Internet Explorer 7.0, Mozilla Firefox 3.05, Opera 9.63, Apple Safari 3.2.1 для Windows и Google Chrome 1.0.