некоторое время обдумывал Ваш совет, никак не давал он мне покоя, чувствуя что на форуме сидят парни с опытом работы, и что если никто не опроверг господина С пришел к выводу что совет должен быть толковым..
по этому поводу вопрос.
возьмем чтонибудь простое но что без сессии реализовать геморойно - корзину покупок.
как хранить правильно карзину Обджектом или всеже масивом тип?
array(product_id => quantity)
чтоб пример был сложнее представим что вывод конечной цены это довольно таки сложная цепочка вычислений где мы попытаемся продукты сложить в коробку тетрисом, пытаясь угадать размер конечной коробки, сложить вес, найти правильный способ доставки и чтоб было совсем долго обратимся на сторонний сайт транспортировщика, чтоб узнать цену доставки, не суть (если считаете что их - цены нужно положить в базу, подумайте о ценах на авиарейсы... те, дело не в этом а в том что процедура долгая)..
чтоб дойти до конечного результата, клиетн должен пройти 3, 4 различные формы, и заказчик просил на каждой страничке рисовать корзину покупок...
запишем мы цену в сессию или будем постоянно вычислять ее?
данные из формы будем держать арраем или всеже сделаем обьект типа карт?...
где граница между данными и снапшотами