Автор Тема: Интернет магазин: первый опыт  (Прочитано 2751 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fire2005

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Интернет магазин: первый опыт
« : 02 Ноября 2005, 12:01:00 »
Здравствуйте! Пишу не туда, т.к. в соответствующий форум мне запостить не дают, просят стаж 30 дней. Решил сюда, т.к. реализация будет на php, скорее всего.

Потребовалось мне тут написать простенький Интернет-магазин, и появились вопросы по теоретической части. Я тут набросал примерный алгоритм, прошу его покритиковать. Скажу сразу: в моем случае куки включены у 100% посетителей.
Итак, как я вижу алгоритм:
1. При заходе пользователя генерируем уникальный id и записываем в куку (кстати, в какую? в сессионную?)
2. При выборе товаров узнаем пользователя и формируем ему временный файл-хранилище товаров на сервере (например, с именем уникального id)
3. При оформлении заказа стираем и куку, и этот файл
4. В крон пишем скрипт, который каждые n часов стирает заброшенные заказы

Из-за некоторой специфики этот магазин очень популярным не будет никогда, примерная частота заказов - 1 заказ в день, поэтому я и выбрал файлы.

Дело в том, что под веб я практически никогда не писал и поэтому эта простота алгоритма мне кажется подозрительной. Большое спасибо за внимание.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Интернет магазин: первый опыт
« Ответ #1 : 02 Ноября 2005, 14:27:35 »
fire2005
пункты с 1 по 4 выкинуть нафиг, вместо этого вкурить механизм сессий на PHP:
1.При запросе session_start() создает для пользователя ID и пишет его в cookie
2.При отработке скрипта работаем с хранилищем $_SESSION
3.При оформлении заказа чистим что нужно из $_SESSION
4.Стирание сессий в PHP автоматизировано.

Т.е. тебе понадобится 1 функция и один массив. Простота алгоритма смущать не должна.
LJ: Backslashed life (rss)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Интернет магазин: первый опыт
« Ответ #2 : 02 Ноября 2005, 22:19:46 »
только все эти действия произвдим не когда пользователь заходит, а когда делает покупку.
до этого их совершать бессмысленно

Оффлайн fire2005

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Интернет магазин: первый опыт
« Ответ #3 : 03 Ноября 2005, 09:24:28 »
Большое спасибо за помощь.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28