Рассмотрены вопросы создания интерактивных Web-сайтов с помощью
HTML, javascript, PHP и MySQL. Представлен материал о применении каскадных таблиц стилей (CSS) для форматирования Web-страниц. Даны основные конструкции языка PHP, на примерах показаны приемы написания сценариев, наиболее часто используемых при разработке Web-сайтов. Описаны
приемы работы с базами данных MySQL при помощи PHP, а также администрирования баз данных с помощью программы phpMyAdmin. Особое внимание
уделено созданию программной среды на компьютере разработчика и настройке
Web-сервера Apache.
В 3-м издании книги описываются новые версии программ Apache 2.2.14,
PHP 5.3.0 и MySQL 5.1.40. Добавлено описание программ Notepad++, Aptana
Studio, NetBeans и HeidiSQL, рассмотрены возможности шаблонизатора Smarty, а
также переработаны и дополнены все главы книги.
Author(s): Прохоренок Н.А.
Series: Профессиональное программирование
Edition: 3-е переработанное и дополненное
Publisher: БХВ-Петербург
Year: 2010
Language: Russian
Pages: 900
Tags: Библиотека;Компьютерная литература;HTML / CSS / JavaScript;
Введение......Page 17
1.1. Основные понятия......Page 20
1.2. Первый HTML-документ......Page 24
1.3. Структура документа......Page 27
1.4. Форматирование отдельных символов......Page 31
1.5. Форматирование документа......Page 34
1.6. Списки......Page 38
1.7. Графика......Page 42
1.8. Гиперссылки......Page 45
1.9. Таблицы......Page 49
1.10. Фреймы......Page 55
1.11. Карты-изображения......Page 65
1.12. Формы......Page 70
1.13. Теги
и . Группировка элементов страницы......Page 82
1.14. Отличия XHTML 1.0 от HTML 4.01......Page 84
1.15. Проверка HTML-документов на соответствие стандартам......Page 88
1.16. Специальный тег в Web-браузере Internet Explorer......Page 89
2.1. Основные понятия......Page 91
2.2. Способы встраивания определения стиля......Page 92
2.3. Единицы измерения в CSS......Page 101
2.4. Форматирование шрифта......Page 102
2.5. Форматирование текста......Page 104
2.6. Отступы......Page 108
2.7. Рамки......Page 110
2.8. Фон элемента......Page 113
2.9. Списки......Page 116
2.10. Вид курсора......Page 117
2.11. Псевдостили гиперссылок. Отображение ссылок разными цветами......Page 118
2.12. Форматирование блоков......Page 120
2.13. Управление отображением элемента......Page 131
2.14. Проверка CSS-кода на соответствие стандартам......Page 133
3.2. Первая программа на JavaScript......Page 134
3.4. Вывод результатов работы программы и ввод данных......Page 137
3.5. Переменные......Page 140
3.6. Типы данных и инициализация переменных. Определение типа данных переменной......Page 141
3.7. Операторы JavaScript......Page 143
3.8. Преобразование типов данных......Page 148
3.9. Специальные символы. Разбиение сообщения в диалоговом окне на несколько строк......Page 151
3.10. Массивы......Page 152
3.11. Функции. Разделение программы на фрагменты......Page 155
3.12. Условные операторы. Выполнение блоков кода только при соответствии условию......Page 162
3.13. Операторы циклов. Многократное выполнение блока кода......Page 169
3.14. Ошибки в программе......Page 174
3.15. Встроенные классы JavaScript......Page 180
3.16. События......Page 212
3.17. Объектная модель Microsoft Internet Explorer......Page 233
3.18. Работа с элементами формы......Page 302
3.19. Пользовательские объекты......Page 327
3.20. JavaScript-библиотеки......Page 336
4.1. Необходимые программы......Page 338
4.2. Установка сервера Apache......Page 339
4.3. Структура каталогов сервера Apache......Page 346
4.4. Файл конфигурации httpd.conf......Page 347
4.5. Настройка сервера Apache......Page 373
4.6. Установка PHP......Page 375
4.7. Установка MySQL......Page 383
4.8. Установка phpMyAdmin......Page 392
4.9. Знакомьтесь - Денвер......Page 398
4.10. Установка и настройка PHP Expert Editor......Page 408
4.11. Установка и настройка Aptana Studio......Page 414
4.12. Установка и настройка NetBeans......Page 425
4.13. Программа HeidiSQL......Page 431
5.2. Первая программа на PHP......Page 434
5.3. Методы встраивания PHP-кода......Page 438
5.4. Комментарии в PHP-сценариях......Page 439
5.5. Вывод результатов работы скрипта......Page 440
5.7. Типы данных и инициализация переменных......Page 442
5.8. Проверка существования переменной......Page 444
5.9. Удаление переменной......Page 445
5.10. Константы. Создание и использование констант......Page 446
5.11. Операторы PHP......Page 447
5.12. Преобразование типов данных......Page 454
5.13. Специальные символы......Page 456
5.14. Массивы......Page 457
5.15. Строки......Page 473
5.16. Функции для работы с числами......Page 510
5.17. Функции для работы с датой и временем. Получение текущей даты, даты создания файла и проверка корректности введенной даты......Page 512
5.18. Функции. Разделение программы на фрагменты......Page 516
5.19. Условные операторы. Выполнение блоков кода только при соответствии условию......Page 529
5.20. Операторы циклов. Многократное выполнение блока кода......Page 537
5.21. Завершение выполнения сценария. Навигация при выборе значения из списка......Page 542
5.22. Ошибки в программе......Page 544
5.23. Переменные окружения......Page 547
5.24. Заголовки HTTP......Page 552
5.25. Работа с файлами и каталогами......Page 562
5.26. Отправка писем с сайта. Рассылка писем по E-mail-адресам из файла......Page 596
5.27. Аутентификация с помощью PHP. Создание Личного кабинета......Page 600
5.28. Работа с графикой......Page 605
5.29. Обработка данных формы......Page 625
5.30. Другие полезные функции......Page 635
5.31. Объектно-ориентированное программирование......Page 640
5.32. Шаблонизатор Smarty......Page 652
6.2. Нормализация базы данных......Page 673
6.3. Типы данных полей......Page 677
6.4. Основы языка SQL......Page 680
6.5. Доступ к базе данных из PHP с помощью библиотеки php_mysql.dll......Page 705
6.6. Доступ к базе данных из PHP с помощью библиотеки php_mysqli.dll......Page 714
6.7. Операторы MySQL......Page 726
6.8. Поиск по шаблону......Page 733
6.9. Поиск с помощью регулярных выражений......Page 737
6.10. Режим полнотекстового поиска......Page 741
6.11. Функции MySQL......Page 745
6.12. Переменные SQL......Page 776
6.13. Временные таблицы......Page 777
6.14. Вложенные запросы......Page 779
6.15. Внешние ключи......Page 784
7.1. Определение цели......Page 787
7.2. Выбор доменного имени......Page 788
7.3. Виды хостинга......Page 791
7.4. Бесплатный хостинг Narod.ru......Page 792
7.5. Платный виртуальный хостинг......Page 803
7.6. Раскрутка сайта......Page 835
7.7. Заработок в сети......Page 840
7.8. Перечень полезных сайтов......Page 844
П.1. Видеоролики......Page 846
Предметный указатель......Page 879