Исчерпывающее учебное пособие по разработке веб-приложений, управляемых базами данных, с использованием PHP и MySQL!
Эта книга предназначена для тех, кто знаком с основами HTML и ранее разрабатывал программы на современных языках программирования, но, возможно, не занимался программированием для Веб или не использовал реляционные базы данных.
В ней подробно описано применение последних версий PHP и MySQL для построения крупных коммерческих Web-сайтов. Основное внимание в книге уделено реальным приложениям. Здесь рассматриваются как простые интерактивные системы приема заказов, так и различные аспекты электронных систем продажи и безопасности во взаимосвязи с созданием реального Web-сайта. Подробно описаны все стадии разработки множества типовых проектов на PHP и MySQL, в числе которых служба веб-почты, приложение поддержки Web-форумов и электронный книжный магазин. Заслуживают особого внимания главы, посвященные объектно-ориентированному программированию на PHP, динамической генерации документов, доступу к веб-службам с помощью XML и SOAP и созданию приложений Web 2.0 с помощью Ajax.
Основное отличие этого издания от предыдущего состоит в том, что материалы и весь исходный код полностью переписаны для новых версий PHP 5.3 и MySQL 5.1.
Книга ориентирована на профессиональных разработчиков, но будет полезной и начинающим.
PHP и MySQL представляют собой популярные технологии с открытым исходным кодом, которые практически идеально подходят для быстрой и эффективной разработки веб-приложений, управляемых базами данных. PHP - это мощный язык написания сценариев, специально созданный для того, чтобы предоставить разработчикам все возможности по быстрому построению веб-приложений. MySQL является высокопроизводительной и надежной системой управления базами данных, которая, с одной стороны, хорошо интегрируется с PHP и, с другой стороны, ориентирована на реализацию динамических Интернет-приложений.
В книге продемонстрировано, как эти два инструмента используются для создания высокоэффективных и, в то же время, интерактивных веб-приложений. Здесь представлено исчерпывающее описание языка PHP, а также рассмотрены вопросы настройки и работы с базами данных MySQL и особенности взаимодействия PHP-сценариев с базами данных и серверами.
В эту практическую, изобилующую реальными примерами книгу включено множество приложений, на основе которых демонстрируется решение общих задач: методика аутентификации посетителей на сайте; разработка полнофункциональной покупательской тележки; динамическая генерация изображений и PDF-документов; отправка и обработка электронной почты; организация дискуссионных
форумов; подключение к веб-службам с использованием XML и разработка приложений Web 2.0 с интерактивностью, обеспечиваемой Ajax.
Четвертое издание книги претерпело существенные изменения - весь материал был тщательно пересмотрен и дополнен, и теперь он полностью соответствует новым версиям PHP 5.3 и MySQL 5.1.
Author(s): Люк Веллинг, Лора Томсон
Edition: 4-е изд.
Publisher: Вильямс
Year: 2010
Language: Russian
Pages: 835
City: Москва, Санкт-Петербурr, Киев
Часть 1. Использование РНР 37
rпaBa 1. Введение в РНР 38
rпaBa 2. Хранение и выборка данных 79
rпaBa 3. Использование массивов 100
rпaBa 4. Манипулирование строками и реrулярные выражения 124
rпaBa 5. Mнoгoкpaтнoe использование кода и создание функций 148
rпaBa 6. Объектно-ориентированное проrраммирование на РНР 173
rпaBa 7. Обработка ошибок и исключений 202
Часть 11. Использование MySQL 211
rпaBa 8. Проектирование баз данных для веб-припожений 212
rпaBa 9. Создание базы данных для веб-припожений 224
rпaBa 10. Работа с базой данных MySQL 245
rпaBa 11. Веб-доступ к базе данных MySQL с помощью РНР 266
rпaBa 12. Допопнительные сведения по администрированию MySQL 282
rпaBa 13. Допопнительные сведения по проrраммированию в MySQL 303
Часть 111. Электронная коммерция и безопасность 315
rпaBa 14. Эксплуатация сайта электронной коммерции 316
rпaBa 15. Безопасность сайта электронной коммерции 330
rпaBa 16. Безопасность веб-припожений 351
rпaBa 17. Реализация аутентификации с помощью РНР и MySQL 377
rпaBa 18. Реализация защищенных транзакций с помощью РНР и MySQL 394
Часть IV. Более сложные технологии РНР 413
rпaBa 19. Взаимодействие с файловой системой и сервером 414
rпaBa 20. Использование функций работы с сетью и протоколами 432
rпaBa 21. Работа с датой и временем 448
rпaBa 22. Генерация изображений 461
rпaBa 23. Управление сеансами в РНР 483
rпaBa 24. Друrие полезные возможности 496
Часть У. Реальные проекты на РНР и MySQL 503
rпaBa 25. Использование РНР и MySQL в крупных проектах 504
rпaBa 26. Отладка 519
rпaBa 27. Реализация задачи аутентификации и персонализации посетителей 536
rпaBa 28. Разработка покупательской тележки 568
rпaBa 29. Разработка службы веб-почты 607
rпaBa 30. Разработка диспетчера списков рассылки 638
rпaBa 31. Разработка веб-форумов 686
rпaBa 32. Генерация персонифицированных РDF-документов 713
rпaBa 33. Подключение к веб-службам с помощью XML и SOAP 745
rпaBa 34. Создание приложений Web 2.0 с помощью Ajax 786
Часть VI. Приложения 813
Припожение А. Инсталляция РНР и MySQL 814
Припожение Б. Ресурсы в Интернете 833
Предметный указатель 837