Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Оформление заказа в несколько ступеней 
:(
    Опции темы
EcSYZ
Дата 15.5.2012, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 21.6.2007

Репутация: нет
Всего: 1



Надо сделать оформление заказа в несколько ступеней.
Собственно текущий вариант, вроде: имеем таблицу, в которую заносятся данные за каждый шаг + в конце, при подтверждение, выставляется confirmed=1, чтобы знать, что заказ офрмлен полность и подтверждён.
Вариант конечно гуд, вот только если пользователь забьёт на оформление в процессе, то в БД останется частично заполненная запись, которую оттуда потом удалять надо.
Чтото как то не особо красиво выходит в плане реализации, а других вариантов чтото в голову не приходит.
Мб есть чтото более красивое ?
PM MAIL WWW   Вверх
DurRandir
Дата 15.5.2012, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 335
Регистрация: 27.9.2009

Репутация: 1
Всего: 17



Чем некрасиво вычищать записи по крону с датой > суток? Учитывая, что всё уже работает?
PM   Вверх
Pfailed
Дата 15.5.2012, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 2
Всего: 39



Можно в cookies если данных немного. А в базу уже на последнем шаге.


--------------------
PM MAIL   Вверх
EcSYZ
Дата 15.5.2012, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 21.6.2007

Репутация: нет
Всего: 1



Да не, данных как раз много, так что вариант с кукисами я уже отбросил.

Цитата(DurRandir @  15.5.2012,  17:32 Найти цитируемый пост)
Чем некрасиво вычищать записи по крону с датой > суток? Учитывая, что всё уже работает?

Просто у меня какое то смутное ощущение, что есть чтото не праильное, в хранение всяких огрызков данных в таблице заказов, и выкидыванию их по крону.
PM MAIL WWW   Вверх
Pfailed
Дата 15.5.2012, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 2
Всего: 39



Ну если данных много можно использовать сессии, хранимые на стороне сервера. В чем именно их хранить выбор большой: файлы, memcache, база, ...


--------------------
PM MAIL   Вверх
infarch
Дата 16.5.2012, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: нет
Всего: 1



А может, на клиентской части сверстать форму со сменяющимися страницами (типа wizard), а потом оптом все сабмитнуть?
PM MAIL   Вверх
Airmap
Дата 16.5.2012, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.5.2012
Где: Москва

Репутация: нет
Всего: нет



Сессии - классическое решение, ключ передается через куки, данные можно хранить где угодно, у нас например хранятся в tmpfs
PM MAIL WWW   Вверх
EcSYZ
Дата 16.5.2012, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 21.6.2007

Репутация: нет
Всего: 1



О сессиях в файлах я уже что-то совсем позабыл. Да, такой вариант весьам гуд, вот только делаю я на Mojolicious и сессии(стандартные) там в кукисах в JSON хранятся. Надо будет покопать в этом направлении.
Вариант с memcache или redis тоже в принципе гуд.
PM MAIL WWW   Вверх
Pfailed
Дата 17.5.2012, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 2
Всего: 39



MojoX::Session


--------------------
PM MAIL   Вверх
DurRandir
Дата 17.5.2012, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 335
Регистрация: 27.9.2009

Репутация: 1
Всего: 17



Какая разница, откуда потом чистить протухшие данные? Из сессий в файлах или из базы?)
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0750 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.