За последние 24 часа нас посетил 15601 программист и 1641 робот. Сейчас ищут 776 программистов ...

корзина на сайте

Тема в разделе "PHP и базы данных", создана пользователем harek13, 10 мар 2011.

  1. harek13

    harek13 Активный пользователь

    С нами с:
    4 ноя 2010
    Сообщения:
    26
    Симпатии:
    0
    доброе время суток. стоит задача - реализовать корзину на сайте. даже не знаю с чего начать.
    есть пару идей:
    1. сделать через ajax/php и сессии
    2. сделать так - посчитать все через js и после сабмита сравнить с массивом допустимых значений на сервере.
    3. вариант через куки - пока не знаю даже как.

    больше пока идей нет. может кто подскажет какой алгоритм у сей задачи?
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    сделать через ajax/php сессии и mysql
     
  3. harek13

    harek13 Активный пользователь

    С нами с:
    4 ноя 2010
    Сообщения:
    26
    Симпатии:
    0
    может подскажете механизм? боюсь что что-то не так понял.
    вызываем через аякс и добавляем в бд. вот.
    дальше как? при следующем изменении - перезаписываем. и получается при каждом изменении селекта будем обращаться в таблицу за общей суммой?
     
  4. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    да. примерно так.
    по производительности то же, что и сессии. А SID можно использовать как идентификатор пользователя в базе
     
  5. harek13

    harek13 Активный пользователь

    С нами с:
    4 ноя 2010
    Сообщения:
    26
    Симпатии:
    0
    если производительность такая же как и через сессии - может разумней делать через них? есть несколько вариантов реализации - хочется реализовать наиболее производительный и эффективный.
     
  6. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    harek13 Всё от задачи зависит. Если заказ - сделал и забыл - можно и через сессии.
    Если вдруг понадобится статистика по заказам - конечно лучше база
     
  7. Габиль

    Габиль Активный пользователь

    С нами с:
    11 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Москва
    Еще не забываем про аудиторию, юзабилити и удобство. Для сбора, арифметики и отображения выбранных товаров лучше Ajax, а все остальное tommyangelo заметил правильно - php/mysql.