Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «Сайт на AJAX под ключ. Готовое решение для интернет-магазина»
Версия для печати и PDA
Книга «Сайт на 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
Проект интернет-магазина, целиком посвящена разработке конкретного проекта – интернет-магазина.
Проектирование сайта, объясняет особенности реализации сайтов без перезагрузки страницы и описывает требуемый функционал разрабатываемого сайта интернет-магазина. На основании этого проектируется структура базы данных и программируется пользовательский интерфейс.
Список категорий товаров неограниченной вложенности
Вывод списка товаров постранично
Динамический "ресайзер" картинок
Программирование навигатора страниц
Вывод пути к категории товаров
Поиск товаров и вывод постранично
Просмотр товара подробно
Специальные акции (товары по акции)
Корзина
Добавление товаров в корзину
Корзина подробно
Редактирование корзины
Изменение количества товара
Удаление товара из корзины
Оформление заказа
Оплата заказа
Оплата Webmoney
Организация приема платежей Webmoney
Платежный интегратор ONPAY
Варианты приема электронных платежей
Настройка параметров магазина
ONPAY Merchant API
Описание и очередность транзакций
Параметры запросов
Формат даты/времени
Поддержка различных валют
Примеры запросов типа "check"
Примеры запросов типа "pay"
Коды завершения операций API
Обработка повторных запросов
Подключение приема платежей в автоматическом режиме через ONPAY Merchant API
Блок "Заказы"
Просмотр заказов пользователя
Поиск заказов пользователя по фильтру
Редактирование заказа
Просмотр заказа
Удаление заказа
Оплата заказа. Формирование ссылок для скачивания
Регулирование доступа к файлам скачивания с использованием файла .htaccess
Получение товара
Блок мгновенных сообщений на сайте
Вывод мгновенных сообщений
Переход по ссылке мгновенных сообщений
Формирование мгновенных сообщений
Переписка на сайте (внутренняя почта)
Просмотр сообщений пользователя списком
Просмотр сообщения
Удаление сообщения
Создание сообщения
Программирование панели администратора, посвящена разработке функционала панели администратора сайта.
Вход администратора
Управление товарами
Добавление нового товара
Редактирование товара
Удаление товара
Скрытие товара, открытие товара
Управление категориями товаров
Добавление категорий товаров
Редактирование категорий товаров
Удаление категорий товаров
Управление заказами
Просмотр заказов пользователей
Просмотр заказов пользователей по фильтру
Просмотр заказа
Редактирование заказа
Удаление заказа
Оплата заказа администратором
Операции с профилями пользователей
Просмотр всех пользователей
Просмотр пользователей по фильтру
Просмотр профиля пользователя
Редактирование профиля пользователя
Блокировка пользователя
Обратная связь
Обратная связь по e-mail
Обратная связь по ICQ
В книге «Сайт на AJAX под ключ. Готовое решение для интернет-магазина» вы найдете множество примеров, которые представляют собой законченные решения, пригодные для использования в ваших проектах. К изданию прилагается компакт-диск, который содержит все исходные коды проекта.
Формат: PDF + компакт-диск Качество: eBook Страниц: 432