- Артикул:00-00006391
- Автор: Бенкен Е.С.
- ISBN: 978-5-9775-0724-0
- Обложка: Твердая обложка
- Издательство: БХВ-Петербург (все книги издательства)
- Город: Санкт-Петербург
- Страниц: 304
- Формат: 70х100 1/16
- Год: 2014
- Вес: 913 г
Рассмотрено применение РНР для работы с базами данных MySQL и XML-документами. Описана установка и настройка сервера Apache с модулем РНР 5 и сервера MySQL 5. Изложены основы языка РНР и его расширения. Подробно излагается работа с базами данных MySQL от построения запросов до использования утилит командной строки. Приведены базовые сведения о языке XML. Описан формат новостной ленты RSS и представлены практические примеры обработки XML-документов с помощью расширений РНР 5, таких как SimpleXML, DOM-функциями и функциями событийного программирования SAX. В третьем издании внесены изменения, связанные с новыми возможностями языка РНР и сервера Apache, уделено особое внимание русификации программного кода. Компакт-диск содержит дистрибутивы Web-cepвepa, модуля РНР и сервера MySQL, распространяемые по лицензии GNU/GPL, а также примеры из книги.
Оглавление
Вступительное слово
Введение
Для кого написана эта книга
Как работать с книгой
Источники информации
Благодарности
Часть I. Основы языка РНР
Глава 1. Основы клиент-серверного взаимодействия в Интернете
Необходимые определения
Протокол HTTP
CGI
Глава 2. Установка Web-сервера Apache 2.2 и модуля PHP 5 в Windows
Установка сервера Apache
Директивы конфигурации Apache
Установка модуля PHP
Глава 3. Создание сценариев на PHP. Типы данных, переменные, операторы
Редакторы для работы с PHP
Базовый синтаксис
Типы данных
Комментарии
Выражения и операторы
Константы
Переменные
Ссылки
IV Оглавление
Глава 4. Операции и управляющие конструкции
Арифметические операции
Поразрядные операции
Оператор подавления ошибки
Операции сравнения
Логические операции PHP
Преобразование типов
Тернарная операция
Управляющие конструкции
Глава 5. Функции и повторное использование кода
Встроенные функции
Определение и вызов пользовательских функций
Функции и область действия переменной
Статические переменные
Повторное использование кода
Глава 6. Массивы
Ассоциативные массивы
Многомерные массивы
Функции для работы с массивами
Автоглобальные массивы
Глава 7. Передача данных через HTML-формы
Теги формы
Работа с формами в PHP
Глава 8. Работа с файлами
Открытие файла
Запись в файл
Закрытие файла
Считывание данных из файла
Блокировка файла
Функции для работы с каталогами
Глава 9. Строковые функции и регулярные выражения
Строки в PHP
Регулярные выражения
Оглавление V
Глава 10. Графика в PHP 5
Графические форматы данных
Подключение графической библиотеки
Создание изображений
Глава 11. Cookies и управление сессиями
Cookie
Сессии
Глава 12. Загрузка файлов на сервер
Глава 13. Объектная модель в PHP 5
Классы и объекты
Конструктор класса
Код класса и создание объекта
Деструктор объекта
Вложенные объекты
Копирование и клонирование объектов
Наследование
Финальные классы
Доступ к свойствам и методам класса
Статические свойства и методы класса
Абстрактные классы и интерфейсы
Константа класса
Ключевое слово instanceof
Обработка ошибок
Автозагрузка класса
Итераторы: просмотр всех общедоступных свойств объекта
Часть II. PHP и MySQL
Глава 14. Реляционные базы данных
Таблицы, записи, столбцы
Отношения и ключи
Глава 15. Установка сервера MySQL 5 в Windows
Глава 16. Создание баз данных
Типы данных MySQL
Работа с клиентской программой mysql
VI Оглавление
Создание базы данных taxi
Запись данных в таблицы
Клиентские утилиты
Глава 17. Запросы к базе данных
Команда SELECT
Запросы с указанием критерия отбора данных
Группировка данных и агрегатные функции
Запросы к двум и более таблицам
Команды обновления и удаления данных в таблицах
Изменение структуры таблицы
Создание индексов
Вложенные запросы
Глава 18. Обеспечение безопасности данных
Привилегии в MySQL
Транзакции
Глава 19. Расширение mysql для работы с базами данных
Процедурный стиль создания скрипта для работы с MySQL
Объектный подход
Часть III. Разработка приложения
Глава 20. Проектирование сайта электронной коммерции
Задача
Структура сайта
Файлы приложения электронной коммерции
Глава 21. Реализация базы данных
Схема базы данных
Создание и заполнение базы данных
Примеры запросов к базе данных
Глава 22. Объявление классов
Класс hat_foot
Класс baza
Класс country
Класс city
Класс hotel
Оглавление VII
Класс tour
Класс customer
Класс order
Глава 23. Сценарии сайта
Домашняя страница сайта
Выбор и заказ тура
Страницы описаний стран, городов и отелей
Администрирование сайта
Часть IV. XML И PHP
Глава 24. Язык XML
Синтаксис XML. Правильно оформленный XML
XML-декларация
Атрибуты
Комментарии
Процессуальная инструкция
Пространства имен XML
Особые символы
CDATA
Глава 25. Преобразование XML-документов
с помощью стилевых таблиц XSL
Таблицы стилей XSL
Язык преобразования XSLT
Глава 26. Применение XPath при обработке XML-документов
Выделение ветвей
Выделение нескольких путей
Выделение атрибутов
Оси и проверки узлов
Функции языка XPath
Глава 27. Объектная модель документа
Дерево документа
Объект Node
Объект NodeList
Объект Document
Объект Element
Объект Attr
VIII Оглавление
Глава 28. Новостная лента RSS
Глава 29. Создание и анализ XML-документов средствами PHP. SAX-парсер
SAX
Определение функций-обработчиков событий
Глава 30. Расширение SimpleXML в PHP 5
Глава 31. Расширение DOM в PHP 5
Применение DOM-функций для создания, модификации
и чтения XML-документов
Расширение XSL в PHP 5
Приложение. Описание компакт-диска
Предметный указатель