Сайт на AJAX под ключ. Готовое решение для интернет-магазина
Книга «Сайт на AJAX под ключ. Готовое решение для интернет-магазина» посвящена разработке интерактивных веб-сайтов, основанных на передовой технологии AJAX, работающих без перезагрузки страниц и обладающих функциональностью настольных приложений. Имея некоторый опыт разработки сайтов, вы наверняка хотели бы овладеть новыми передовыми технологиями программирования, одной из которых является AJAX, чтобы c их помощью создавать веб-приложения, удовлетворяющие самым современным требованиям. AJAX позволяет создавать более интерактивные, быстродействующие и гибкие решения для Интернета. И это лишь первый шаг на пути к приложениям с более широкими возможностями в Интернете. Обучение построено на сквозном примере создания с нуля готового решения: интернет-магазина цифровых товаров, а также системы его администрирования. При этом использован язык PHP, фреймворки xajax и jQuery, шаблонизатор Smarty и другие популярные технологии динамического формирования контента.
Обзор книги «Сайт на AJAX под ключ. Готовое решение для интернет-магазина»
Инструменты и технологии Web-программирования, содержит описание инструментов и технологий, применяемых при разработке интерактивных веб-сайтов.
Инструменты создания Web-страниц, познакомит вас с инструментами создания современных веб-сайтов: язык разметки HTML, динамический HTML – DHTML, язык сценариев JavaScript и СУБД MySQL. Также здесь описывается структурированный язык запросов – SQL, веб-интерфейс для доступа к серверу MySQL – phpAdmin, а также функционал PHP для работы в связке с MySQL. Дополнительно автором описан процесс установки и настройки программной оболочки Денвер, которая представляет набор программных средств для разработки сайтов на локальной машине Windows.
- HTML и CSS
- Теговая модель
- Элементы HTML
- Классификация элементов HTML
- Атрибуты тегов
- Листы стилей CSS
- Определение встроенного стиля
- Формирование листа стилей
- Внутренние листы стилей
- Внешние листы стилей
- Язык сценариев JavaScript
- Встраивание сценария JavaScript в документ
- Обработка событий в JavaScript
- Динамический HTML
- PHP – серверный язык программирования
- Программная оболочка Денвер
- Что такое Денвер?
- Получение дистрибутива и расширений Денвера
- Установка Денвера
- Размещаем сайт на локальном компьютере
- СУБД MySQL
- Типы данных
- Целые числа
- Дробные числа
- Строки
- Бинарные данные
- Дата и время
- Таблицы MySQL
- Структурированный язык запросов SQL
- Функции PHP для работы с MySQL
- mysql_connect
- mysql_close
- mysql_select_db
- mysql_query
- mysql_fetch_row
- mysql_fetch_assoc
- mysql_fetch_array
- mysql_result
- mysql_num_rows
- mysql_insert_id
- Работа с phpMyAdmin
- Запуск phpMyAdmin из Денвера
- Создание базы данных
- Создание таблицы базы данных
- Заполнение таблиц базы данных
- Экспорт-импорт баз данных
- Типы данных
Технология AJAX, посвящена рассмотрению технологии AJAX и популярных фреймворков xajax и jQuery. Приведены примеры изменения динамического содержания страницы по технологии AJAX c использованием фреймворка xajax, а также реализация возможностей библиотеки jQuery в PHP. Все предлагаемые примеры: рубрикатор населенных пунктов России с подгрузкой содержимого "на лету", форма заказов с динамическим изменением количества полей, многоуровневый каталог, красочный мини-магазин с галереей видов каждого товара и формой заказа, заготовка под портал – с минимальными переделками подойдут для ваших проектов. Кроме этого, демонстрируется использование шаблонизатора Smarty при создании сайтов без перезагрузки.
- Что такое AJAX
- Обмен данными между клиентом и сервером
- Свойства и методы объекта XMLHttpRequest
- Запрос к серверу и обработка ответа
- Варианты ответа от сервера
- Фреймворк xajax
- Как работает xajax
- Возможности xajax
- Подключение xajax
- Методы объекта xajaxResponse
- assign
- append
- prepend
- replace
- remove
- create
- insert
- insertAfter
- clear
- createInput
- insertInput
- insertInputAfter
- removeHandler
- includeScript
- script
- addEvent
- call
- alert
- redirect
- Сайт – тренировочный стенд для изучения xajax
- Глобальные переменные xajax
- Глобальные константы
- Методы объекта xajax
- Примеры использования xajax
- Форма регистрации с проверкой правильности заполнения полей "на лету"
- Динамически подгружаемые select-элементы
- Многоуровневый неоднородный каталог
- Динамическое управление числом полей формы
- Фреймворк jQuery
- Возможности jQuery
- Использование jQuery
- Функция $
- Селекторы
- Методы jQuery
- Обработка событий в jQuery
- Эффекты в jQuery
- PHP и jQuery
- Динамическая подгрузка jQuery и плагина Carousel
- Совместное использование jQuery UI, виджетов Tabs и Accordion
- Галерея товаров с формой заказа
- Xajax и Smarty
- Что такое Smarty
- Установка Smarty
- Синтаксис шаблонов Smarty
- Методы класса Smarty
- assign
- display
- fetch
- Использование xajax и Smarty
Проект интернет-магазина, целиком посвящена разработке конкретного проекта – интернет-магазина.
Проектирование сайта, объясняет особенности реализации сайтов без перезагрузки страницы и описывает требуемый функционал разрабатываемого сайта интернет-магазина. На основании этого проектируется структура базы данных и программируется пользовательский интерфейс.
- Структура и функции сайта
- Необходимый функционал сайта (интернет-магазина цифровых товаров)
- Структура корневого каталога сайта
- Особенности создания сайта без перезагрузки страницы
- Проектирование базы данных
- Типы пользователей. Вход в профиль
- Типы пользователей
- Вход в профиль
- Использование переменных SESSION и cookies
- Переменные session
- Переменные cookie
- Логика вызова программ при выборе пункта меню
- Набор подпрограмм модулей для разных пользователей
- Регистрация
- "Теневая" регистрация незарегистрированных пользователей
- Регистрация пользователей
- Оплата SMS через сервис a1agregator
- Блок "Товары"
- Список категорий товаров неограниченной вложенности
- Вывод списка товаров постранично
- Динамический "ресайзер" картинок
- Программирование навигатора страниц
- Вывод пути к категории товаров
- Поиск товаров и вывод постранично
- Просмотр товара подробно
- Специальные акции (товары по акции)
- Корзина
- Добавление товаров в корзину
- Корзина подробно
- Редактирование корзины
- Изменение количества товара
- Удаление товара из корзины
- Оформление заказа
- Оплата заказа
- Оплата Webmoney
- Организация приема платежей Webmoney
- Платежный интегратор ONPAY
- Варианты приема электронных платежей
- Настройка параметров магазина
- ONPAY Merchant API
- Описание и очередность транзакций
- Параметры запросов
- Формат даты/времени
- Поддержка различных валют
- Примеры запросов типа "check"
- Примеры запросов типа "pay"
- Коды завершения операций API
- Обработка повторных запросов
- Подключение приема платежей в автоматическом режиме через ONPAY Merchant API
- Блок "Заказы"
- Просмотр заказов пользователя
- Поиск заказов пользователя по фильтру
- Редактирование заказа
- Просмотр заказа
- Удаление заказа
- Оплата заказа. Формирование ссылок для скачивания
- Регулирование доступа к файлам скачивания с использованием файла .htaccess
- Получение товара
- Блок мгновенных сообщений на сайте
- Вывод мгновенных сообщений
- Переход по ссылке мгновенных сообщений
- Формирование мгновенных сообщений
- Переписка на сайте (внутренняя почта)
- Просмотр сообщений пользователя списком
- Просмотр сообщения
- Удаление сообщения
- Создание сообщения
Программирование панели администратора, посвящена разработке функционала панели администратора сайта.
- Вход администратора
- Управление товарами
- Добавление нового товара
- Редактирование товара
- Удаление товара
- Скрытие товара, открытие товара
- Управление категориями товаров
- Добавление категорий товаров
- Редактирование категорий товаров
- Удаление категорий товаров
- Управление заказами
- Просмотр заказов пользователей
- Просмотр заказов пользователей по фильтру
- Просмотр заказа
- Редактирование заказа
- Удаление заказа
- Оплата заказа администратором
- Операции с профилями пользователей
- Просмотр всех пользователей
- Просмотр пользователей по фильтру
- Просмотр профиля пользователя
- Редактирование профиля пользователя
- Блокировка пользователя
- Обратная связь
- Обратная связь по e-mail
- Обратная связь по ICQ
В книге «Сайт на AJAX под ключ. Готовое решение для интернет-магазина» вы найдете множество примеров, которые представляют собой законченные решения, пригодные для использования в ваших проектах. К изданию прилагается компакт-диск, который содержит все исходные коды проекта.
Формат: PDF + компакт-диск
Качество: eBook
Страниц: 432
Купить книгу «Сайт на AJAX под ключ. Готовое решение для интернет-магазина»
Интернет-магазин OZON.RU: Сайт на AJAX под ключ. Готовое решение для интернет-магазина / Интернет-магазин OZON.RU / Описание товара / Сайт на AJAX под ключ. Готовое решение для интернет-магазина / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно книгу «Сайт на AJAX под ключ. Готовое решение для интернет-магазина»
- Архив ISBN_978-5-9775-0629-8.RAR 116.63 Мб: Сайт на AJAX под ключ. Готовое решение для интернет-магазина / Depositfiles.com / Архив ISBN_978-5-9775-0629-8.RAR