Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Раздел сайта "Избранное" (https://javascript.ru/forum/server/30773-razdel-sajjta-izbrannoe.html)

SergRonin 15.08.2012 14:46

Раздел сайта "Избранное"
 
Имеется вывод из БД объявлений в таблицу. Понравившееся объявление пользователь помечает как "избранное" (допустим нажимает картинку), это сохраняется или в БД, или в cookies (не знаю куда еще можно...). После открытия раздела "Избранное" - у него отображаются выбранные им объявления.

Вопрос: какой запрос задать гуглу, что-бы почитать информацию на данную тематику (или у кого м.б. имеется ссылка)? Везде выдает информацию о добавлении в избранное браузера...

P.S. Пользователь не проходит авторизацию на сайте, тоесть получается использовать можно только cookies?

Aetae 15.08.2012 14:52

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

Если нет, то просто привязывать к кукам, да.

SergRonin 10.09.2012 09:29

М.б. кто знает, где можно просмотреть полный пример реализации добавления объявлений (чего угодно) в избранное на сайте, через cookies?

tropiko 10.09.2012 09:52

Можно поступить так.

1) При первом добавлении элемента в избранное сгенерировать на сервере некий UID, который записать в БД и в куку пользователю.

2) По этому UID записываются элементы, добавленные в избранное.

3) Чтобы получить список избранного, достаем все элементы из БД с таким UID (не забывая, конечно, фильтровать вводимые данные, т.к. в куки можно записать произвольные данные на стороне клиента)

Есть минусы. Почистились или истек срок действия кук -- избранное пропало.

SergRonin 10.09.2012 13:09

Да, спасибо за алгоритм.
Но тут нужно без БД. Примеров на сайтах очень много, когда смотришь объявления различные, нажимаешь "добавить в избранное", и в разделе "избранное" на сайте оно у тебя добавляется, и так хоть 50 штук добавляй.
Где-то работает на JS, где-то на JQuery. Но проблема в том, что нигде не могу найти пример полной реализации данного механизма, без БД и что-бы не одно значение записывать в cookies, а много...
Знаю только PHP, HTML, SQL - отсюда и вся беда...


Часовой пояс GMT +3, время: 09:14.