PHP, MySQL, XML. Программирование для Интернета (+ CD-ROM)
Е. С. Бенкен
Рассмотрено применение PHP для работы с базами данных MySQL и XML-документами. Описана установка и настройка сервера Apache с модулем PHP 5 и сервера MySQL 5. Изложены основы языка PHP и его расширения. Подробно излагается работа с базами данных MySQL от построения запросов до использования утилит командной строки. Приведены базовые сведения о языке XML. Описан формат новостной ленты RSS и представлены практические примеры обработки XML-документов с помощью расширений PHP 5, таких как SimpleXML, DOM-функциями и функциями событийного программирования SAX. В третьем издании внесены изменения, связанные с новыми возможностями языка PHP и сервера Apache, уделено особое внимание русификации программного кода.
Компакт-диск содержит дистрибутивы Web-сервера, модуля PHP и сервера MySQL, распространяемые по лицензии GNU/GPL, а также примеры из книги.
Издательство: БХВ-Петербург, 2011 г.
ISBN 978-5-9775-0724-0
Количество страниц: 304.
Содержание книги «PHP, MySQL, XML. Программирование для Интернета (+ CD-ROM)»:
- 1 Вступительное слово
- 7 Введение
- 7 Для кого написана эта книга
- 8 Как работать с книгой
- 8 Источники информации
- 9 Благодарности
- 11 ЧАСТЬ I. ОСНОВЫ ЯЗЫКА PHP
- 13 Глава 1. Основы клиент-серверного взаимодействия в Интернете
- 13 Необходимые определения
- 15 Протокол HTTP
- 18 CGI
- 20 Глава 2. Установка Web-сервера Apache 2.2 и модуля PHP 5 в Windows
- 20 Установка сервера Apache
- 23 Директивы конфигурации Apache
- 25 Установка модуля PHP
- 29 Глава 3. Создание сценариев на PHP. Типы данных, переменные, операторы
- 29 Редакторы для работы с PHP
- 29 Базовый синтаксис
- 31 Типы данных
- 32 Комментарии
- 32 Выражения и операторы
- 33 Константы
- 33 Переменные
- 35 Ссылки
- 37 Глава 4. Операции и управляющие конструкции
- 37 Арифметические операции
- 38 Поразрядные операции
- 39 Оператор подавления ошибки
- 39 Операции сравнения
- 40 Логические операции PHP
- 41 Преобразование типов
- 41 Тернарная операция
- 41 Управляющие конструкции
- 49 Глава 5. Функции и повторное использование кода
- 49 Встроенные функции
- 55 Определение и вызов пользовательских функций
- 57 Функции и область действия переменной
- 58 Статические переменные
- 59 Повторное использование кода
- 60 Глава 6. Массивы
- 61 Ассоциативные массивы
- 63 Многомерные массивы
- 64 Функции для работы с массивами
- 66 Автоглобальные массивы
- 68 Глава 7. Передача данных через HTML-формы
- 68 Теги формы
- 70 Работа с формами в PHP
- 74 Глава 8. Работа с файлами
- 74 Открытие файла
- 76 Запись в файл
- 77 Закрытие файла
- 78 Считывание данных из файла
- 79 Блокировка файла
- 80 Функции для работы с каталогами
- 81 Глава 9. Строковые функции и регулярные выражения
- 81 Строки в PHP
- 87 Регулярные выражения
- 92 Глава 10. Графика в PHP 5
- 92 Графические форматы данных
- 93 Подключение графической библиотеки
- 93 Создание изображений
- 99 Глава 11. Cookies и управление сессиями
- 99 Cookie
- 102 Сессии
- 105 Глава 12. Загрузка файлов на сервер
- 108 Глава 13. Объектная модель в PHP 5
- 108 Классы и объекты
- 109 Конструктор класса
- 109 Код класса и создание объекта
- 110 Деструктор объекта
- 111 Вложенные объекты
- 112 Копирование и клонирование объектов
- 113 Наследование
- 115 Финальные классы
- 117 Доступ к свойствам и методам класса
- 119 Статические свойства и методы класса
- 120 Абстрактные классы и интерфейсы
- 121 Константа класса
- 122 Ключевое слово instanceof
- 122 Обработка ошибок
- 124 Автозагрузка класса
- 125 Итераторы: просмотр всех общедоступных свойств объекта
- 127 ЧАСТЬ II. PHP и MySQL
- 129 Глава 14. Реляционные базы данных
- 130 Таблицы, записи, столбцы
- 131 Отношения и ключи
- 133 Глава 15. Установка сервера MySQL 5 в Windows
- 137 Глава 16. Создание баз данных
- 137 Типы данных MySQL
- 139 Работа с клиентской программой mysql
- 141 Создание базы данных taxi
- 144 Запись данных в таблицы
- 145 Клиентские утилиты
- 152 Глава 17. Запросы к базе данных
- 152 Команда SELECT
- 153 Запросы с указанием критерия отбора данных
- 155 Группировка данных и агрегатные функции
- 156 Запросы к двум и более таблицам
- 158 Команды обновления и удаления данных в таблицах
- 158 Изменение структуры таблицы
- 159 Создание индексов
- 160 Вложенные запросы
- 162 Глава 18. Обеспечение безопасности данных
- 162 Привилегии в MySQL
- 165 Транзакции
- 168 Глава 19. Расширение mysqli для работы с базами данных
- 169 Процедурный стиль создания скрипта для работы с MySQL
- 173 Объектный подход
- 179 ЧАСТЬ III. РАЗРАБОТКА ПРИЛОЖЕНИЯ
- 181 Глава 20. Проектирование сайта электронной коммерции
- 181 Задача
- 181 Структура сайта
- 182 Файлы приложения электронной коммерции
- 185 Глава 21. Реализация базы данных
- 185 Схема базы данных
- 185 Создание и заполнение базы данных
- 189 Примеры запросов к базе данных
- 192 Глава 22. Объявление классов
- 192 Класс hat_foot
- 193 Класс baza
- 195 Класс country
- 197 Класс city
- 197 Класс hotel
- 199 Класс tour
- 202 Класс customer
- 206 Класс order
- 209 Глава 23. Сценарии сайта
- 209 Домашняя страница сайта
- 211 Выбор и заказ тура
- 214 Страницы описаний стран, городов и отелей
- 216 Администрирование сайта
- 221 ЧАСТЬ IV. XML И PHP
- 223 Глава 24. Язык XML
- 223 Синтаксис XML. Правильно оформленный XML
- 225 XML-декларация
- 226 Атрибуты
- 226 Комментарии
- 227 Процессуальная инструкция
- 227 Пространства имен XML
- 228 Особые символы
- 229 CDATA
- 230 Глава 25. Преобразование XML-документов с помощью стилевых таблиц XSL
- 231 Таблицы стилей XSL
- 237 Язык преобразования XSLT
- 247 Глава 26. Применение XPath при обработке XML-документов
- 248 Выделение ветвей
- 249 Выделение нескольких путей
- 249 Выделение атрибутов
- 250 Оси и проверки узлов
- 253 Функции языка XPath
- 255 Глава 27. Объектная модель документа
- 255 Дерево документа
- 256 Объект Node
- 257 Объект NodeList
- 258 Объект Document
- 258 Объект Element
- 259 Объект Attr
- 261 Глава 28. Новостная лента RSS
- 264 Глава 29. Создание и анализ XML-документов средствами PHP. SAX-парсер
- 265 SAX
- 265 Определение функций-обработчиков событий
- 271 Глава 30. Расширение SimpleXML в PHP 5
- 276 Глава 31. Расширение DOM в PHP 5
- 276 Применение DOM-функций для создания, модификации и чтения XML-документов
- 281 Расширение XSL в PHP 5
- 283 Приложение. Описание компакт-диска
- 285 Предметный указатель
Инструкция как скачать книгу Е. С. Бенкен: PHP, MySQL, XML. Программирование для Интернета (+ CD-ROM) в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.