@laravel_pro

Страница 1753 из 2014
[Anonymous]
17.08.2018
13:09:49
вы сами решили разграничить бэк и фронт, я их не дроблю, поэтому придумываю решение что бы не грузить лишний раз сервак
дело в том что эти файлы которые ты думаешь хранятся на клиенте ты получаешь на бэкенд смекаешь?

Eвгений
17.08.2018
13:09:53
я делал рисовалку надписей на футболках. Фотки хранил на сервере и чистил по крону папку раз в сутки. Всё.
Вот человек меня понимает, я тоже думал об этом, но пока решил отложить этот вариант, подумал может что смогу поинтересней сообразить

[Anonymous]
17.08.2018
13:10:00
и говоришь что эти файлы на фронтенде

Google
Nikita
17.08.2018
13:10:22
грёбанные фулстаки которые ни фронт не знают ни бэк

[Anonymous]
17.08.2018
13:10:31
на фронте ты можешь хранить в localStorage если хочешь но без фреймворка сложно будет на фронте норм картинки подставлять

Dmitry
17.08.2018
13:10:57
может это wordpress fullstack?

Eвгений
17.08.2018
13:11:44
дело в том что эти файлы которые ты думаешь хранятся на клиенте ты получаешь на бэкенд смекаешь?
я жу писал об этом раньше, что наверное хранилище подставляется временное серверное когда приходит туда файл, но ничего не мешает выдрать путь временного хранилища с фронта и отправить его на сервер это не проблема по моему

Daniel
17.08.2018
13:11:55
:D чего изобретать тут какие-то сложности) дисковое пространство в наши дни уже не дефицит)

Nikita
17.08.2018
13:12:16
В свою функцию Message. Мой код такой: $myvar = 'Мои данные'; Route::get('/myrule', 'MyContreller@Message'); Надо что бы данные переменной $myvar передалить функции
У тебя написано объявление роута, если ты хочешь принимать переменную то сделай роут '/myrule/{name}' и в контроллере получи переменную $name

[Anonymous]
17.08.2018
13:12:40
ты можешь ключ подсунуть в data attribute но в таком случае картинку ты поменяешь только из js

и это будет не очень гуд

Nikita
17.08.2018
13:12:53
жаль тут за тупость не банят ?

[Anonymous]
17.08.2018
13:13:36
жаль тут за тупость не банят ?
тут банят только за разумные вещи которые не понимают тупые

Google
Eвгений
17.08.2018
13:14:50
ты можешь ключ подсунуть в data attribute но в таком случае картинку ты поменяешь только из js
а гуд пустые файлы слать насервак постоянно? даже не знаю какое меньшее из зол. Да я так и думал на js-се это сделать, а если пользователь оформляет заказ уже полностью грузить картинку на сервак.

[Anonymous]
17.08.2018
13:16:06
localstorage?
там не хранятся файлы если что

Eвгений
17.08.2018
13:16:14
какие пустые файлы
не прапвильно вырозился, пустышки всмысле, изображения которые могут после удалить не сделав заказ, кинут в корзину, а потом удалят из карзины, ненужные, а файл уже загрузил на сервак и щзаписал в БД

[Anonymous]
17.08.2018
13:16:29
base64 ?
речь шла о каких то полноценных файлах с путями

Nikita
17.08.2018
13:16:35
localstorage?
думаешь "E" что-то знает про localstorage?)

Eвгений
17.08.2018
13:16:51
base64 ?
об этом тоже думал, по хорошему изображение именно так и перекидывается если не ошибаюсь

Edgar
17.08.2018
13:17:05
ну если я правильно понял, у него типо кастомизация и кейс корзины не реганых пользователей

Nikita
17.08.2018
13:17:07
он начал с того что файлы в '/tmp' не лежат на сервере)

[Anonymous]
17.08.2018
13:17:31
не прапвильно вырозился, пустышки всмысле, изображения которые могут после удалить не сделав заказ, кинут в корзину, а потом удалят из карзины, ненужные, а файл уже загрузил на сервак и щзаписал в БД
так у тебя корзина привязана к юзеру, айтемы к этой корзине. Ты же можешь контролировать это все.. Я же написал что по колбэку это все спокойно удаляется

а если юзер зайдет с другого браузера и все что он понавтсавлял удалится

[Anonymous]
17.08.2018
13:18:14
вообще сама идея какая то идиотская, но если и делать то именно загружать на сервак и контролировать хранение этих файлов

Embit
17.08.2018
13:18:19
Ребята помогите есть два поля в таблице query и language_id. query должно быть уникальное на language_id. Как сделать правило в реквестах?

Dmitry
17.08.2018
13:18:33
единственное что можна это какой то кэш, если хранится в хранилище то не слать запрос на сервак

Google
Edgar
17.08.2018
13:19:02
просто завязывать корзину на сессию, дать ей маленькое время жизни и чистить файлы

Edgar
17.08.2018
13:19:07
самый адекватный солюшн имхо

[Anonymous]
17.08.2018
13:19:11
пока именно так и есть

При чем видимо он при каждом запросе передает это изображение каким то хером, а потом выдает

