В книжке PHP и MySQL приведены исчерпывающие сведения по созданию динамических Web-сайтов на базе бесплатных программных средств с открытым исходным кодом (языка PHP, сервера Apache и СУБД MYSQL), и показано, как обеспечить бесперебойную эксплуатацию этих сайтов под управлением операционной системы Windows или Линукс. Многочисленные сценарии и готовые утилиты, представленные в книжке, детально описаны, тщательно прокомментированы и составляют основу почти значимых приложений.
Книга PHP и MySQL. Библия программиста. 2-е изд. Суэринг дополняет оперативную документацию, содержит все нужные справочные данные и рассчитана на широкий круг читателей.
Примените PHP и MYSQL для создания надежных веб-приложений!
Приступите к быстрому формированию динамических веб-приложений с применением превосходного инструментального средства сценарной помощи с открытым исходным кодом, ведущей базы данных с открытым исходным кодом и этого исчерпывающего руководства, которое показывает, как именно решить указанную задачу. Вы изучите PHP и MYSQL во всех подробностях, ознакомитесь с преимуществами и недостатками технологий с открытым исходным кодом и откроете для себя источник познаний с рекомендациями и описаниями методов, позволяющими добиться наибольших успехов при помощи мощного сочетания средств разработки. Настоящая книга включает исчерпывающие примеры кода, описания целиком работоспособных приложений и многое иное.
* Инсталляция, разработка, отладка и устранение нарушений в работе новейших версий PHP и MYSQL.
* Быстрое усвоение основ PHP, включая синтаксис, типы данных, функции и приемы программирования.
* Ознакомление с языком SQL и основами администрирования данных.
* Овладение развитыми средствами PHP, включая объектно-ориентированное программирование и поддержку сеансов.
* Изучение взаимодействия PHP с другими технологиями баз данных, в частности Oracle®.
* Усвоение более сложных тем, таких как использование PHP для работы с почтовыми программами и помощь в сценариях PHP языка XML.
* Освоение практических умений на примере целиком развернутых настоящих приложений, в частности ознакомление со способами создания игр и другими интересными темами.
Стив Суэринг
Консультант по информационным технологиям со всесторонней подготовкой в области экономики и компьютерных наук. Когда-то он занимал должность редактора по компьютерной безопасности в журнале LINUXWORLD. Его перу принадлежат несколько книжек.
Тим Конверс
Инженер по программному обеспечению в компании Inktomi Corporation, принадлежащей компании Yahoo!. Он имеет более чем десятилетний опыт программирования на языках Lisp, C, C++ и в средах веб-технологий, таких как PHP. Джойс Парк
Веб-разработчик из Силиконовой Равнины. Она работала над проектами PHP разнообразных размеров, в т.ч., принимала участие в проекте Mod-pubsub.
Оглавление книги
PHP и MySQL. Библия программиста. 2-е изд. Суэринг
Об авторах
Введение
Часть I. ОСНОВНЫЕ СВЕДЕНИЯ О СИСТЕМЕ PHP
Глава 1. Преимущества системы PHP и СУБД MySQL
Глава 2. Краткий обзор средств поддержки серверных сценариев
Глава 3. Подготовка к работе с системой PHP
Глава 4. Синтаксические конструкции и переменные в языке PHP
Глава 5. Управляющие структуры и функции PHP
Глава 6. Передача информации с помощью языка PHP
Глава 7. Общие сведения по обработке строк в языке PHP
Глава 8. Основные сведения о массивах
Глава 9. Общие сведения об обработке чисел в языке PHP
Глава 10. Нарушения в работе системы PHP
Часть II. PHP И MYSQL
Глава 11. Общие сведения о базах данных и MySQL
Глава 12. Инсталляция программного обеспечения MySQL
Глава 13. Основные сведения о языке SQL
Глава 14. Общие сведения о проектировании и администрировании баз данных
Глава 15. Обеспечение взаимодействия системы PHP и СУБД MySQL
Глава 16. Выполнение запросов к базе данных
Глава 17. Совместное применение веб-форм и баз данных
Глава 18. Повышение эффективности базы данных
Глава 19. Нарушения в работе СУБД MySQL
Часть III. РАСШИРЕННЫЕ СРЕДСТВА И МЕТОДЫ
Глава 20. Вводное описание объектно-ориентированных средств PHP
Глава 21. Расширенные функции для работы с массивами
Глава 22. Общие сведения о регулярных выражениях
Глава 23. Работа с файловой системой
Глава 24. Работа с cookie-файлами и сеансами
Глава 25. Общие сведения о типах данных PHP
Глава 26. Общие сведения об усовершенствованных функциях PHP
Глава 27. Выполнение математических вычислений в PHP
Глава 28. Защита PHP
Глава 29. Общие сведения о настройке конфигурации PHP
Глава 30. Обработка исключений с помощью средств PHP
Глава 31. Отладка программ PHP
Глава 32. Общие сведения о применении стилей в PHP
Часть IV. ВЗАИМОДЕЙСТВИЕ PHP С ДРУГИМИ СИСТЕМАМИ БАЗ ДАННЫХ
Глава 33. Совместное применение интерпретатора PHP и СУБД PostgreSQL
Глава 34. Совместное использование пакета PEAR DB и системы PHP
Глава 35. Общий обзор СУБД Oracle
Глава 36. Введение в SQLite
Часть V. ВЗАИМОДЕЙСТВИЕ PHP С ДРУГИМИ СИСТЕМАМИ
Глава 37. Отправка электронной почты с помощью языка PHP
Глава 38. Совместное использование средств языков PHP и Java
Глава 39. Совместное использование языков PHP и JavaScript
Глава 40. Совместное применение языков PHP и XML
Глава 41. Создание и применение веб-служб на основе PHP
Глава 42. Создание графики с помощью средств PHP
Часть VI. УЧЕБНЫЕ ПРОЕКТЫ
Глава 43. Разработка блога с помощью PHP
Глава 44. Несложная игра
Глава 45. Визуализация данных с помощью диаграмм Венна
Приложение А. Краткие сведения о языке PHP для программистов, работающих на языке C
Приложение Б. Краткие сведения о языке PHP для программистов, работающих на языке Perl
Приложение В. Краткие сведения о языке PHP для программистов, использующих язык HTML
Приложение Г. Информационные ресурсы PHP
Приложение Д. Репозитарий PEAR
На практических примерах описана разработка Web-приложений на языке PHP версий 5 и 6. Большая часть кода примеров совместима с обеими версиями PHP, но особое внимание уделено новым функциям PHP 6. Даны начала программирования на PHP: установка и настройка PHP и MySQL, выбор редактора PHP-кода, основы синтаксиса и самые полезные функции PHP.
Книга рассчитана на программистов, уже освоивших азы программирования на РНР. Приводятся сведения об отладке, анализе и оптимизации кода. Большая часть книги посвящена практическим моментам PHP-разработки: модификации популярных систем управления контентом и форумов, написанию сценариев-кирпичиков, из которых можно "выстроить" собственный сайт или портал. Для удобства читателей исходные коды примеров помещены на прилагаемом диске. Рассматриваются возможности объектно-ориентированного программирования на РНР.