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