Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля РНР в ОС Unix, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синтаксис и стандартные функции языка. Приведено описание функций РНР для работы с массивами, файлами, СУБД MySQL, регулярными выражениями формата PCRE, графическими примитивами, почтой, сессиями и т. д. Особое внимание уделено новым возможностям языка по работе с XML-документами, объектно-ориентированному программированию, а также подходам к отделению РНР-кода от HTML-шаблонов сайта.
Author(s): Котеров Д.В., Костарев А.Ф.
Year: 2005
Language: English
Commentary: +OCR
Pages: 1121
Предисловие......Page 29
Для кого написана эта книга......Page 30
О чем эта книга......Page 31
Часть I......Page 32
Часть III......Page 33
Часть VI......Page 34
Листинги......Page 35
Предметный указатель......Page 36
Как создавалась книга......Page 37
Благодарности......Page 38
ЧАСТЬ I. ОСНОВЫ WEB-ПРОГРАММИРОВАНИЯ......Page 41
Протоколы передачи данных......Page 43
Семейство TCP/IP......Page 45
IP-адрес......Page 46
Доменное имя......Page 47
Порт......Page 49
Установка соединения......Page 50
Сервер......Page 51
Сетевой демон, сервис, служба......Page 52
Виртуальный хост......Page 53
Сайт......Page 54
Web-программирование......Page 55
World Wide Web и URL......Page 56
Путь к странице......Page 57
Резюме......Page 58
Что такое CGI?......Page 59
Секреты URL......Page 60
Заголовки запроса и метод GET......Page 61
GET......Page 62
Host......Page 63
Referer......Page 64
Эмуляция браузера через telnet......Page 65
Метод POST......Page 66
Что такое кодировка символов?......Page 67
Пример сбойной конфигурации......Page 69
Что такое формы и для чего они нужны?......Page 70
Использование формы......Page 71
Метод POST и формы......Page 73
Кодировка входных данных......Page 74
Резюме......Page 75
Язык С......Page 76
Компиляция программ......Page 77
Заголовок кода ответа......Page 78
Pragma......Page 79
Server......Page 80
Примеры CGI-сценариев на С......Page 81
Переменные окружения......Page 82
Передача параметров методом GET......Page 84
Передача параметров методом POST......Page 85
Расшифровка URL-кодированных данных......Page 86
Формы......Page 89
Текстовое поле (text)......Page 90
Скрытое текстовое поле (hidden)......Page 91
Независимый переключатель (checkbox)......Page 92
Кнопка отправки формы (submit)......Page 93
Тег