Рассмотрены самые последние версии языка разработки серверных сценариев РНР - 5.3 и 6.0. Подробно описан язык РНР, в том числе вопросы объектно-ориентированного программирования на РНР, обработки исключительных ситуаций, взаимодействия с MySQL и многое другое. В книге обсуждаются все вопросы, с которыми может столкнуться Web-разработчик, начиная с создания инструментария для быстрой разработки Web-приложений и последних нововведений языка программирования РНР и заканчивая вопросами безопасности и особенностями программирования клиент-серверных приложений. Книга имеет практическую направленность, т.к. содержит множество примеров, взятых из практики разработки динамических Web-сайтов.
Содержание
Предисловие ЧАСТЬ I. ОСНОВЫ WEB-ПРОГРАММИРОВАНИЯ
Глава 1. Принципы работы Интернета
Глава 2. Интерфейс CGI и HTTP
Глава 3. CGI изнутри ЧАСТЬ II. ВЫБОР И НАСТРОЙКА ИНСТРУМЕНТАРИЯ
Глава 4. Установка Apache
Глава 5. Установка PHP и MySQL
Глава 6. Денвер: автоматизация установки инструментария
Глава 7. Установка PHP 5 в ОС Unix ЧАСТЬ III. ОСНОВЫ ЯЗЫКА PHP
Глава 8. Характеристика языка PHP
Глава 9. Переменные, константы, типы данных
Глава 10. Выражения и операции PHP
Глава 11. Работа с данными формы
Глава 12. Конструкции языка
Глава 13. Ассоциативные массивы
Глава 14. Функции и области видимости ЧАСТЬ IV. СТАНДАРТНЫЕ ФУНКЦИИ PHP
Глава 15. Строковые функции
Глава 16. Работа с массивами
Глава 17. Математические функции
Глава 18. Работа с файлами
Глава 19. Права доступа и атрибуты файлов
Глава 20. Работа с каталогами
Глава 21. Запуск внешних программ
Глава 22. Работа с датами и временем
Глава 23. Управление интерпретатором
Глава 24. Основы регулярных выражений в формате PCRE
Глава 25. Работа с HTTP и WWW
Глава 26. Сетевые функции
Глава 27. Посылка писем через PHP
Глава 28. Работа с СУБД MySQL
Глава 29. Управление сессиями
Глава 30. Работа с изображениями ЧАСТЬ V. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА PHP
Глава 31. Организация библиотек
Глава 32. Классы и сокрытие данных
Глава 33. Наследование и виртуальные методы
Глава 34. Обработка ошибок и исключения
Глава 35. Отражения, итераторы, массивы ЧАСТЬ VI. XML В PHP 5
Глава 36. Фундамент XML
Глава 37. DOM1 - объектная модель XML-документа
Глава 38. DOM2 - пространства имен
Глава 39. DOM3 и другие стандарты
Глава 40. Пути-дорожки: язык XPath
Глава 41. Расширение SIMPLEXML
Глава 42. Расширение XSLT ЧАСТЬ VII. ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА PHP 5
Глава 43. Загрузка файлов на сервер
Глава 44. Использование перенаправлений
Глава 45. Перехват выходного потока
Глава 46. Код и шаблон страницы
Глава 47. Динамическая загрузка данных (AJAX)
Глава 48. DbSimple: упрощенный интерфейс работы с СУБД
Предметный указатель
Книга, которую вы держите в руках, относится к разряду книг, адресованных прежде всего разработчикам и архитекторам Web-приложений. Изложенный здесь материал будет полезен как для профессионалов, так и для тех, кто еще только постигает тонкости этой науки, другими словами, перед вами достаточно полный учебный материал, в котором разносторонне представлены методы программирования с помощью языка PHP5, используемые опытными разработчиками на практике.
Эта книга представляет собой подробное учебное пособие для желающих освоить современную версию PHP. В книге описывается установка и конфигурирование PHP, основные понятия программирования, такие как переменные, циклы, условные операторы и массивы, а также основы объектно-ориентированного программирования и возможности его применения в PHP 5.