Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля PHP в ОС UNIX, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синтаксис и стандартные функции языка. Приведено описание функций PHP для работы с массивами, файлами, СУБД MySQL, регулярными выражениями формата PCRE, графическими примитивами, почтой, сессиями и т. д.
Особое внимание уделено новым возможностям языка по работе с XML-документами, объектно-ориентированному программированию, а также подходам к отделению PHP-кода от HTML-шаблонов сайта. Добавлены главы про технологии AJAX и DbSimple, исправлены замеченные опечатки. ЧАСТЬ I. ОСНОВЫ WEB-ПРОГРАММИРОВАНИЯ
Принципы работы Интернета
Интерфейс CGI и HTTP
CGI изнутри
ЧАСТЬ II. ВЫБОР И НАСТРОЙКА ИНСТРУМЕНТАРИЯ
Установка Apache
Установка PHP и MySQL
Денвер: автоматизация установки инструментария
Установка PHP 5 в ОС Unix
ЧАСТЬ III. ОСНОВЫ ЯЗЫКА PHP
Характеристика языка PHP
Переменные, константы, типы данных
Выражения и операции PHP
Работа сданными формы
Конструкции языка
Ассоциативные массивы
Функции и области видимости
ЧАСТЬ IV. СТАНДАРТНЫЕ ФУНКЦИИ PHP
Строковые функции
Работа с массивами
Математические функции
Работа с файлами
Права доступа и атрибуты файлов
Работа с каталогами
Запуск внешних программ
Работа с датами и временем
Управление интерпретатором
Основы регулярных выражений в формате PCRE
Работа с HTTP и WWW
Сетевые функции
Посылка писем через PHP
Работа с СУБД MySQL
Управление сессиями
Работа с изображениями
ЧАСТЬ V. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА PHP