так как временные файлы хранятся одну сессию )

Embit
17.08.2018
13:20:43
ПОМОГИТЕ Ребята помогите есть два поля в таблице query и language_id. query должно быть уникальное на language_id. Как сделать правило в реквестах?

Eвгений
17.08.2018
13:23:07
та он уже загружает, но думает что оно не хранится на сервере)
можно не загружать файл инпутом а передать только данные о нем которые хранятся на клиенте во временном хранилище. Но в целом посыл я понял, крон наше все, давайте всякую хуйню будем туда сюда гонять а крон будет чистить.

Daniil
17.08.2018
13:23:31
сделай в миграции $table->unique(['query', 'language_id']) и при вставке делай try catch если хочешь контроллировать базой. Если хочешь кодом - юзай валидаторы

но лучше и то и то на случай если у тебя начнет шалить код

Embit
17.08.2018
13:23:48
В миграции я так и сделал

Вот в валидаторе хз як прописать правило

$array["seo_urls.*.query"] = "required|unique:alias_queries,query, language_id, $this->id";

Dmitry
17.08.2018
13:24:51
и тебе е только крон предлагали, еще колбек

Google
Daniel
17.08.2018
13:25:42
что плохого то во временном хранении фоток на сервере?

места мало?

Dmitry
17.08.2018
13:25:56
тут я так понял принцип

что можна сделать хуже, но зато своя реализация

[Anonymous]
17.08.2018
13:26:32
я пока не гоняю а разробатываю, и ищу лучший вариант
кстати можешь прямо в сессию реально кинуть

Daniil
17.08.2018
13:26:36
просто завязывать корзину на сессию, дать ей маленькое время жизни и чистить файлы
ну вообще по опыту мне приятно, если я возвращаюсь на сайт через месяц два три а там моя корзина

и лично на моем опыте было такое что я ее завершал

[Anonymous]
17.08.2018
13:26:52
но тогда минусы останутся о которых я сказал

Admin
ERROR: S client not available

Daniil
17.08.2018
13:27:04
так что в целях маркетинга хранить корзину персистентно это збс

Dmitry
17.08.2018
13:27:47
ну ему для левого юзера нада типа картинки

Nikita
17.08.2018
13:27:58
и лично на моем опыте было такое что я ее завершал
а уверен что ты бы не собрал эту корзину заново?) ты же вернулся не просто так наверное

хз на счёт хранить корзину постоянно

спорно

Daniil
17.08.2018
13:28:24
а уверен что ты бы не собрал эту корзину заново?) ты же вернулся не просто так наверное
я вернулся за другим, вычистил из корзины неактуальные товары и парочку накинул

так что это хорошая история

а если еще и напомнить чуваку через неделю например мол ты у нас копошился и корзинку собрал, может надумал брать?

на те скидочку 10% чтоб думалось легче

[Anonymous]
17.08.2018
13:29:02
кстати а как лучше хранится корзина в сессиях и в бд? Я так понимаю при входе юзера сессия мерджится с бд, а при инициализации корзины устанавливается хранилище?

Google
Edgar
17.08.2018
13:29:27
ну вообще по опыту мне приятно, если я возвращаюсь на сайт через месяц два три а там моя корзина
если корзина идет с кастомизацией в виде фоток, понадобится овердохуа места чтобы хранить весь бред, который наклепали незареганные юзеры + будет гемор с антифродом, чтобы не абузили

[Anonymous]
17.08.2018
13:29:39
ты хранишь в БД корзину?
а ты где хранишь

Edgar
17.08.2018
13:29:51
а ты где хранишь
он про гостей

Daniil
17.08.2018
13:30:04
ты хранишь в БД корзину?
на одном из старых проектов да

а, если про гостей...

Eвгений
17.08.2018
13:30:08
а ты где хранишь
в сессии, зачем БД?

Edgar
17.08.2018
13:30:18
в сессии, зачем БД?
они про зареганных юзеров

[Anonymous]
17.08.2018
13:30:19
Edgar
17.08.2018
13:30:19
:D

Daniil
17.08.2018
13:30:25
если корзина просто как инструмент заказа то в жопу, сессии

а если надо удерживать клиентов то можно и темпового юзера клёпнуть

Eвгений
17.08.2018
13:30:43
я БД один раз использовал когда писал телеграм бота и хранить даные уже было негде тогда пришлось создавать таблицу корзины

Daniil
17.08.2018
13:30:45
который если сорвался с крючка потом прибить

Nikita
17.08.2018
13:30:51
в сессии, зачем БД?
я думал во временном хранилище feelsBadMan

Edgar
17.08.2018
13:30:59
места мало?
в таком кейсе, где для каждой позиции в корзине даже для гостей хранится фотка - да, маловато будет))

Daniil
17.08.2018
13:31:40
а зачем в корзине фотку хранить? тут от проекта зависит

это типа фотки загружают для заказа чего-то по фото?

Edgar
17.08.2018
13:32:01
Антифрод? Это что-то про хоббитов?))
ну типо я зайду гостем к тебе на сайт и наклепаю себе пару тысяч итемов в корзине)

Страница 1753 из 2014