@yii2ru

Страница 1707 из 1721
Maxim
24.10.2018
15:47:15
https://packagist.org/packages/costa-rico/yii2-images давно этот используете? интересно ваше мнение о библиотеке.

Maxim
24.10.2018
15:49:57
первое расширение для работы с картинками)
удобно пользоваться? или есть какие то неудобства? я просто давно ищу какую нибудь удобную библиотеку для yii2 по работе с картинками и файлами, но все никак не могу найти что то подходяще и простое

может кто нибудь подскажет на какие библиотеки yii2 для работы с картинками и файлами стоит обратить внимание и попробовать?

Google
Andrey
24.10.2018
15:53:16
я пару лет назад начинал пользоваться cost-rico, но потом чего-то не зашло и остановился на: для галереи я использовал https://github.com/zxbodya/yii2-gallery-manager. для одиночных фото - https://github.com/yii-dream-team/yii2-upload-behavior правда галерею немного модифицировал под себя

Andrey
24.10.2018
15:54:51
я пару лет назад начинал пользоваться cost-rico, но потом чего-то не зашло и остановился на: для галереи я использовал https://github.com/zxbodya/yii2-gallery-manager. для одиночных фото - https://github.com/yii-dream-team/yii2-upload-behavior правда галерею немного модифицировал под себя
так руки и не дошли) а gallery-manager, галерею можно локально в пределах поста сделать? то есть к примеру есть пользователь и когда он создает пост у него галерея по умолчанию пустая и добавлять может он только в этот пост, а другие посты не связаны с этими картинками?) так можно?)

PowerAxis
24.10.2018
15:54:53
а то меня капец как харит это

Andrey
24.10.2018
15:55:09
а то меня капец как харит это
а сначала сохранять и потом картинки писать?)

или картинки пишет в момент загрузки?

PowerAxis
24.10.2018
15:55:19
да, там так сделано

нет, сначала сохраняешь, потом добавляешь фотки

Google
Andrey
24.10.2018
15:56:02
да, там так сделано
я знаюб что там на update работает, но если ты в контроллере сначала сохраняешь пост и потом этим картинкам задаешь модель поста не работает так?

Maxim
24.10.2018
15:56:19
вроде картинки все сначала попадают в UploadInstance нет?

Andrey
24.10.2018
15:57:08
лол читор
я сам не приветствую захламление картинками которые потом не будут использоваться, поэтому так проще по многим критериям...

Maxim
24.10.2018
15:58:35
нет, там картинки ajaxом грузятся
то есть если ajax'ом грузится то она не поадает в UploadInstance ? или как там этот объект называется

PowerAxis
24.10.2018
15:58:45
это хуевейший юзерэкспириенс

такого в природе не должно существовать

Andrey
24.10.2018
15:59:23
то есть если ajax'ом грузится то она не поадает в UploadInstance ? или как там этот объект называется
там у поведения собственные екшены которые подвязывают изображения к модели

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

Dmitriy
24.10.2018
16:10:05
йеп

Maxim
24.10.2018
16:10:57
йеп
вот наверное поэтому я и не могу найти такой behavior который бы не делал этого

Dmitriy
24.10.2018
16:11:11
бывает

Google
Maxim
24.10.2018
16:11:37
это сервис такой?

Andrey
24.10.2018
16:12:24
на рендере?
На выходе)

То есть залил оригинал, и кроп делаю при отдаче пользователя

Ну вернее поведение делает)

Maxim
24.10.2018
16:13:18
На выходе)
можно подробней? очень интересно решение? хочется приблизительно что то в этом роде в свой проекты

Andrey
24.10.2018
16:14:25
То есть к примеру есть товар ему заливается изначально картинка. Например 1000x800 условно, и на выходе в preview и/или в корзине вывожу размер который хотел бы) и все, в первый раз при запросе картинка кропится/генерится создается при повторном обращении просто читается) в контроллере при удалении товара удаляется картинка со всеми своими кропами

Andrey
24.10.2018
16:20:27
после запроса к кропу

а если не хранить то будет большая нагрузка при всех запросах картинки на ее обработку

Maxim
24.10.2018
16:21:34
но обрабатывать я буду не с помощью php, php только сохранил картинку и все, отдыхает и курит в сторонке, занимается другими важными делами

Maxim
24.10.2018
16:24:32
хранить все картинки в одной табличке, это как использовать enum

эх, наверное быстрее создать своими силами FileBehavior чем пытаться найти что то в таком огромном многообразии решений для yii2

