PHP и MySQL. Создание интернет-магазина

Кристиан Дари, Эмилиан Баланеску

Книга «PHP и MySQL. Создание интернет-магазина» практический пошаговый учебник по использованию PHP и MySQL для разработки реальных приложений. В книге рассматриваются все этапы проектирования и реализации приложений на PHP и MySQL, и в конце концов вы создадите полнофункциональный, расширяемый сайт онлайн-магазина.

В каждой главе книги «PHP и MySQL. Создание интернет-магазина» будут реализованы и протестированы определенные элементы сайта, и каждый раз мы будем рассматривать теоретические аспекты создаваемых элементов. Сложность материала возрастает от начала книги к концу, чтобы упростить его усвоение. Изучив книгу, вы будете понимать теоретические концепции и обладать практическими навыками создания веб-сайтов.

В книгу добавлено много нового материала, отражающего последние новшества в разработке веб-сайтов. В частности, расширены разделы, посвященные использованию AJAX, оптимизации для поисковых систем и атрибутам продуктов.

Учебный проект - создание онлайн-магазина - разбит на три этапа. На первом этапе мы с минимальными затратами сил и времени создадим работающий сайт с базовым набором функций. К концу этого этапа сайт действительно будет готов к развертыванию - в нем будут присутствовать работающий каталог продуктов с поддержкой поиска и механизм приема платежей с помощью PayPal. Цель второго этапа - повысить доходы онлайн-магазина. На этом этапе мы создадим механизмы, повышающие привлекательность сайта для посетителей и побуждающие делать дополнительные покупки, например механизм динамических рекомендаций. Кроме того, мы применим AJAX для того, чтобы ускорить реакцию сайта на действия посетителей, и заменим корзину покупателя, предоставляемую PayPal, корзиной собственной разработки. На третьем этапе мы повысим эффективность работы с клиентами за счет автоматизации обработки заказов и работы с кредитными картами. Кроме того, вы узнаете, как интегрировать в сайт внешнюю функциональность через веб-службы и добавить поддержку отзывов о продуктах.

Эта книга адресована разработчикам, которых интересует пример разработки сайта онлайн-магазина - от формирования требований до развертывания.

Издательство: Вильямс, 2010 г.

ISBN 978-5-8459-1602-0, 978-1-59-059864-1

Количество страниц: 640.

