Size: a a a

2021 April 05

ЕК

Егор Карась... in Laravel Pro
И умираешь
источник

D

Dymon in Laravel Pro
Павел Успенский
прожорливо
превью геренерится на первый запрос только если в кеше нет. http://nginx.org/ru/docs/http/ngx_http_image_filter_module.html
источник

ЕК

Егор Карась... in Laravel Pro
Dymon
+, похожая схема, только пресеты через nginx на лету генерятся, если в кеше нет.
+, так же делал, лучший вариант, имхо
источник

J

Jeen in Laravel Pro
zVlad Nesquik
А как тогда лучше логику организации заливки картинок решить?
У меня сейчас примерно так:
Создаем новость.
Заливаем сразу картинку и присваиваем ей ИД 0. Т.к. в новости текущей мы не знаем какой ИД будет.
Потом когда сохраняем новость, то смотрим в базе все картинки где ИД = 0 и присваеваем им ИД новости.
Пока что не учитываю тут я то, что сразу могут два и больше пользователей загружать. Для этого используется еще доп. поля, типо привязка по логину.
Прставить пакет от spatie и облегчить себе жизнь. Там уже все продумано
источник

ПУ

Павел Успенский... in Laravel Pro
Dymon
превью геренерится на первый запрос только если в кеше нет. http://nginx.org/ru/docs/http/ngx_http_image_filter_module.html
пресеты в nginx ауф
источник

ЕК

Егор Карась... in Laravel Pro
Jeen
Прставить пакет от spatie и облегчить себе жизнь. Там уже все продумано
А зачем статику средствами пхп гонять?
источник

J

Jeen in Laravel Pro
Егор Карась
А зачем статику средствами пхп гонять?
Этот пакет не гоняет, он за другое отвечает - за связь между медиа-файлами и другими сущностями
источник

zN

zVlad Nesquik in Laravel Pro
Jeen
Прставить пакет от spatie и облегчить себе жизнь. Там уже все продумано
А что за пакет?
источник

zN

zVlad Nesquik in Laravel Pro
Просто некоторые "готовые" решения ставил, и они не очень подходят. Оно больше фтп напоминает)
источник

J

Jeen in Laravel Pro
zVlad Nesquik
А что за пакет?
источник

S

Sergey in Laravel Pro
Привет. Возникла необходимость в интеграции dhl ecommerce, но не могу найти вменяемых доков для, например, создания посылки, расчета стоимости и времени доставки, и т.д. Занимался кто-нибудь подобным, ибо не знаю, в какую сторону смотреть?
источник

A

Arman in Laravel Pro
zVlad Nesquik
А как тогда лучше логику организации заливки картинок решить?
У меня сейчас примерно так:
Создаем новость.
Заливаем сразу картинку и присваиваем ей ИД 0. Т.к. в новости текущей мы не знаем какой ИД будет.
Потом когда сохраняем новость, то смотрим в базе все картинки где ИД = 0 и присваеваем им ИД новости.
Пока что не учитываю тут я то, что сразу могут два и больше пользователей загружать. Для этого используется еще доп. поля, типо привязка по логину.
если большой проект, то обычно на статику выделяют отдельный микросервис. Примерно можно так логику сделать:
1. При показе формы генерируется uuid
2. При загрузке на сервис файлов отправляется uuid + файлы
3. Файловый сервис сохраняет связь uuid к файлам
4. При сохранении формы создается запись с указанным uuid
5. Файлы достаем по связи uuid

из нюансов не всегда ясно какой файл удалили (например с редактора).

так у нас отдельный сервис и не важно какая модель отправляет файлы, файловый сервис ничего не знает про модели, не нужно костылить с id=0 и т.д.

а так, если по мелочи, то spatie/laravel-medialibrary прекрасный пакет
источник

zN

zVlad Nesquik in Laravel Pro
Arman
если большой проект, то обычно на статику выделяют отдельный микросервис. Примерно можно так логику сделать:
1. При показе формы генерируется uuid
2. При загрузке на сервис файлов отправляется uuid + файлы
3. Файловый сервис сохраняет связь uuid к файлам
4. При сохранении формы создается запись с указанным uuid
5. Файлы достаем по связи uuid

из нюансов не всегда ясно какой файл удалили (например с редактора).

так у нас отдельный сервис и не важно какая модель отправляет файлы, файловый сервис ничего не знает про модели, не нужно костылить с id=0 и т.д.

а так, если по мелочи, то spatie/laravel-medialibrary прекрасный пакет
Ну так примено такое и я делаю ж. Только у вас сразу uuid герерится, а у меня к картинке ставится id=0 (точнее post_id=0), и при заливке новости уже к нужным картинкам подставляется нужный ИД новости.
И при удалении новостей, картинки надо удалять отдельно (с базы и сам файл)
источник

H

HahahImFaus in Laravel Pro
Привет! Вопрос по api
Я хочу сделать привязку программы по железу к пк.
Суть такая:
Юзер покупает и качает приложения с сайта на Laravel,
Дальше запускает и вводит API ключ для индикации,
Приложение при установке генерирует секретный ключ (по железу) и через API
Записывает в базу сайта Laravel, дальше приложение при запуске сверяет секретный ключ по api, если все ок - начинает работу.

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

AK

Alex Kovalchuk in Laravel Pro
HahahImFaus
Привет! Вопрос по api
Я хочу сделать привязку программы по железу к пк.
Суть такая:
Юзер покупает и качает приложения с сайта на Laravel,
Дальше запускает и вводит API ключ для индикации,
Приложение при установке генерирует секретный ключ (по железу) и через API
Записывает в базу сайта Laravel, дальше приложение при запуске сверяет секретный ключ по api, если все ок - начинает работу.

Но тут встает такой вопрос, в таком случае любой у кого есть API ключ сможет сгенерировать секретный ключ и тогда вся привязка рушится, как этого избежать?
Просто генерируй ключ при покупке и проси пользователя ввести его
Тогда пользователь при переустановке системы сможет просто наново установить
источник

H

HahahImFaus in Laravel Pro
Мне надо сделать привязку, ты сейчас говоришь про обычный апи ключ (он уже есть)
источник

AK

Alex Kovalchuk in Laravel Pro
Можно не давать генерировать ключ если он уже есть или также при новой генерации ключа удалять все старые (а в проге при запуске смотреть актуален ли ключ)
источник

SS

Stepan Skopivskiy in Laravel Pro
а вариант генерить какойто ключ по хардваре и его юзать как идентификатор?
источник

SS

Stepan Skopivskiy in Laravel Pro
тогда юзер ввел его, получил токен привязаний к хардварному по суте идентификатору
источник

SS

Stepan Skopivskiy in Laravel Pro
и пара получилась уникальна ведь если введеш тот же токен еще раз то он тупо не будет соответсвовать идентификатору устройства
источник