Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: подскажите алгоритм запоминания последних просмотренных товаров

Сообщения:  [1-10]   [11-19] 

 
 автор: Ирбис   (17.12.2010 в 08:57)   письмо автору
 
   для: Trianon   (16.12.2010 в 17:16)
 

ну, типа того ))
но наш микроскоп весьма удобен, прост в использовании и потребляет всего несколько ватт электроэнергии. С лупой примерно тоже самое, только возможностей у неё меньше, но в принципе, и этих возможностей здесь достаточно.

А на деле решение может оказаться весьма удобным.
Псюс ко всему - это возможность пощупать на практике возможности HTML5.

  Ответить  
 
 автор: Саня   (16.12.2010 в 18:12)   письмо автору
 
   для: Trianon   (16.12.2010 в 17:44)
 

> Но подобного рода рояли в кустах как минимум должны быть описаны в
> соглашении о конфиденциальности.
Это уже другой вопрос :)

  Ответить  
 
 автор: Trianon   (16.12.2010 в 17:44)   письмо автору
 
   для: Саня   (16.12.2010 в 15:24)
 

пока оно в кукисах - это мусор.
А на сервере оно - повод накатить иск о неправомерной обработке персональных данных :)

Не то что бы это вообще нельзя делать.
Но подобного рода рояли в кустах как минимум должны быть описаны в соглашении о конфиденциальности.

  Ответить  
 
 автор: Trianon   (16.12.2010 в 17:16)   письмо автору
 
   для: Ирбис   (16.12.2010 в 16:00)
 

заноза в пальце.
Если есть микроскоп, лучше электронный - используем его.
Если нет - обходимся увеличительным стеклом.
:))

  Ответить  
 
 автор: Ирбис   (16.12.2010 в 16:00)   письмо автору
 
   для: elenaki   (16.12.2010 в 10:02)
 

Как вариант можете использовать для этих целей локальное хранилищие.
Алгоритм может быть следующий: после получения браузером страницы с товаром, удаляете из хранилища все товары, которые находятся в хранилище более суток, далее, с помощью AJAX получаете от сервера данные всех товаров, которые находятся в хранилище и добавляете их на страницу (можно, конечно, вообще всё хранить в хранилище и AJAX-запросы не отправлять, но тогда есть риск рассинхронизации с сервером - допустим товар вы из базы удалили, а в хранилище он осталься и пользователь его увидит ).
Ну и после этого проверьте сохранён ли текущий товар в хранилищи или нет. Если сохранён, то ничего делать не нужно, если нет - добавляете его туда.

Минус этого подхода заключается в том, что он, в чистом виде, работать с IE7 и IE6 не будет (т.к. эти браузеры не поддреживают работу с локальным хранилищем). Но, в принципе, это ограничение легко обойти: вначале проверить доступно ли хранилище, если да - используем его, если нет - используем куки. Или же можно вообще эту рутину переложить на плечи плагина jStorage.

  Ответить  
 
 автор: Trianon   (16.12.2010 в 15:50)   письмо автору
 
   для: elenaki   (16.12.2010 в 14:55)
 

>я же саму куку храню сутки. вот за сутки и пусть накапливаются.
да. Но из вчера установленной куки (которая сегодня еще читается, а завтра уже не должна) попадут товары в куку сегодня установленную (которая еще будет читаться завтра)
Так что метки придется все же держать.
И здесь проблема в том, что метки времени более громоздкие, чем сами ключи.
Если бы можно было ослабить ограничение суточного хранения, например, так:

пользователю видны товары, которые он смотрел в пределах 1-2 суток,

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

  Ответить  
 
 автор: Саня   (16.12.2010 в 15:26)   письмо автору
 
   для: elenaki   (16.12.2010 в 15:25)
 

Вы забудете, а маркетологи нет. Тем более про базу данных я сказал "например".

  Ответить  
 
 автор: Саня   (16.12.2010 в 15:25)   письмо автору
 
   для: elenaki   (16.12.2010 в 14:55)
 

В куках не может храниться большое количество информации. Говорят не более 64 КБ. А если пользователь настолько активен, что за сутки превысит этот предел?

  Ответить  
 
 автор: elenaki   (16.12.2010 в 15:25)   письмо автору
 
   для: Саня   (16.12.2010 в 15:24)
 

завтра я про этого клиента и думать забуду.

  Ответить  
 
 автор: Саня   (16.12.2010 в 15:24)   письмо автору
 
   для: elenaki   (16.12.2010 в 15:20)
 

Сейчас это мусор, а завтра нет.

  Ответить  

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования