Показать сообщение отдельно
  #21 (permalink)  
Старый 16.05.2016, 13:01
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Янковиц
Да, это так, но разве это не создаст дополнительную нагрузку на сервер?
А вы что ракетами торгуете, причем они собираются непосредственно перед покупкой и нужна калькуляция всех комплектующих от винтика до боеголовки, и все это на сервере считается на ручных счетах?

Если структура вашей корзины построена грамотно, то количество товаров в корзине это array_sum(array_column($basket, 'count')), а сумма все товаров в ней array_sum(array_map('array_product', $basket)). Чего тут считать то?

Сообщение от Янковиц
А если клиент будет 10 раз добавлять новы товар. Опять взаимодействие с сервером? А если у меня 10 или 100 таких клиентов?
А если не взаимодействовать то как? Я вас ведь не заставляю, это ваша идея Ajax-запросы, но асинхронный запрос на конкретную задачу, которую серверу решить это пустяки, в отличии от GET запроса с добавлением товара и перегрузкой всей страницы, это уже работа.

Корзину то ведь у вас на сервере, добавление товара это ведь все равно запрос сервера, и к чему тогда "философия о нагрузке" неуместная?

Последний раз редактировалось laimas, 16.05.2016 в 13:05.
Ответить с цитированием