На практических примерах описана разработка Web-приложений на языке РНР версий 5 и 6. Большая часть кода примеров совместима с обеими версиями РНР, но особое внимание уделено новым функциям РНР 6. Даны начала программирования на РНР: установка и настройка РНР и MySQL, выбор редактора РНР-кода, основы синтаксиса и самые полезные функции РНР. Рассмотрено создание собственного движка сайта и ряда дополнительных модулей — фотогалереи, RSS-граббера, модуля для работы с МРЗ, модуля продажи недвижимости, гостевой книги, а также применение мощного шаблонизатора Smarty и создание простейшего собственного шаблонизатора. В качестве хранилища данных использованы два сервера — самая современная версия MySQL 6 и «суперлегкий» сервер баз данных SQLite. Показано, как с помощью технологии Ajax добиться обновления данных на странице без ее перезагрузки. Во втором издании описаны новые инструменты для создания сложных проектов PEAR, CVS и PHPUnit. Прилагаемый компакт-диск содержит дополнительные главы, все листинги из книги, а также необходимое программное обеспечение.