Описание книги PHP 5:
Рассматриваются основы функционирования 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
- Организация библиотек
- Классы и сокрытие данных
- Наследование и виртуальные методы
- Обработка ошибок и исключения
- Отражения, итераторы, массивы
ЧАСТЬ VI. XML В PHP 5
- Фундамент XML
- DOM1 — объектная модель XML-документа
- DOM2 — пространства имен
- DOM3 и другие стандарты
- Пути-дорожки: язык XPath
- Расширение SIMPLEXML
- Расширение XSLT
ЧАСТЬ VII. ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА PHP 5
- Загрузка файлов на сервер
- Использование перенаправлений
- Перехват выходного потока
- Код и шаблон страницы
- Динамическая загрузка данных (AJAX)
- DbSimpIe: упрощенный интерфейс работы с СУБД