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