Size: a a a

2020 October 10

AK

Alexander Kaluzhsky in symfony
Artem Dubinin
С дто и дататрансформером можно сделать.
Когда читал про версионирование апи, то кто-то предлагал делать через группы, но как по мне легче решить парой dto и классами конвертерами
источник

AK

Alexander Kaluzhsky in symfony
Владимир
Работал с CMS Concrete5, там при заливке файла сразу генерятся все размеры нужные. И можно свои туда габариты добавить. А дергаются через отдельный класс
Что-то подобное реализовывали на прошлом проекте. Только вот это было костыльно. Думаю над хранением сущности image  и к ней массив json с ссылками
источник

В

Владимир in symfony
Alexander Kaluzhsky
Что-то подобное реализовывали на прошлом проекте. Только вот это было костыльно. Думаю над хранением сущности image  и к ней массив json с ссылками
SPA или выдаешь HTML?
источник

AK

Alexander Kaluzhsky in symfony
SPA. Nginx для статики
источник

В

Владимир in symfony
Alexander Kaluzhsky
SPA. Nginx для статики
а к файлам бэкенд имеет доступ напрямую?
источник

AK

Alexander Kaluzhsky in symfony
Через symfony загружаю и добавляю записи в бд. Вопрос о том, загружает ли фронтед напрямую в nginx?
источник

В

Владимир in symfony
Alexander Kaluzhsky
Через symfony загружаю и добавляю записи в бд. Вопрос о том, загружает ли фронтед напрямую в nginx?
Я бы вообще не хранил thumbnail-ы в базе. Thumbnail::getSrc(string | object $bigImage, int $width, int $height, bool $crop);
А там он пусть сам ищет файлик в хранилище, если нету генерирует новый и именовывает хешом из входных данных.
источник

В

Владимир in symfony
но если собираешься разделять файлы и бэкенд, то да, храни в БД
источник

AK

Alexander Kaluzhsky in symfony
При автогенерации нужно сразу продумывать защиту от ддос, иначе кто-то пустит в цикле генерацию изображений
источник

В

Владимир in symfony
так они 1 раз сгенерятся
источник

AK

Alexander Kaluzhsky in symfony
И будет сервер только ресайзить
источник

AK

Alexander Kaluzhsky in symfony
Ну взять штук 500 картинок
источник

AK

Alexander Kaluzhsky in symfony
И ресайзить от 1x1 до 4000x4000
источник

В

Владимир in symfony
И  генерь на выдаче. То что я выше написал как раз нвы выдачу
источник

В

Владимир in symfony
Alexander Kaluzhsky
И ресайзить от 1x1 до 4000x4000
а разве не ты указываешься размеры?
источник

В

Владимир in symfony
тебе же нужны конкретные картинки на разные части сайта
источник

AK

Alexander Kaluzhsky in symfony
Ну допустим всего 3, если уж понадобится 4-5 размер, то уже думаю придется думать над динамикой, а сейчас просто нужно для начала хоть с 3-х стартануть
источник

В

Владимир in symfony
ну вызвал Thumbnail::getSrc() с другими аргуменами и на те новый разме
источник

В

Владимир in symfony
А ты разбиваешь папки в которых будешь хранить картинки?
источник

AK

Alexander Kaluzhsky in symfony
ну допустим t1/t2/t3
источник