RUSSIAN

Сайт на AJAX под ключ: готовое решение для интернет-магазина

Book information

Publisher
БВХ-Петербург
Year
2011
Language
russian
Format
PDF
Filesize
10 MB (9995365 bytes)
Series
Профессиональное программирование (PRO)
Pages
424 с.\427
Time added
2020-09-04 15:40:08

Description

Описана разработка высокоинтерактивных Web-сайтов, основанных на передовой технологии AJAX, работающих без перезагрузки страниц и обладающих функциональностью настольных приложений. Обучение построено на сквозном примере создания с нуля готового решения: интернет-магазина цифровых товаров, а также системы его администрирования. При этом использован язык PHP, фреймворки xajax и jQuery, шаблонизатор Smarty и другие популярные технологии динамического формирования контента. Разработанный сайт создан полностью по технологии AJAX и готов к размещению в сети. Прилагаемый компакт-диск содержит исходные коды описанного в книге интернет-магазина, а также бесплатные программы для создания и отладки сайтов на локальной машине. Файлы для книги можно скачать по ссылке ftp://ftp.bhv.ru/9785977506298.zip Введение Для кого и о чем эта книга Структура книги Благодарности Часть I. Инструменты и технологии Web-программирования Глава 1. Инструменты создания Web-страниц 1.1. HTML и CSS 1.1.1. Теговая модель 1.1.2. Элементы HTML 1.1.3. Классификация элементов HTML 1.1.4. Атрибуты тегов 1.1.5. Листы стилей CSS 1.1.5.1. Определение встроенного стиля 1.1.5.2. Формирование листа стилей 1.1.5.3. Внутренние листы стилей 1.1.5.4. Внешние листы стилей 1.2. Язык сценариев JavaScript 1.2.1. Встраивание сценария JavaScript в документ 1.2.2. Обработка событий в JavaScript 1.3. Динамический HTML 1.4. PHP — серверный язык программирования 1.5. СУБД MySQL 1.5.1. Типы данных 1.5.1.1. Целые числа 1.5.1.2. Дробные числа 1.5.1.3. Строки 1.5.1.4. Бинарные данные 1.5.1.5. Дата и время 1.5.2. Таблицы MySQL 1.5.3. Структурированный язык запросов SQL 1.5.4. Функции PHP для работы с MySQL 1.5.4.1. mysql_connect 1.5.4.2. mysql_close 1.5.4.3. mysql_select_db 1.5.4.4. mysql_query 1.5.4.5. mysql_fetch_row 1.5.4.6. mysql_fetch_assoc 1.5.4.7. mysql_fetch_array 1.5.4.8. mysql_result 1.5.4.9. mysql_num_rows 1.5.4.10. mysql_insert_id 1.5.5. Работа с phpMyAdmin 1.5.5.1. Запуск phpMyAdmin из Денвера 1.5.5.2. Создание базы данных 1.5.5.3. Создание таблицы базы данных 1.5.5.4. Заполнение таблиц базы данных 1.5.5.5. Экспорт-импорт баз данных 1.6. Программная оболочка Денвер 1.6.1. Что такое Денвер? 1.6.2. Получение дистрибутива и расширений Денвера 1.6.3. Установка Денвера 1.6.4. Размещаем сайт на локальном компьютере Глава 2. Технология AJAX 2.1. Что такое AJAX 2.1.1. Обмен данными между клиентом и сервером 2.1.2. Свойства и методы объекта XMLHttpRequest 2.1.3. Запрос к серверу и обработка ответа 2.1.4. Варианты ответа от сервера 2.2. Фреймворк xajax 2.2.1. Как работает xajax 2.2.2. Возможности xajax 2.2.3. Подключение xajax 2.2.4. Методы объекта xajaxResponse 2.2.4.1. Метод assign 2.2.4.2. Метод append 2.2.4.3. Метод prepend 2.2.4.4. Метод replace 2.2.4.5. Метод remove 2.2.4.6. Метод create 2.2.4.7. Метод insert 2.2.4.8. Метод insertAfter 2.2.4.9. Метод clear 2.2.4.10. Метод createInput 2.2.4.11. Метод insertInput 2.2.4.12. Метод insertInputAfter 2.2.4.13. Метод removeHandler 2.2.4.14. Метод includeScript 2.2.4.15. Метод script 2.2.4.16. Метод addEvent 2.2.4.17. Метод call 2.2.4.18. Метод alert 2.2.4.19. Метод redirect 2.2.5. Сайт — тренировочный стенд для изучения xajax 2.2.6. Глобальные переменные xajax 2.2.6.1. Глобальные константы 2.2.6.2. Методы объекта xajax 2.3. Примеры использования xajax 2.3.1. Форма регистрации с проверкой правильности заполнения полей "на лету" 2.3.2. Динамически подгружаемые select-элементы 2.3.3. Многоуровневый неоднородный каталог 2.3.4. Динамическое управление числом полей формы 2.4. Фреймворк jQuery 2.4.1. Возможности jQuery 2.4.2. Использование jQuery 2.4.2.1. Функция $ 2.4.2.2. Селекторы 2.4.2.3. Методы jQuery 2.4.2.4. Обработка событий в jQuery 2.4.2.5. Эффекты в jQuery 2.4.3. PHP и jQuery 2.4.3.1. Динамическая подгрузка jQuery и плагина Carousel 2.4.3.2. Совместное использование jQuery UI, виджетов Tabs и Accordion 2.4.3.3. Галерея товаров с формой заказа 2.5. Xajax и Smarty 2.5.1. Что такое Smarty 2.5.2. Установка Smarty 2.5.3. Синтаксис шаблонов Smarty 2.5.4. Методы класса Smarty 2.5.4.1. Метод assign 2.5.4.2. Метод display 2.5.4.3. Метод fetch 2.5.5. Использование xajax и Smarty Часть II. Проект интернет-магазина Глава 3. Проектирование сайта 3.1. Структура и функции сайта 3.1.1. Необходимый функционал сайта (интернет-магазина цифровых товаров) 3.1.2. Структура корневого каталога сайта 3.1.3. Особенности создания сайта без перезагрузки страницы 3.1.4. Проектирование базы данных 3.2. Типы пользователей. Вход в профиль 3.2.1. Типы пользователей 3.2.2. Вход в профиль 3.2.3. Использование переменных SESSION и cookies 3.2.3.1. Переменные session 3.2.3.2. Переменные cookie 3.2.4. Логика вызова программ при выборе пункта меню 3.2.5. Набор подпрограмм модулей для разных пользователей 3.3. Регистрация 3.3.1. "Теневая" регистрация незарегистрированных пользователей 3.3.2. Регистрация пользователей 3.4. Оплата SMS через сервис a1agregator 3.5. Блок "Товары" 3.5.1. Список категорий товаров неограниченной вложенности 3.5.2. Вывод списка товаров постранично 3.5.3. Динамический "ресайзер" картинок 3.5.4. Программирование навигатора страниц 3.5.5. Вывод пути к категории товаров 3.5.6. Поиск товаров и вывод постранично 3.5.7. Просмотр товара подробно 3.5.8. Специальные акции (товары по акции) 3.6. Корзина 3.6.1. Добавление товаров в корзину 3.6.2. Корзина подробно 3.6.3. Редактирование корзины 3.6.3.1. Изменение количества товара 3.6.3.2. Удаление товара из корзины 3.6.4. Оформление заказа 3.7. Оплата заказа 3.7.1. Оплата Webmoney 3.7.2. Организация приема платежей Webmoney 3.7.3. Платежный интегратор ONPAY 3.7.3.1. Варианты приема электронных платежей 3.7.3.2. Настройка параметров магазина 3.7.3.3. ONPAY Merchant API 3.7.3.3.1. Описание и очередность транзакций 3.7.3.3.2. Параметры запросов 3.7.3.3.3. Формат даты/времени 3.7.3.3.4. Поддержка различных валют 3.7.3.3.5. Примеры запросов типа "check" 3.7.3.3.6. Примеры запросов типа "pay" 3.7.3.3.7. Коды завершения операций API 3.7.3.3.8. Обработка повторных запросов 3.7.4. Подключение приема платежей в автоматическом режиме через ONPAY Merchant API 3.8. Блок "Заказы" 3.8.1. Просмотр заказов пользователя 3.8.2. Поиск заказов пользователя по фильтру 3.8.3. Редактирование заказа 3.8.4. Просмотр заказа 3.8.5. Удаление заказа 3.8.6. Оплата заказа. Формирование ссылок для скачивания 3.8.7. Регулирование доступа к файлам скачивания с использованием файла .htaccess 3.8.8. Получение товара 3.9. Блок мгновенных сообщений на сайте 3.9.1. Вывод мгновенных сообщений 3.9.2. Переход по ссылке мгновенных сообщений 3.9.3. Формирование мгновенных сообщений 3.10. Переписка на сайте (внутренняя почта) 3.10.1. Просмотр сообщений пользователя списком 3.10.2. Просмотр сообщения 3.10.3. Удаление сообщения 3.10.4. Создание сообщения Глава 4. Программирование панели администратора 4.1. Вход администратора 4.2. Управление товарами 4.2.1. Добавление нового товара 4.2.2. Редактирование товара 4.2.3. Удаление товара 4.2.4. Скрытие товара, открытие товара 4.3. Управление категориями товаров 4.3.1. Добавление категорий товаров 4.3.2. Редактирование категорий товаров 4.3.3. Удаление категорий товаров 4.4. Управление заказами 4.4.1. Просмотр заказов пользователей 4.4.2. Просмотр заказов пользователей по фильтру 4.4.3. Просмотр заказа 4.4.4. Редактирование заказа 4.4.5. Удаление заказа 4.4.6. Оплата заказа администратором 4.5. Операции с профилями пользователей 4.5.1. Просмотр всех пользователей 4.5.2. Просмотр пользователей по фильтру 4.5.3. Просмотр профиля пользователя 4.5.4. Редактирование профиля пользователя 4.5.5. Блокировка пользователя 4.6. Обратная связь 4.6.1. Обратная связь по e-mail 4.6.2. Обратная связь по ICQ Заключение Приложения Приложение 1. Свойства стилей CSS Приложение 2. Описание компакт-диска Предметный указатель

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF