Size: a a a

2020 August 20

S

Seroshka in Laravel Pro
Подскажите как можно это сделать 1 запросом ?
источник

S

Seroshka in Laravel Pro
источник

IM

Igor Melnychuk in Laravel Pro
У нас  ларавел есть, спасибо
источник

TS

Tanya Sergey in Laravel Pro
😂
источник

ДФ

Д Ф in Laravel Pro
Да они походу богаче чем капперы
источник

GE

Grisha Egorov in Laravel Pro
Igor Melnychuk
У нас  ларавел есть, спасибо
С ним конечно можно потрахаться, но минет он тибе не сделает
источник

v

vladimir in Laravel Pro
по бюджету - за сертификат ларавель разработчика сойдет?
все-таки 300 евро..
источник

ES

Evgeniy Strelkov in Laravel Pro
источник

АВ

Алексей Веснин... in Laravel Pro
Всем привет, кто как делает ресайз, кеширование изображений и отдает их браузеру? Сейчас у меня так, загружаю оригинал на сервер и сохраняю путь в БД, там где оно нужно, делаю вызов $post->imageResize(200,300) с нужными размерами. А в самой модели трейт, в нем проверяю есть ли уже превью с нужным размеров в файловой системе или нет, если есть отдаю его, если нет создаю. Но мне кажется, что такой подход конкретная дичь в плане производительности и логики. Хотелось бы понять, как это дело сделать максимально грамотно и чтобы не влияло на производительность. Кто как делает?
источник

EB

Evgeny Bukharev in Laravel Pro
Почему дичь в плане производительности?
источник

АВ

Алексей Веснин... in Laravel Pro
Evgeny Bukharev
Почему дичь в плане производительности?
С одной стороны удобно получилось, но Вызовы дополнительных методов в цикле например, за место того, чтобы вернуть просто ссылку.
источник

АВ

Алексей Веснин... in Laravel Pro
Просто лучшие практики есть какие-то по этому моменту?
источник

A

Arman in Laravel Pro
Алексей Веснин
Всем привет, кто как делает ресайз, кеширование изображений и отдает их браузеру? Сейчас у меня так, загружаю оригинал на сервер и сохраняю путь в БД, там где оно нужно, делаю вызов $post->imageResize(200,300) с нужными размерами. А в самой модели трейт, в нем проверяю есть ли уже превью с нужным размеров в файловой системе или нет, если есть отдаю его, если нет создаю. Но мне кажется, что такой подход конкретная дичь в плане производительности и логики. Хотелось бы понять, как это дело сделать максимально грамотно и чтобы не влияло на производительность. Кто как делает?
большая нагрузка? spatie/laravel-medialibrary ?
источник

АВ

Алексей Веснин... in Laravel Pro
Arman
большая нагрузка? spatie/laravel-medialibrary ?
Прям сходу не могу сказать, но доп методы в цикле не очень хорошая идея(на опенкарт смахивать начинает=))
источник

АВ

Алексей Веснин... in Laravel Pro
Arman
большая нагрузка? spatie/laravel-medialibrary ?
эту библиотеку видел
источник

A

Arman in Laravel Pro
Алексей Веснин
Прям сходу не могу сказать, но доп методы в цикле не очень хорошая идея(на опенкарт смахивать начинает=))
как вариант просто генерировать пути где должна быть нарезанная картинка, а по пути (по запросу самой картинки) уже смотреть есть такая картинка или запустить скрипт нарезки. Но либы обычно нарезают сразу, потом приходится вручную перенарезать все. из советов: 1) оригиналы могут ппц большими быть, можно сразу нарезать до каких-то адекватных размеров. 2) оригиналы хранить отдельно от нарезанных, чтоб можно было снести нарезанные.
источник

EB

Evgeny Bukharev in Laravel Pro
Алексей Веснин
С одной стороны удобно получилось, но Вызовы дополнительных методов в цикле например, за место того, чтобы вернуть просто ссылку.
в цикле проверить есть ли файл и отдать ссылку на него, это сущие пустяки, так что не нужно заморачиваться на этот счет, твоё решение достаточно удобное и гибкое
источник

EB

Evgeny Bukharev in Laravel Pro
Сразу нарезать не вариант, так как потом обязательно появится необходимость ввода нового размера
источник

A

Arman in Laravel Pro
Evgeny Bukharev
в цикле проверить есть ли файл и отдать ссылку на него, это сущие пустяки, так что не нужно заморачиваться на этот счет, твоё решение достаточно удобное и гибкое
это если файлы рядом лежат)
источник

A

Arman in Laravel Pro
Evgeny Bukharev
Сразу нарезать не вариант, так как потом обязательно появится необходимость ввода нового размера
в spatie/laravel-medialibrary  это и напрягает =/
источник