Google
Andrey
24.10.2018
16:28:10
для размышлений, это другое поведение, но думаю это тоже можно адаптировать: public function getOneGalleryImage() { return $this->hasOne(\common\models\GalleryImage::className(), ['ownerId' => 'id']) ->andWhere(['type' => 'product']) ->orderBy('rank'); }

Andrey
24.10.2018
16:30:11
кстати в model добавил joinWith и все ок)

Andrey
24.10.2018
16:32:07
https://yiiframework.ru/forum/viewtopic.php?f=19&t=42226 - вот кстати темка где я спрашивал

Maxim
24.10.2018
16:32:43
я так тоже подумал при работе с costa-rico, но потом мне Елисеев подкинул dream-team
Да, я тоже видел эту библиотеку в его репозитории yii2-demo-shop и она больше всех подходит по внешнему виду, поэтому лучше наверное из неё выкинуть функционал ресайза картинок и причудливое именование файлов, как говорится ломать не строить )

Andrey
24.10.2018
16:35:06
Да, я тоже видел эту библиотеку в его репозитории yii2-demo-shop и она больше всех подходит по внешнему виду, поэтому лучше наверное из неё выкинуть функционал ресайза картинок и причудливое именование файлов, как говорится ломать не строить )
не помню про ресайз, если и был то я его не использовал, может ты про превьюшки говоришь а вот возможности именования файлов мне понравились (только нужно с ними разобраться ;) )

Andrey
24.10.2018
16:36:09
зачем выкидывать работающий функционал, сейчас не нужен - не используй, а вдруг потом пригодится...

Maxim
24.10.2018
16:38:10
зачем выкидывать работающий функционал, сейчас не нужен - не используй, а вдруг потом пригодится...
тогда нужно подумать как настроить эту библиотеку таким образом что бы она только загружала картинку и ничего не генерировала больше

Andrey
24.10.2018
16:38:59
тогда нужно подумать как настроить эту библиотеку таким образом что бы она только загружала картинку и ничего не генерировала больше
а что там думать: 'image' => [ 'class' => ImageUploadBehavior::className(), 'attribute' => 'image', 'filePath' => '@images/[[model]]/[[pk]]/icon.[[extension]]', 'fileUrl' => '@imagesUrl/[[model]]/[[pk]]/icon.[[extension]]?_=[[attribute_updated_at]]', ],

Andrey
24.10.2018
16:39:18
Mr Johnson
24.10.2018
16:40:22
/help@Shizoid_bot

Shizoid
24.10.2018
16:40:25
Доступные команды: help — сия справка :) gab [N] — вероятность вмешательства(0-50). locale [XX] — локаль сообщений. status — статус бота в чате. ping — Pong. me [текст] — аналог команды /me IRC/XMPP bayanizator [enable|disable|on|off] — Функция Чек-баян. eightball [вопрос] — Классический шарик с ответами на вопросы на "Да" и "Нет". cool_story — Рассказать крутую историю. winner [enable|disable|me|current] — Флудер дня.

Andrey
24.10.2018
16:40:28
при чем выше фича для сброса кеша браузера по полю updated_at

Andrey
24.10.2018
16:41:12
не делай join, просто with
c просто with 28 запросов) с joinWith([], false) =12; joinWith([]) = 16

как то так)

Google
Andrey
24.10.2018
16:42:49
joinWith([], false) - вообще не должен влиять на количество запросов... ты что-то там намудрил

или недоговариваешь о наличии других связей в этом запросе

Andrey
24.10.2018
16:45:02
я так и подумал ))))

вот теперь посмотри результирующий запрос в дебагере

и обьясни нахера там join с картинками?

Maxim
24.10.2018
16:45:54
как?
return md5(uniqid(rand(1,1000), true));

Andrey
24.10.2018
16:46:03
там если true в моем случае город и страна добавляются запросы лишние) а с жадной они в left join получается)

Andrey
24.10.2018
16:46:36
ты не туда смотришь!!

Andrey
24.10.2018
16:47:17
покажи запрос из дебагера к таблице drivers

Andrey
24.10.2018
16:49:48
посмотри на время выполнения 2 и 3 запросов на своих скринах

Andrey
24.10.2018
16:51:17
посмотри на время выполнения 2 и 3 запросов на своих скринах
ты к тому что без картинок быстрее отдает?) но в сумме по времени так же) 10-14мс)

Andrey
24.10.2018
16:52:11
это гридВью?

Страница 1707 из 1721