Содержание книги «PHP и MySQL. Создание интернет-магазина»:

  • 12 Об авторах
  • 13 О технических редакторах
  • 13 Благодарности
  • 14 Введение
    • 14 Для кого предназначена эта книга
    • 15 Структура книги
      • 15 Этап I
      • 17 Этап II
      • 18 Этап III
    • 19 Исходный код
    • 20 Как связаться с авторами
    • 20 От издательства
  • 21 Часть I. Первый этап разработки
  • 23 Глава 1. Начало разработки сайта электронного магазина
    • 23 Решаем, нужно ли создавать сайт
      • 24 Привлечение новых клиентов
      • 24 Получение большего дохода от существующих клиентов
      • 25 Снижение стоимости выполнения заказов
    • 25 Зарабатывание денег
    • 26 Риски и угрозы
    • 27 Создание веб-сайта
      • 27 Этап I. Вазовая платформа сайга
      • 28 Этап II. Создание собственной корзины покупателя
      • 29 Этап III. Обработка заказов и дополнительные возможности
    • 30 Сайт TShirtShop
    • 31 Резюме
  • 33 Глава 2. Закладываем фундамент
    • 34 Дизайн для дальнейшего роста
      • 34 Выполнение долгосрочных требований с минимумом усилий
      • 35 Трехуровневая архитектура
    • 40 Выбор технологий и инструментов
      • 40 Использование PHP для генерации динамического веб-контента
      • 41 Разделение кода и оформления с помощью Smarty
      • 42 Использование MySQL на уровне данных
      • 45 MySQL и трехуровневая архитектура
    • 46 Выбор стандартов именования и оформления кода
    • 48 Резюме
  • 49 Глава 3. Начало реализации проекта TShirtShop
    • 50 Редактор исходного кода
    • 50 Установка ХАМРР
    • 53 Подготовка псевдонима TShirtShop
    • 56 Установка Smarty
    • 58 Создание каркаса сайта
    • 61 Создание входной страницы TShirtShop
    • 68 Обработка ошибок и сообщения о них
    • 75 Подготовка базы данных
    • 77 Загрузка исходного кода
    • 78 Резюме
  • 79 Глава 4. Создание каталога товаров: часть I
    • 79 Демонстрация товаров посетителям сайта
      • 80 Как выглядит каталог товаров
      • 80 Предварительный просмотр каталога товаров
    • 83 Последовательность действий в этой главе
    • 84 Хранение информации из каталога
      • 85 Концепция таблиц данных
      • 91 Создание таблицы department
    • 93 Работа с базой данных
      • 94 Язык SQL
      • 97 Хранимые процедуры в MySQL
    • 99 Добавление управляющей логики в приложение
      • 100 Установка соединения с MySQL
      • 105 Написание кода уровня логики приложения
    • 111 Отображение списка отделов
      • 112 Использование подключаемых файлов Smarty
    • 119 Создание фабрики ссылок
    • 122 Резюме
  • 125 Глава 5. Создание каталога товаров: часть II
    • 125 Хранение новых данных
      • 125 Из чего состоит реляционная база данных
      • 131 Создание и заполнение новых таблиц
      • 133 Добавление названий товаров и их привязка к категориям
      • 135 Использование диаграмм баз данных
    • 136 Запросы к новым данным
      • 136 Получение кратких описаний товаров
      • 137 Соединения таблиц данных
      • 140 Постраничное отображение списков товаров
    • 141 Создание хранимых процедур
    • 149 Завершение кода уровня логики приложения
      • 149 Определение констант для списков товаров и активизация сеансов
    • 155 Реализация уровня представления
      • 156 Отображение информации об отделе и категориях
      • 161 Отображение списка категорий
      • 164 Отображение списков товаров
      • 170 Отображение содержимого главной страницы
      • 173 Отображение подробных сведений о товарах
    • 179 Резюме
  • 181 Глава 6. Атрибуты товаров
    • 182 Реализация уровня данных
    • 186 Реализация уровня логики приложения
    • 187 Реализация уровня представления
    • 192 Резюме
  • 193 Глава 7. Оптимизация для поисковых систем
    • 194 Оптимизация в TShirtShop
    • 195 Поддержка URL с ключевыми словами
    • 198 Модуль mod_rewrite и регулярные выражения
    • 202 Генерация URL с ключевыми словами
    • 206 Коррекция URL с помощью перенаправлений
    • 210 Модификация заголовков страниц
    • 212 Обновление разбивки списков па страницы
    • 214 Корректные сообщения об ошибках 404 и 500
    • 221 Резюме
  • 223 Глава 8. Поиск в каталоге
    • 223 Методы поиска в каталоге
    • 225 Реализация поиска в базе данных
      • 225 Поиск с помощью ключевых слов WHERE и LIKE
      • 226 Полнотекстовый поиск в MySQL
    • 233 Реализация кода уровня логики приложения
    • 237 Реализация уровня представления
      • 237 Создание поля ввода
      • 241 Отображение результатов поиска
    • 246 Резюме
  • 247 Глава 9. Прием платежей через PayPal
    • 248 Выбор платежной компании
    • 248 Начинаем работу с PayPal
    • 249 Интеграция корзины покупателя и приема платежей в сайт TShirtShop
    • 260 Использование механизма покупки отдельных товаров в PayPal
    • 261 Резюме
  • 263 Глава 10. Администрирование каталога: отделы и категории
    • 264 Предварительное обсуждение интерфейса администратора
    • 266 Создание страницы администрирования каталога
      • 267 Использование защищенных соединений
      • 269 Конфигурирование TShirtShop для SSL
      • 269 Получение сертификата SSL
      • 270 Принудительное использование соединений SSL
      • 271 Аутентификация администраторов
    • 279 Администрирование отделов
      • 280 Реализация уровня представления
      • 285 Реализация уровня логики приложения
      • 286 Реализация уровня данных
    • 288 Администрирование категорий
    • 295 Резюме
  • 297 Глава 11. Администрирование каталога: товары и атрибуты
    • 297 Администрирование атрибутов товаров
    • 310 Администрирование товаров
    • 315 Администрирование описаний товаров
      • 315 Сведения о товарах: реализация уровня представления
      • 326 Сведения о товарах: реализация уровня логики приложения
      • 330 Сведения о товарах: реализация уровня данных
    • 334 Создание ссылок для администрирования
    • 341 Резюме
  • 343 Часть II. Второй этап разработки
  • 345 Глава 12. Создание оригинальной корзины покупателя
    • 346 Проектирование корзины покупателя
    • 348 Сохранение информации о корзинах покупателей
      • 349 Реализация уровня данных
      • 353 Реализация уровня логики приложения
      • 358 Реализация уровня представления
    • 369 Администрирование корзины покупателя
      • 370 Удаление товаров, находящихся в корзинах покупателей
      • 370 Создание страницы администрирования корзин покупателей
    • 375 Резюме
  • 377 Глава 13. Усовершенствование сайта с помощью AJAX
    • 377 Краткое введение в AJAX
      • 378 JavaScript
      • 379 DOM
      • 379 Объект XMLHttpRequest
      • 386 Написание устойчивого к сбоям кода
      • 387 Всегда ли полезен AJAX
    • 387 Создание корзины покупателя с применением AJAX
      • 389 Применение AJAX для добавления товаров в корзину
      • 400 Модернизация корзины покупателя с помощью AJAX
    • 404 Резюме
  • 405 Глава 14. Прием заказов от покупателей
    • 405 Реализация системы приема заказов
      • 407 Сохранение деталей заказов
      • 409 Реализация уровня данных
      • 411 Реализация уровня логики приложения
      • 412 Реализация уровня представления
    • 415 Администрирование заказов
      • 419 Отображение существующих заказов
      • 424 Отображение деталей заказов
    • 430 Резюме
  • 431 Глава 15. Предложение дополнительных товаров
    • 431 Увеличение продаж с помощью динамических рекомендаций
    • 433 Выбор рекомендации из базы данных
    • 439 Реализация рекомендаций для товаров
    • 442 Резюме
  • 443 Часть III. Третий этап разработки
  • 445 Глава 16. Учетные записи клиентов
    • 446 Хранение учетных записей клиентов
      • 446 Схема учетных записей клиентов TShirtShop
      • 447 Создание таблиц customer и shipping, region
    • 448 Реализация классов, отвечающих за безопасность
      • 448 Реализация функциональности хеширования на уровне логики приложения
      • 451 Реализация функциональности шифрования на уровне логики приложения
      • 456 Хранение информации о кредитных картах с помощью класса SecureCard
    • 464 Добавление учетных записей пользователей в TShirtShop
      • 467 Реализация уровня данных
      • 469 Реализация уровня логики приложения
      • 472 Реализации уровня представления
    • 488 Создание страницы оплаты
    • 496 Защита конфиденциальных сведений с помощью SSL
    • 498 Резюме
  • 499 Глава 17. Хранение заказов
    • 499 Добавление заказов в учетные записи пользователей
    • 503 Администрирование заказов
      • 503 Изменение уровня данных
      • 505 Изменение уровня логики приложения
      • 507 Изменение уровня представления
    • 512 Налоги и стоимость доставки
      • 512 Налоги
      • 513 Стоимость доставки
      • 514 Реализация учета налогов и стоимости доставки
    • 521 Резюме
  • 523 Глава 18. Реализация конвейера обработки заказов: часть I
    • 524 Что такое конвейер обработки заказов
    • 524 Проектирование конвейера обработки заказов
    • 528 Закладываем основы
    • 537 Обновление кода обработки заказов
    • 542 Резюме
  • 543 Глава 19. Реализация конвейера обработки заказов: часть II
    • 543 Реализация этапов конвейера
      • 544 Класс PsInitlalNotification
      • 545 Класс PsCheckFunds
      • 546 Класс PsCheckStock
      • 547 Класс PsStockOk
      • 548 Класс PsTakePayment
      • 548 Класс PsShipOk
      • 549 Класс PsFinalNotification
    • 550 Проверка работы конвейера
    • 557 Обновление страницы оплаты
    • 560 Обновление страницы администрирования заказов
      • 560 Реализация уровня данных
      • 561 Реализация уровня логики приложения
      • 561 Реализация уровня представления
    • 565 Резюме
  • 567 Глава 20. Работа с кредитными картами
    • 567 Основы транзакций с кредитными картами
      • 568 Работа со шлюзами оплаты
      • 569 Основы транзакций с кредитными картами
    • 569 Работа с DataCash
      • 570 Запрос преаутентификации
      • 571 Ответ на запрос преаутентификации
      • 572 Запрос завершения
    • 583 Работа с Authorize.net
    • 592 Резюме
  • 593 Глава 21. Отзывы о товарах
    • 593 Планирование механизма отзывов
    • 595 Реализация отзывов о товарах
    • 599 Резюме
  • 601 Глава 22. Работа с веб-службами Amazon.com
    • 601 Введение в веб-службы
    • 603 Доступ к веб-службам Amazon.com
      • 603 Создание учетной записи Amazon.com Web Services
      • 604 Идентификатор сообщества Amazon
      • 605 Доступ к Amazon.com E-Commerce Service с помощью REST
      • 608 Доступ к Amazon.com E-Commerce Service с помощью SOAP
    • 611 Интеграция A2S и TShirtShop
      • 612 Реализация логики уровня приложения
      • 616 Реализация уровня представления
    • 620 Резюме
  • 822 Предметный указатель

Инструкция как скачать книгу Кристиан Дари, Эмилиан Баланеску: PHP и MySQL. Создание интернет-магазина в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
PHP и MySQL. Создание интернет-магазина
Рейтинг книги:
5 голосов
970

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: