Здесь представлен архив "Народного образования"

Перейти на главную страницу "Народного образования" >>


Интернет-магазин на Народе: как это можно сделать

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

Первая проблема — получение оформленного заказа — решилась легко: конечно же, средствами электронной почты. Хранить информацию о выбранных товарах можно в переменных или массивах JavaScript, и пока весь выбор товаров умещается на одной странице, с этим сложностей нет. Сложность возникает, когда покупатель переходит со страницы на страницу. И решение нашлось — файлы cookies.

Две недели работы вылились в 4-килобайтный сценарий, совместимый со всеми браузерами, способными понять JavaScript и записывать файлы cookies. Демо-версию можно посмотреть на Larjok.narod.ru, и я постараюсь, чтобы всегда была доступна последняя версия файла сценария. Сервисные функции прописываются в коде страниц. И еще: файл сценария кешируется браузером, сценарий выполняется на машине пользователя, и не нужно ждать ответа сервера — в итоге скорость работы изумляет.

Так что можно и на Narod.ru обзавестись собственным интернет-магазином: либо скопировав себе файл сценария и самостоятельно разобравшись со встраиванием сценария в свои страницы, либо приобретя у нас файловый конструктор для страниц интернет-магазинов, либо заказав нам создание страниц.

DjadjaStjopa
24.06.2002


Интернет-магазин для Народа / Еще одна версия

Уже не помню, сколько пользуюсь сервисами от Яндекса. Недавно решил малой кровью сделать интернет-магазин — собственными силами и с минимальными затратами. Естественно, в связи с этим и был выбран инструментарий — DHTML и электронная почта для отсылки данных.

Опробовал несколько вариантов. Первый получился очень большим. Общий вес для 2000 наименований с ценой получался 1,2 МБ. Однако, проанализировав что к чему, понял, что примерно такой же объем прокачивается при стандартном построении с помощью CGI-сценариев. Начал оптимизировать программу и в конце концов остановился на варианте с использованием массивов-хранилищ и форм — как средства отображения данных. Опробовал магазин на Народе, сейчас его можно посмотреть на Ruslansr.narod.ru. Формирование магазина и обработка заказов автоматизирована с помощью БД Access. Сравнивая классические интернет-магазины и мой, помимо простоты изготовления сразу можно увидеть преимущества для пользователя:

  1. При моей схеме построения магазина размер перекачиваемой информации сокращается более чем в пять раз.
  2. Значительно сокращается время, затрачиваемое на запросы.
  3. Можно работать в офлайн-режиме: загрузив один раз прилавок, спокойно выбрать нужные товары, затем снова подключиться к инету, и отослать заказ.
  4. Статью «Интернет-магазин на Народе: как это можно сделать» прочитал уже после того, как мой магазин был готов. Но такой вариант организации интернет-магазина, во-первых, наследует все недостатки магазина с CGI, во-вторых, по статистике посещений видно, что cookie отключены где-то у 30% пользователей.

Возвращаясь к моему магазину. Есть у него некоторые недостатки:

  1. Невозможность отображения картинок товаров: в моем случае я не рассчитывал отображать картинки, а вообще можно реализовать функцию просмотра в отдельном окне описания товара (по-моему, достаточно удобно для пользователя).
  2. Значительные размеры файла данных при большом количестве наименований товаров, т. е. если пользователю нужна лишь одна группа товаров, ему приходиться «грузить» весь перечень. Решение этой проблемы я тоже нашел — через динамическую подгрузку выбранных данных. После реализации этого метода появится хорошая гибкость магазина и очень высокие скорости работы (концептуально проблема уже решена, сейчас реализуется в коде).
  3. Не знаю, как будет работать в NN. Но, если честно, лень возиться, так как в России у всех точно есть IE, и кому надо залезет через него.

Больше серьезных недостатков не вижу.

Работать магазин, правда, будет (если будет) на домене 3-го уровня, купленном за 300 рублей. Почему? Потому что они догадались реализовать, по-моему, удачную идею использования CGI-скриптов без потерь для себя (при том, на бесплатном хостинге эти скрипты тоже работают). В чем смысл: всем зарегистрировавшимся они дают право пользоваться стандартными скриптами, среди которых один, который позволяет пользователю избавиться от работы с почтовыми программами при пересылке заказа (этот скрипт пересылает данные формы по адресу, указанному при регистрации). Думаю, для всего Народа подобный скрипт тоже бы очень пригодился.

Так что пишите, обращайтесь, критикуйте.

Руслан Сулейманов
15.07.2002


Интернет-магазин на Народе / Ваше мнение

show(1019498); ?>


Верх >>

 

 




Архив >>



Найти:
в Газете  по Народу.Ру
на Яндексе



(с) Народная газета
(с) Народ.Ру
Дизайн - Студия Артемия Лебедева