Author(s): Бенкен Е. С.
Year: 0
Вступительное слово......Page 11
Об учебном центре......Page 12
Для кого написана эта книга......Page 13
Источники информации......Page 14
Благодарности......Page 15
ЧАСТЬ I. ОСНОВЫ ЯЗЫКА РНР......Page 16
Глава 1. Основы клиент-серверного взаимодействия в Интернете......Page 17
Необходимые определения......Page 18
Протокол HTTP......Page 20
CGI......Page 23
Установка сервера Apache......Page 25
Директивы конфигурации Apache......Page 28
Установка модуля PHP......Page 30
Настройка взаимодействия Apache и PHP......Page 32
Базовый синтаксис......Page 34
Типы данных......Page 36
Комментарии......Page 37
Константы......Page 38
Переменные......Page 39
Ссылки......Page 41
Арифметические операции......Page 43
Оператор подавления ошибки......Page 45
Операции сравнения......Page 46
Преобразование типов......Page 47
Управляющие конструкции......Page 48
Встроенные функции......Page 57
Определение и вызов пользовательских функций......Page 65
Функции и область действия переменной......Page 67
Статические переменные......Page 68
Повторное использование кода......Page 69
Глава 6. Массивы......Page 70
Ассоциативные массивы......Page 71
Многомерные массивы......Page 73
Функции для работы с массивами......Page 74
Автоглобальные массивы......Page 77
Теги формы......Page 79
Работа с формами в PHP......Page 82
Открытие файла......Page 87
Закрытие файла......Page 90
Считывание данных из файла......Page 91
Блокировка файла......Page 93
Функции для работы с каталогами......Page 94
Строки в PHP......Page 95
Регулярные выражения......Page 102
Графические форматы данных......Page 109
Подключение графической библиотеки......Page 110
Создание изображений......Page 111
Cookie......Page 117
Сессии......Page 121
Глава 12. Загрузка файлов на сервер......Page 124
Классы и объекты......Page 127
Конструктор класса......Page 128
Вложенные объекты......Page 129
Копирование и клонирование объектов......Page 130
Наследование......Page 131
Финальные классы......Page 133
Доступ к свойствам и методам класса......Page 134
Статические свойства и методы класса......Page 137
Ключевое слово instanceof......Page 138
Обработка ошибок......Page 139
Автозагрузка класса......Page 140
ЧАСТЬ II. PHP И MYSQL......Page 142
Глава 14. Реляционные базы данных......Page 143
Таблицы, записи, столбцы......Page 144
Отношения и ключи......Page 145
Глава 15. Установка сервера MySQL 5 в Windows......Page 147
Типы данных MySQL......Page 151
Работа с клиентской программой mysql......Page 152
Создание базы данных taxi......Page 155
Запись данных в таблицы......Page 159
Клиентские утилиты......Page 160
Команда SELECT......Page 167
Запросы с указанием критерия отбора данных......Page 169
Группировка данных и агрегатные функции......Page 171
Запросы к двум и более таблицам......Page 172
Команды обновления и удаления данных в таблицах......Page 174
Изменение структуры таблицы......Page 175
Создание индексов......Page 176
Вложенные запросы......Page 177
Привилегии в MySQL......Page 179
Транзакции......Page 183
Глава 19. Расширение mysqli для работы с базами данных......Page 186
Процедурный стиль создания скрипта для работы с MySQL......Page 187
Объектный подход......Page 191
ЧАСТЬ III. РАЗРАБОТКА ПРИЛОЖЕНИЯ......Page 197
Структура сайта......Page 198
Файлы приложения электронной коммерции......Page 199
Схема базы данных......Page 202
Создание и заполнение базы данных......Page 203
Примеры запросов к базе данных......Page 207
Класс hat_foot......Page 210
Класс baza......Page 211
Класс country......Page 213
Класс hotel......Page 215
Класс tour......Page 217
Класс customer......Page 219
Класс order......Page 223
Титульная страница сайта......Page 227
Выбор и заказ тура......Page 229
Страницы описаний стран, городов и отелей......Page 233
Администрирование сайта......Page 236
ЧАСТЬ IV. XML И PHP......Page 240
Глава 24. Язык XML......Page 241
Синтаксис XML. Правильно оформленный XML......Page 242
XML-декларация......Page 244
Процессуальная инструкция......Page 245
Пространства имен XML......Page 246
CDATA......Page 248
Глава 25. Преобразование XML-документов с помощью......Page 0
Таблицы стилей XSL......Page 251
XSLT (eXtensible Stylesheet Language for Transformations)......Page 259
стилевых таблиц XSL......Page 250
Глава 26. Применение XPath при обработке XML-документов......Page 270
Выделение ветвей......Page 271
Выделение атрибутов......Page 272
Оси и проверки узлов......Page 273
Глава 27. Объектная модель документа......Page 279
Дерево документа......Page 280
Объект Node......Page 281
Объект NodeList......Page 282
Объект Element......Page 283
Объект Attr......Page 284
Глава 28. Новостная лента RSS......Page 286
Глава 29. Создание и анализ XML-документов средствами PHP......Page 289
SAX......Page 291
Определение функций-обработчиков событий......Page 292
Расширение SimpleXML в PHP 5......Page 297
Расширение DOM и XSL в PHP 5......Page 302
Применение DOM-функций для парсинга XML-документов......Page 303
Расширение XSL в PHP 5......Page 307
Приложение. Описание компакт-диска......Page 309
Предметный указатель......Page 310