![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
EcSYZ |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 21.6.2007 Репутация: нет Всего: 1 |
Надо сделать оформление заказа в несколько ступеней.
Собственно текущий вариант, вроде: имеем таблицу, в которую заносятся данные за каждый шаг + в конце, при подтверждение, выставляется confirmed=1, чтобы знать, что заказ офрмлен полность и подтверждён. Вариант конечно гуд, вот только если пользователь забьёт на оформление в процессе, то в БД останется частично заполненная запись, которую оттуда потом удалять надо. Чтото как то не особо красиво выходит в плане реализации, а других вариантов чтото в голову не приходит. Мб есть чтото более красивое ? |
|||
|
||||
DurRandir |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 1 Всего: 17 |
Чем некрасиво вычищать записи по крону с датой > суток? Учитывая, что всё уже работает?
|
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
Можно в cookies если данных немного. А в базу уже на последнем шаге.
|
|||
|
||||
EcSYZ |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 21.6.2007 Репутация: нет Всего: 1 |
Да не, данных как раз много, так что вариант с кукисами я уже отбросил.
Просто у меня какое то смутное ощущение, что есть чтото не праильное, в хранение всяких огрызков данных в таблице заказов, и выкидыванию их по крону. |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
Ну если данных много можно использовать сессии, хранимые на стороне сервера. В чем именно их хранить выбор большой: файлы, memcache, база, ...
|
|||
|
||||
infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
А может, на клиентской части сверстать форму со сменяющимися страницами (типа wizard), а потом оптом все сабмитнуть?
|
|||
|
||||
Airmap |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 16.5.2012 Где: Москва Репутация: нет Всего: нет |
Сессии - классическое решение, ключ передается через куки, данные можно хранить где угодно, у нас например хранятся в tmpfs
|
|||
|
||||
EcSYZ |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 21.6.2007 Репутация: нет Всего: 1 |
О сессиях в файлах я уже что-то совсем позабыл. Да, такой вариант весьам гуд, вот только делаю я на Mojolicious и сессии(стандартные) там в кукисах в JSON хранятся. Надо будет покопать в этом направлении.
Вариант с memcache или redis тоже в принципе гуд. |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
MojoX::Session
|
|||
|
||||
DurRandir |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 1 Всего: 17 |
Какая разница, откуда потом чистить протухшие данные? Из сессий в файлах или из базы?)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |