Разработка web-приложений с помощью PHP и MySQL

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Исчерпывающее учебное пособие по разработке веб-приложений, управляемых базами данных, с использованием 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