powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как лучше реализовать пользовательскую корзину
6 сообщений из 6, страница 1 из 1
Как лучше реализовать пользовательскую корзину
    #35373667
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, господа! Сейчас нахожусь на дипломировании и защищать диплом мне уже предстоит через 2 дня. Ввиду того, что в качестве среды разработки интернет-каталога мне предложили использовать новый фреймворк CakePHP (2005 года разработки. Информация, которая есть по нему в основном дублируется на других web-сайтах и ее очень мало) и на данный момент я не могу использовать связку сессия - ajax (т.к. по вопросам ajax'а ссылаются на стороннюю библиотеку, ссылка на скачивание расположена в источниках информации. При переходе на этот источник информации ссылка просто не существует). Время очень жмет и разбираться с данным явлением просто уже поздно. Существует ли аналог сессий у javascript? Или хотя бы подтолкните куда копать. Мои мысли:
У каждого товара в ячейку "td" (расположена цена товара) вставить идентификатор товара, полученного из базы данных. Далее у каждого товара сделать кнопку и для добавления в корзину пользователя. Сделать проверку на то, был ли добавлен этот товар раньше, если да, тогда количество увеличивается на "1". Все вроде бы ровно, но существует разбивка каталога на страницы и если пользователь прейдет на другую страницу, то данные не сохранятся. Как же продумать это явление уже ума не приложу. Если кто сталкивался с аналогичной проблемой, отпишитесь пожалуйста!!!
...
Рейтинг: 0 / 0
Как лучше реализовать пользовательскую корзину
    #35373676
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причём здесь какапхп и аякс. Заведи себе на сервере табличку
idSession_idTovar_idValue
И при любом клике на кнопочку инсерть (апдейти, удаляй) данные.
Кстати, ни на какую 1 ничего увеличивать не надо. Надо в конечном итоге группировать по
Session_id,Tovar_id. Количество м.б. и в граммах и в литрах, хе-хе.
В этом случае пейжинг не помешает. А что бы при клике на кнопку страница не перезагружалась - используй аякс (гугл XmlHttpRequest).
...
Рейтинг: 0 / 0
Как лучше реализовать пользовательскую корзину
    #35373737
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trevojnuiСуществует ли аналог сессий у javascript?

Сессия - атрибут сервера и управляется сервером приложений (т.е. не веб-сервером, а именно движком, на котором реализован функционал веб-приложения), поэтому никакого отношения к javascript'у иметь не может.
...
Рейтинг: 0 / 0
Как лучше реализовать пользовательскую корзину
    #35373810
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как уже писал, что ajax'ом не могу воспользоваться. Такой топорный способ вклинивания XmlHttpRequest не проходит. Слишком хитро реализован у данного фреймворка modrewrite. Хотя за идею спасибо... Только додумать ее мне надо, как такие моменты реализовывать... Просто получается, если записи затем не удалять, то скоро такая таблица может разростись до гигантских размеров... А это не есть хорошо.... Может еще идеи есть? Какие нибудь кукисы (не знаю как ими пользоваться)?
...
Рейтинг: 0 / 0
Как лучше реализовать пользовательскую корзину
    #35373819
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно и куки - тогда корзина (чего и сколько) хранится целиком на клиенте, а перед заказом Вы достаете оттуда данные и шлете на сервер.
JavaScript Cookies

P.S. вот это штуковина получится. Трехколесный велосипед с моторчиком. :-)
...
Рейтинг: 0 / 0
Как лучше реализовать пользовательскую корзину
    #35373857
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trevojnui...то скоро такая таблица может разростись до гигантских размеров...
Гиганская это сколько - миллиарды записей? Вообще-то, могу с уверенностью сказать, что запись без удаления - обычная и правильная практика. Иногда добавляют ещё признак архивности, или, так сказать, "удаляемые" записи инсертят триггером в таблицу архива.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как лучше реализовать пользовательскую корзину
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]