Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 15.08.2016, 13:58
Новичок на форуме
Отправить личное сообщение для art201214 Посмотреть профиль Найти все сообщения от art201214
 
Регистрация: 14.08.2016
Сообщений: 5

warren buffet, я тоже вроде русским языком написал, что БД нет
Под каждый товар есть отдельная страница, интерфейс я не разрабатываю. Есть макет, который нужно было сверстать и добавить некоторый функционал на js, Корзина - одна из задач функционала. Страницы уже готовы и прикреплены их скрины в первом посте
Ответить с цитированием
  #12 (permalink)  
Старый 15.08.2016, 14:00
Новичок на форуме
Отправить личное сообщение для art201214 Посмотреть профиль Найти все сообщения от art201214
 
Регистрация: 14.08.2016
Сообщений: 5

Сообщение от laimas Посмотреть сообщение
А если свойства различны, тогда что, новое добавление? )
Да-да, именно. Т.е. в итоге должен будет появиться новый блок именно с товаром с этими (отличающимися от имеющихся) свойствами
Ответить с цитированием
  #13 (permalink)  
Старый 15.08.2016, 14:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

warren buffet, куда нам, дуракам, чай пить, мы все с придыханием внемлем исключительно твоей непревзойденной гениальности.

Может прекратишь гадить в постах по принципу лишь бы пукнуть, не думая о том, что это неприлично?

Чего распинаешься то, ему все твои "умные" мысли не нужны - написал же он - все по барабану, это урок. Единственное что можно сказать, это то, что для изучения локального хранилища что-то наворачивать не требуется. А урок не имеющий связи с реальностью, это пустая трата времени.

А для меня:

Сообщение от warren buffet
Только на сайтах где корзина действует только у зареганных, то есть где работает онлайн оплата и выдаются треки. Для подавляющего числа российских сайтов вся эта цивилизация недоступна и корзины работают через куки без всяких проверок, поскольку важно поиметь клиента, а потом уже разбираться что там есть, чего нету.
это твой очередной бред, почему бред, думай сам.
Ответить с цитированием
  #14 (permalink)  
Старый 15.08.2016, 14:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от art201214
Да-да, именно. Т.е. в итоге должен будет появиться новый блок именно с товаром с этими (отличающимися от имеющихся) свойствами
Даже если это урок бог весь на чем базирующийся, то хранить запись:

А, синий, 1 штука
А, зеленый, 2 штуки
...

это не выгодно. Не знаю кто вам задает такие бредовые уроки, ибо если научится использовать объект, это одно, а вот понять, что есть корзина, это уже совсем другое.

Попробуйте абстрагироваться от локального хранилища, представьте себе, что описание товаров хранится в обычном ассоциативном массиве. А массив не может иметь дубликаты ключей, собственно как и объект не может иметь дубликат свойства.

Вопрос - как должны быть описаны товары в массиве, если они имеют уникальные идентификаторы и характеристики? Попробуйте представить это.
Ответить с цитированием
  #15 (permalink)  
Старый 15.08.2016, 14:52
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от art201214
Под каждый товар есть отдельная страница
То есть твоя БД лежит на диске. Файловая система - это разновидность базы данных. Так что смело добавляй в корзину - адрес страницы. А поскольку энтропия таких адресов стремиться к 99%, то добавляй действующее вещество - имя страницы. Таким образом в твоей корзине будет лежать тот же самый id и количество. Соединяя общую часть адреса с этим id ты получишь полный адрес страницы и сможешь загрузить ее аяксом в скрипт корзины, чтобы получить всякие там фотки и названия на русском языке.

Короче, ты мне поверь умнег, что природу тебе обмануть не удастся. Любая попытка обернется против тебя и это уже происходит. Ты не смог реализовать свой проект, поскольку он уперся в то самое и пришел сюда просить продолжить твой бред.
Ответить с цитированием
  #16 (permalink)  
Старый 15.08.2016, 14:53
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Например товар лежит по адресу

Корзина на JS

тогда его id - 64481

Понял? Чтобы сделать страницу товара, тебе нужен уникальный идентификатор, который нужен для Unique Resource Locator - урла. Два одинаковых урла покажут одинаковый контент. Уникальность адресов - это и есть ключ.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
js стиль render для react.js vflash Ваши сайты и скрипты 5 01.04.2016 22:57
JS Coaching для стартапа OlgaAyva Работа 12 27.09.2011 22:18
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Срочно JS developer okp Работа 13 23.08.2011 16:16
Корзина на JS с использованием COOKIE vah-smile Элементы интерфейса 3 05.03.2011 16:37