Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Магазин без регистрации
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
В общем, сейчас занялся разработкой движка интернет-магазина. ИМ будет без регистрации.
Интересует вот что: где мне хранить данные корзины пользователя - в куках=>бд или же как-то через сессии.
Я в сессиях не особо пока соображаю, но читал о них. Сессии как я понял хранятся до закрытия браузера, а дальше новая сессия и соответственно получается обнуление всей корзины. (может быть на личном опыте расскажите, для чего сессия может понадобится в ИМ без реги)
Мне же надо, чтобы корзина пользователя хранилась долгое время (после закрытия браузера, через неделю, месяц, год, пока пользователь браузер не сменит или попытается избавится от данных)
DlTA
Отправлено: 21 Августа, 2013 - 20:42:29
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
Gennadiy пишет:
ИМ
это что?
если хотите чтоб магазином пользовались то он должен быть без реги, но для того чтоб корзина существовала "годы" нужна рега, ибо такие пользаки скорее всего будут заходить с разных мест, а значит сессия/кука уже не поможет (Добавление)
Gennadiy пишет:
где мне хранить данные корзины пользователя - в куках=>бд или же как-то через сессии.
прочитайте принцып каждого каждого из этих механизмов, и вопрос отпадет
caballero
Отправлено: 21 Августа, 2013 - 20:58:32
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Я в сессиях не особо пока соображаю, но читал о них.
Цитата:
сейчас занялся разработкой движка интернет-магазина
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
DlTA пишет:
ибо такие пользаки скорее всего будут заходить с разных мест, а значит сессия/кука уже не поможет
Мне это время нужно только для того, чтобы пользователь выбрал товар и быть может на время покинул сайт, а потом опять зашёл и продолжил пополнять свою корзину. Это не именно год или месяц, а максимум, как я думаю, пару дней.
caballero пишет:
взаимоисключающиеся понятия
Сумничал, да? Я прекрасный движок разработаю, пользуясь учебником. А этот вопрос задал только для того, чтобы понять, куда копать. Я не просил критиковать мои знания.
P.S.: ИМ - Интернет Магазин
caballero
Отправлено: 21 Августа, 2013 - 23:48:26
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Я прекрасный движок разработаю, пользуясь учебником.
еще никто ничего не разработал пользуясь учебником. нужен опыт как минимум год, два.
Так бы все уже кто прочитал учебник понаписывали своих прекрасных движков
но пока не наблюдается (Добавление)
Цитата:
Это не именно год или месяц, а максимум, как я думаю, пару дней.
не имеет значения день или год. Сессия либо есть либо она уже закрылась. В учебнике наверно забыли написать
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
caballero пишет:
еще никто ничего не разработал пользуясь учебником. нужен опыт как минимум год, два.
Так бы все уже кто прочитал учебник понаписывали своих прекрасных движков
но пока не наблюдается
Я не говорю, что разработаю супер-пупер движок. Я сделаю сайт, который мне нужен. Который будет работать так, как я захочу. (Добавление)
caballero пишет:
Сессия либо есть либо она уже закрылась. В учебнике наверно забыли написать
И откуда ты только это узнал...
caballero
Отправлено: 22 Августа, 2013 - 00:33:14
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Который будет работать так, как я захочу.
Он будет работать не как ты захочешь а как у тебя получится.
Когда нет опыта разработки всегда кажется со стороны - а че там сел и написал. А заканчивается все одинаково - все новички писатели магазинов приходят на форум с вопросом как сделать корзину.
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
caballero пишет:
Он будет работать не как ты захочешь а как у тебя получится.
Когда нет опыта разработки всегда кажется со стороны - а че там сел и написал. А заканчивается все одинаково - все новички писатели магазинов приходят на форум с вопросом как сделать корзину.
Интересно только, где мне этот опыт раздобыть? Он мне должен присниться? Начинать ведь надо с чего-то.
caballero пишет:
можешь не благодарить
Всё же спс (Добавление) caballero, Я в принципе представляю, как должно всё это работать (не первый день php и mysql учу и даже были какие-то свои программки). В этой теме просто попросил уже у не новичков совета, как мне узнавать пользователя
DelphinPRO
Отправлено: 22 Августа, 2013 - 15:14:57
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Gennadiy пишет:
Мне же надо, чтобы корзина пользователя хранилась долгое время
Да без проблем. Храните корзину в LocalStorage. (Добавление)
Gennadiy пишет:
Я прекрасный движок разработаю, пользуясь учебником.
Сама наивность
Я вот тоже свой движок разрабатываю, разрабатываю... а сайты пишу все же на готовых CMS\фреймворках. При этом я давно уже прошел стадию "по учебнику"
----- Чем больше узнаю, тем больше я не знаю.
armancho7777777
Отправлено: 22 Августа, 2013 - 15:23:13
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
DelphinPRO пишет:
Я вот тоже свой движок разрабатываю, разрабатываю...
И каждый раз всё по новой ))
Gennadiy
Отправлено: 22 Августа, 2013 - 18:51:04
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
Хранить в бд список товаров корзины и назначать обычную куку пользователю как вариант будет? Или какие-то проблемы могут оказаться?
Покинул форум
Сообщений всего: 315
Дата рег-ции: Янв. 2012 Откуда: Минск
Помог: 9 раз(а)
Gennadiy пишет:
Хранить в бд список товаров корзины и назначать обычную куку пользователю как вариант будет? Или какие-то проблемы могут оказаться?
Одна из проблем: пользователь почистил куки или зашел с другого браузера, кук нет, а запись в бд имеется. Для этого можно сделать "срок годности" для каждой записи.
esterio
Отправлено: 22 Августа, 2013 - 19:10:37
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
или установить жызнь сессии побольше
Gennadiy
Отправлено: 22 Августа, 2013 - 19:20:09
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
NoPaper пишет:
Одна из проблем: пользователь почистил куки или зашел с другого браузера, кук нет, а запись в бд имеется. Для этого можно сделать "срок годности" для каждой записи.
На счёт срока годности я уже думал) Так и будет - крон будет удалять записи, которые обновлены например месяц назад
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.