Веб-мастеринг на 100 %: HTML, CSS, JavaScript, PHP, CMS, AJAX, раскрутка

Петр Ташков

Обложка:




Введение 10
Соглашения, принятые в книге 12
Шрифты 12
Нумерованные и маркированные списки 12
Врезки 12
Листинги 13
От главы коллектива авторов 13
От издательства 13
Глава 1. HTML и CSS 14
Структура языка HTML 15
Тег 15
Атрибут 16
Структура HTML-документа 16
Тег 16
Тег 17
Тег 18
Тег 19<br /> Тег <META> 21<br /> Тег <STYLE> 27<br /> Тег <LINK> 32<br /> Тег <SCRIPT> 33<br /> Тег <BASE> 34<br /> Тег <BODY> 36<br /> Комментарии 39<br /> Ввод и оформление текста 39<br /> Заголовки 40<br /> Абзацы 42<br /> Обрывы строк 43<br /> Списки 46<br /> Ссылки 55<br /> Внешние ссылки 55<br /> Внутренние ссылки 56<br /> Общие моменты при создании внешних и внутренних ссылок 58<br /> <br /> Форматирование текста 60<br /> Теги логического форматирования 60<br /> Теги физического форматирования 65<br /> Теги форматирования больших блоков текста 69<br /> Вложение тегов 73<br /> Работа с таблицами 73<br /> Что такое таблица 74<br /> Создание тела таблицы 74<br /> Ячейки таблицы 75<br /> Границы таблицы 76<br /> Ширина и высота таблицы и ячеек 79<br /> Группировка строк и столбцов 82<br /> Выравнивание таблицы и содержимого ячеек 83<br /> Объединение ячеек таблицы 84<br /> Установка фона или рисунка 86<br /> Создание вложенных таблиц 87<br /> Изображения 88<br /> Встраивание изображений 88<br /> Размер изображения 89<br /> Выравнивание изображения 90<br /> Рамка вокруг изображения 93<br /> Альтернативный текст 94<br /> Формы 96<br /> Тег <FORM> 97<br /> Создание полей формы 99<br /> Общие принципы CSS 109<br /> Селекторы 110<br /> Псевдоклассы и псевдоэлементы 115<br /> Форматирование текста средствами CSS 120<br /> Выделение текста цветом 120<br /> Шрифты 122<br /> Форматирование текста 125<br /> Оформление документа CSS 127<br /> Фон 127<br /> Поля и отступы 129<br /> Границы 131<br /> Работа с блоками 133<br /> Резюме 140<br /> Глава 2. Работа с JavaScript 141<br /> Область применения JavaScript 142<br /> Создание сценариев 143<br /> Встраивание сценариев 144<br /> Ваш первый сценарий 148<br /> Синтаксис и основные средства языка JavaScript 150<br /> Работа с информацией 150<br /> Переменные и типы данных 153<br /> Выражения 162<br /> Условия и циклы 168<br /> Функции 178<br /> Встроенные объекты JavaScript 184<br /> Объектная модель <br /> Веб-браузер и HTML-документ 191<br /> Родительские и дочерние объекты 192<br /> Объекты веб-браузера 194<br /> Объектная модель документа 209<br /> Работа с формами <br /> Форма как объект 220<br /> Свойства, методы и события формы 226<br /> Примеры сценариев 231<br /> Динамический HTML 237<br /> Управление текстом 238<br /> Графика на веб-страницах 246<br /> Слои 252<br /> Доступ к стилям с помощью JavaScript 256<br /> Пример создания динамической игры 257<br /> Резюме 261<br /> Глава 3. Apache, Perl и MySQL 262<br /> Сервер Apache 263<br /> Для чего нужен Apache 263<br /> Установка Apache 264<br /> Основные настройки Apache 267<br /> Язык Perl 270<br /> Установка Perl и подключение его к Apache 270<br /> Основы языка и синтаксис 274Оглавление <br /> Примеры использования Perl для взаимодействия с пользователем 278<br /> Механизм поиска 282<br /> Получение информации о посетителях 284<br /> СУБД MySQL 286<br /> Введение в СУБД MySQL 286<br /> Установка и настройка программы. Инструменты графического интерфейса. Командная строка 290<br /> SQL-команды: синтаксис команд, примеры запросов из командной строки, создание базы данных 298<br /> Работа с таблицами: добавление и удаление записей, выбор с условиями 302<br /> Операторы языка SQL 305<br /> Настройка взаимодействия MySQL и Perl 307<br /> Установка проекта "Денвер" и работа с ним 307<br /> Обращение к базе SQL из программы Perl 311<br /> Резюме 313<br /> Глава 4. Знакомство с основными системами управления содержимым сайта (CMS) Joomla! и Drupal 315<br /> CMS Joomla! 316<br /> Установка 318<br /> Администрирование 326<br /> Русификация 327<br /> Пользователи и группы 329<br /> Компоненты 332<br /> Модули 335<br /> Шаблоны 340<br /> Плагины 342<br /> CMS Drupal 344<br /> Установка 345<br /> Возможные проблемы при установке 349<br /> Администрирование 350<br /> Резюме 362<br /> Глава 5. Создание серверных сценариев на языке PHP 6 364<br /> Создание и запуск первого сценария PHP 365<br /> Комментарии внутри кода PHP 368<br /> Переменные 369 <br /> Типы данных PHP 370<br /> Boolean 371<br /> String 371<br /> Integer 371<br /> Float 372<br /> Array 372<br /> Resource 374<br /> NULL 374<br /> Константы в PHP 374<br /> Операторы PHP 376<br /> Операторы присвоения 376<br /> Математические операторы 376<br /> Комбинированные операции присваивания 378<br /> Строковые операторы 378<br /> Операторы инкремента и декремента 379<br /> Битовые операторы 380<br /> Операторы сравнения 380<br /> Логические операторы 381<br /> Приоритеты операторов 382<br /> Условные операторы 383<br /> Оператор switch 385<br /> Операторы циклов 387<br /> Работа с функциями в PHP 391<br /> Синтаксис функций PHP 392<br /> Передача аргументов 393<br /> Параметры по умолчанию 393<br /> Видимость переменных 394<br /> Резюме 396<br /> Глава 6. Веб-приложения на языке PHP 397<br /> Работа с формами <br /> Загрузка и обработка файлов 406<br /> Подключение и работа с базами данных MySQL 410<br /> Подключение к серверу MySQL и выбор базы данных 410<br /> Работа с базой данных MySQL 412<br /> Сеансы 418<br /> Работа с cookie 420Оглавление <br /> Отправка почты 423<br /> Резюме 426<br /> Глава 7. Технология AJAX 427<br /> Как работает AJAX 429<br /> Знакомство с XML 430<br /> Первое веб-приложение с использованием AJAX 432<br /> Работа с данными XML 441<br /> Работа с MySQL 445<br /> Резюме 450<br /> Глава 8. Проверка работоспособности сайта 451<br /> Проверка актуальности ссылок на сайте 452<br /> Рабочее окно программы Web Link Validator 453<br /> Проверка отдельных ссылок и закладок 454<br /> Проверка ссылок всего веб-сайта 457<br /> Оптимизация кода веб-страниц 463<br /> Резюме 468<br /> Глава 9. Размещение сайта и выбор хостинга 469<br /> Выбор хостинга 470<br /> Обзор популярных хостингов 471<br /> Сервис "Джино" 474<br /> Загрузка данных на сайт 479<br /> Резюме 480<br /> Глава 10. Раскрутка сайта 481<br /> Поисковые машины 483<br /> Каталоги 490<br /> Рейтинги 495<br /> Баннеры 500<br /> Элементы привлечения посетителей 505<br /> Гостевые книги 506<br /> Форумы 506<br /> Чаты 507<br /> Почтовые рассылки 508<br /> Ссылки 509<br /> Резюме 512 </div> </li> </body> </html>