Информация о книге

978-5-9775-0724-0, 978-5-9775-3291-4

Главная  » Тематика определяется » PHP, MySQL, XML: программирование для Интернета (+CD)

Бенкен Е.С., PHP, MySQL, XML: программирование для Интернета (+CD)

BHV, 2017 г., 978-5-9775-0724-0, 978-5-9775-3291-4


Описание книги

Рассмотрено применение 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, а также примеры из книги. 3-е издание, переработанное и дополненное.

Ключевые слова


  PHP   MySQL   XML   XSLT 


Поделиться ссылкой на книгу



Содержание книги

Вступительное слово 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
Предметный указатель


Об авторе

Бенкен Е.С.
Преподаватель компьютерных дисциплин в Санкт-Петербургском государственном политехническом университете. Имеет многолетний опыт в области Web-технологий. Читает курсы по программированию на JavaScript, XML, PHP, по созданию и администрированию баз данных, по архитектуре и системному администрированию UNIX.

Отзывы

Книга непонятного назначения:)  [10 April 2012]
Очень часто книгу нужно купить, чтобы понять что она тебе не нужна. Эта книга, как раз, из этой серии книг. Я соблазнился ее небольшим объемом(281 страница), но понял что для изучения основ РНР она непригодна. Непонятно, также, на какую аудиторию читателей она рассчитана. Для желающих изучить РНР он малоинформативна, практических примеров в ней маловато. Свой первый интернет-магазин по ней не сделаешь. Для новичков, она будет слишком непонятна, опять же ввиду скудости объясненй.Для профессионалов она просто неинтересна, потому что в ней понемногу обо всем, и детально ни о чем.

Для сранения, приведу другие книги, которые в значительной мере помогут освоить премудрости РНР.
Для понимания и получения практических навыков в программировании на РНР рекомендую книгу " Разработка веб-приложений с помощью РНР и MySQL", Люк Веллинг и Лора Томсон, 847 страниц. В этой книге подробно разобраны примеры создания приложений для электронной коммерции и в том числе "покупательской тележки". Дается вся необходимая теория, которая тут же применятся на практике, есть немалое количество готовых кодов на сайте издания, которые реально "работают".
Для углубленного понимания всех особенностей языка рекомендую книгу "РНР 5" 2-е издание. авторы Дмитрий Котеров, Алексей Костарев, 1077 страниц. В ней подробнейшим образом и понятным языком обясняются все основы языка и сопуствующих ему приложений. Эта книга не только отличный учебник, но великолепный справочник, который может пригодится и профессионалу.
на четверку  [ 7 April 2012]
На главной странице реклама учебного центра - одна лишь она сразу отталкивает покупателя...
Язык книги преподавательский, сразу чувствуешь себя этаким первоклассником.
(все построились, выполняем то что сказали!)
Впрочем книга не так плоха.
Единственное что мне не понравилось - это то что нет комментариев результата выполнения в кода.
Поэтому чтобы понять какой результат выдаст код, нужно его запускать.
Так же очень мало внимания уделено безопасности кода.
За широкий охват тем в книге - 4
Рекомендую  [16 September 2011]
Очень неплохая книжка для "быстростарта" на РНР. Написана понятным языком. На чей-то опфытный взгляд может будет много"воды", но для начинающих писать - самое то, так как основы рассказываются очень понятно.

Для дальнейшего углубленного изучения РНР уже стоит взять другие варианты: http://www.ozon.ru/context/detail/id/4538872/

Последние поступления в рубрике "Тематика определяется"



Ритуальный оракул Магия зеркал, 53 карты + инструкция 

Представляем вам новую профессиональную колоду Любови Никифоровой (Отилы), являющуюся продолжением ранее изданной и уже популярной колоды «Ритуальный Оракул». В ней вы познакомитесь с азами работы с зеркалами, видами магических воздействий и способами их снятия....

Оракул Норн. Нити судьбы, 45 карт+инструкция 

Оракул Норн: нити судьбы - действительно уникальная колода. Предсказывать будущее или узнавать обстоятельства прошлого и настоящего помогают Боги, Богини и герои Древней Скандинавии. Они дают подробное описание грядущих событий, которое напрямую зависит не только от обстоятельств, но и от характера человека, который хочет узнать свое будущее....

Оракул Вселенской любви Ангелов, 72 карты + инструкция 

Оракул Вселенских Ангелов — это уникальная колода карт, созданная для тех, кто ищет направление и поддержку в области любви и добра от духовного мира Ангелов. Колода состоит из 72 карт, на каждой из которых изображен Ангел....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Бенкен Е.С., PHP, MySQL, XML: программирование для Интернета (+CD) в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.