Тенпеннай
оттуда
Тенпеннай
там нет предела
Anonymous
Чат для обсуждения того, что нельзя обсуждать в этом чате.
КОАЧ
http://prntscr.com/gnhm1x
КОАЧ
наркоманы
Айбулат
Лоооол
КОАЧ
из вас ещё пади никто никогда в глаза его не видел не открывал
Евгений
а должны были?
КОАЧ
видимо нет
Тенпеннай
наркоманы
ну тут чят не для предложений заработать
Тенпеннай
изивинити
КОАЧ
а я спросил у кого время есть и кому 1к рублей не помешает
КОАЧ
это как бы разные вещи
Тенпеннай
и не для вопросов, кому не помешает 1к рублей
Тенпеннай
php strict
Евгений
наверняка здесь есть люди, которые работали с га апи. можно было просто спросить
Евгений
а уже в личке обсудить вопрос денег
КОАЧ
давайте да - научите меня спрашивать
Айбулат
Тут нужен ферст
Тенпеннай
давайте да - научите меня спрашивать
какойта ты неконструктивный
Евгений
Артём
Если кому надо, написал библиотеку для своих целей. Она создает дерево вложенных элементов из массива по типу родитель-потомок, вложенность не ограничена и так же не важна последовательность в массиве, т.е. Родитель может быть выше или ниже потомка или вообще в разных частях массива находится. Подходит для меню, вложенных комментариев или категорий. Библиотека доступна в двух версиях, для php и для javascript. Пример: https://artnv.github.io/TreeBuilder/index.html
Anonymous
Нормально ли хранить список товаров корзины (в типичном интернет-магазине) в корзине? Могут ведь быть проблемы с потерей сессии.
(;¬_¬)
правильно спрашивать "на сколько хорошо хранить корзину в сессии"
(;¬_¬)
правильный ответ - смотря на сколько у тебя серьезный магазин
Anonymous
😁😁 не правильно ты вопросы, Бигби, задаешь
Я недавно начал, поэтому заранее извиняюсь за херовую формулировку / тупые вопросы потенциальные.
(;¬_¬)
если с онлайн оплатой - то лучше хранить в бд
(;¬_¬)
если просто список на почту дропается
(;¬_¬)
то можно в сессии
(;¬_¬)
и лежит в i2p
Тенпеннай
и оплатой битками
прикрутить оплату битками - это отдельная работа
Vladimir
Если кому надо, написал библиотеку для своих целей. Она создает дерево вложенных элементов из массива по типу родитель-потомок, вложенность не ограничена и так же не важна последовательность в массиве, т.е. Родитель может быть выше или ниже потомка или вообще в разных частях массива находится. Подходит для меню, вложенных комментариев или категорий. Библиотека доступна в двух версиях, для php и для javascript. Пример: https://artnv.github.io/TreeBuilder/index.html
Не то же ли самое, только в одной функции? /** * Построение дерева объектов * @param array $objects */ public function buildTree(array &$objects) { $index = array(); $relations = array(); foreach($objects as $key => $object) { $index[$object->getId()] = $object->setChildren(array()); $relations[$object->getParentId()][] = $object; if ($object->getParentId()) { unset($objects[$key]); } } foreach ($relations as $parent => $children) { foreach ($children as $_children) { if ($parent && isset($index[$parent])) { $index[$parent]->addChildren($_children->setParent($index[$parent])); } } } return $this; }
(;¬_¬)
человек велосипед сделал
Katulos
Не пости код в чат да не обматерен будешь
(;¬_¬)
а ты начинаешь
Vladimir
а ты начинаешь
Злой я сегодня
Vladimir
С 6 утра не сплю ж
(;¬_¬)
С 6 утра не сплю ж
конечно, тем более что у тебя уже к полуночи
(;¬_¬)
ты про кеш?куки?
он сам не знает еще, погоди
Vladimir
Нормально ли хранить список товаров корзины (в типичном интернет-магазине) в корзине? Могут ведь быть проблемы с потерей сессии.
Ну смотри. Для неавторизованных пользователей хранишь в сессии, для авторизованных дублируешь в базу
Vladimir
И не паришься
Max
А потом придут менеджеры и захотят работать с брошенными корзинами. Лучше сразу всё в базу )
Vladimir
это еще найди тех менеджеров которые захотят
Статей с Cossa начитаются и начнут ретаргетинг фигачить
Max
Вот-вот. Их все больше )
(;¬_¬)
Статей с Cossa начитаются и начнут ретаргетинг фигачить
не, я в целом согласен, что это логично и в целом полезно, смотреть что накидывали, но не купили... но как-то за все время я не сталкивался с просьбами такой реализации. ну видимо небольшие магазины пилил
Anonymous
На чём обычно делаете магазины?
Anonymous
То есть на чистом PHP?
Евгений
а в чём такая уж проблема, хранить корзины в базе?
Vladimir
С классами))
Vladimir
а в чём такая уж проблема, хранить корзины в базе?
Разве что не забывать вычищать сдохшие корзины
(;¬_¬)
это наоборот хорошо
(;¬_¬)
можно например позволить юзверю разные корзины иметь
Евгений
ни разу не видел нигде
Vladimir
ни разу не видел нигде
Будет киллерфичей
Anonymous
а в чём такая уж проблема, хранить корзины в базе?
Проблемы нет. Просто я прохожу устаревший курс (каюсь) по созданию MVC-каркаса и на нём дальше интернет-магазин делается по этому курсу. Мне код кажется моментами неправильным и хочу переделать, добавить что-то. Здесь напрягает, например то, что autoload вручную написан - вроде в composer уже есть готовое решение и достаточно подключить. Думаю, ошибок здесь дохрена на самом деле.
Anonymous
https://github.com/victor-zinchenko/shop.php-start.com
Max
Не будет киллерфичей. Юзер будет путаться ) Он не привык так в офлайне покупать
Евгений
Будет киллерфичей
на мой взгляд, киллерфичей будут подготовленные корзины
Max
Если курс, то можно, как посоветовали - в сессии для неавторизованого и в базе для авторизованного
Евгений
есть магазины с постоянными покупателями, и они в общем заказывают примерно одно и то же
(;¬_¬)
например таким образом, что юзверь кладет в корзинку. уходит... сессия умирает... он логинится по новой и в кабинете видет брошеную корзинку. и может либо ее взять, либо новую начать собирать
Max
Иван, ну в чем ценность-то двух корзин? )
Max
Дайте возможность быстро очистить старую и все)
(;¬_¬)
типа аналог вишлиста?
(;¬_¬)
если я не хочу это все выкидывать из корзины, но сейчас покупать не намерен
Max
Как часто вы покупаете в одном и том же магазине? )