@yii2ru

Страница 1654 из 1721
Ad.x ??
29.09.2018
20:05:58
если ты не в блокноте

Artyom
29.09.2018
20:06:33
все пиздец короче башка отваливаеца :D
хах... ну у меня тут такой пц, сказали с очередями разобраться, вот там пц. Буду наверное склонять к переделке и обновлению docker-compose и всех docker файлов, походу supervisor какой-нибудь нужен.

Ad.x ??
29.09.2018
20:07:14
для очередей хз, наверно нужен

Artyom
29.09.2018
20:07:21
Любой эксепшен ломает консьюмеров и все, *ля не понимаю какие наркоманы это делали.

Google
Artyom
29.09.2018
20:09:26
для очередей хз, наверно нужен
да там одна база уходит постоянно, но оборачивать все Query в обработчик какой-то, это какая-то уйня получается + сам кроллик переодически ломается. бучие наркоманы блин.

Такой вопрос... если демон крутится, он постоянно пытается удержат соединение? Мысль просто в каждом колбеке поставить риконект сразу, хуже точно не станет.

Ad.x ??
29.09.2018
20:10:45
вопрос вопросов ))

Artyom
29.09.2018
20:15:02
вопрос вопросов ))
Ну, вообще, думаю что держит соединение. но просто ладно бы хоть раз наша база отвалилась, от того и такие вопросы.

Maxim
29.09.2018
20:21:37
А можно как то использовать DI в экшенах контроллера?

Artyom
29.09.2018
20:22:15
Artyom
29.09.2018
20:22:37
и не говори...

Maxim
29.09.2018
20:26:02
Тогда наверно лучше в конструкторе внедрять

Ток через \Yii::$contaner->get =\
Он же тогда методы не будет подсказывать, да?

Artyom
29.09.2018
20:29:52
=\

/ @var MyObject $myObject / $myObject = Yii::$container->get(MyObject::class);

Тогда наверно лучше в конструкторе внедрять
зависит от ситуации, часто сервисы много других объектов тянут, но они нужны только для конкретных экшенов, как бы не хорошо получается. Правильнее наверное делать oneAction->oneController

Google
Artyom
29.09.2018
20:33:21
Но вряд-ли ты оценишь это)

Maxim
29.09.2018
20:34:23
oneAction->oneController это как?

Artyom
29.09.2018
20:34:59
чот жоска )
что именно?

Ad.x ??
29.09.2018
20:35:17
это куча лишних контроллеров будет

Artyom
29.09.2018
20:36:25
oneAction->oneController это как?
в смысле у тебя Controller выполняет конкретный action, только одно действие, круды не в счет, но вообще, если экшены в три строчки, то конечно раздражает это.

Maxim
29.09.2018
20:36:40
О_о

Artyom
29.09.2018
20:36:46
Ну crud не в счет, он выполняет четкую задачу, а не 125 экшенов для "модуля".

а еще особенно "обожаю", когда в котроллере 125 вспомогательных метдов, пишут так, наркоманы всякие...

Artyom
29.09.2018
20:54:20
Зачем cron дёргать по таким мелочам? Не проще ли в модели сделать свой query чтото типа ->published() в котором проверять по полю в базе (поле published_to) не больше ли она текущей даты
https://github.com/yiisoft/yii2-queue мож такое попробовать, как оно, не знаю, не пользовался. Либо сам сделай, а крон пусть запускает скрипт и обрабатывает какой-то фиксированое количество записией за раз. Те что со статусом, например, "не обработано".

Artyom
29.09.2018
20:58:15
О_о

Все эти ваши вордперсы-престашопы, овно полное.

простите.

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

Oleg
29.09.2018
21:07:49
а еще особенно "обожаю", когда в котроллере 125 вспомогательных метдов, пишут так, наркоманы всякие...
контроллеры должны быть тонкие, так советуют в руководствах по mvc. Типичные действия вроде crud можно выносить в базовый контроллер и от него наследоваться, создавая контроллеры с минимумом кода

Google
Oleg
29.09.2018
21:09:26
так учить их надо уму разуму))

Oleg
29.09.2018
22:38:40
кто сказал что они должны быть тонкими?
https://www.yiiframework.com/doc/guide/1.1/en/basics.best-practices

Ad.x ??
29.09.2018
22:39:22
Oleg
29.09.2018
22:39:48
вообще не авторитет )
а кто авторитет?

Ad.x ??
29.09.2018
22:40:24
ну точно не вот эта вот шняга

artem55555p
30.09.2018
04:15:08
Зачем cron дёргать по таким мелочам? Не проще ли в модели сделать свой query чтото типа ->published() в котором проверять по полю в базе (поле published_to) не больше ли она текущей даты
Ну это будет доска объявлений. Пользователи будут размещать топ и вип объявления. Т.е. время закрепов будет разное + объявление будет добавляться в архив, а через некоторое время удаляться... думаю кроном лучше всего будет это делать.

SiZE
30.09.2018
05:29:06
artem55555p
30.09.2018
05:29:35
Soft delete?

Объявления физически лучше не удалять. А решение с полем в котором дата окончания публикации подойдёт тебе без крона.
т.е. вы предлагаете в общем контроллере сравнивать и если что удалять? оно же будет каждый раз вызываться при загрузке страницы

artem55555p
30.09.2018
06:08:10
Видимо, да. А мне вообще тоже вариант с кроном нравится больше
Да, проще один крон сделать для всех действий, чем 10 запросов в контроллере

Сергей
30.09.2018
06:56:56
В выдаче выводить объявления до нужной даты, а раз в день или неделю по крону удалять нужные объявления да и все

artem55555p
30.09.2018
08:49:27
Причем тут контроллер то?
как еще вызывать?

SiZE
30.09.2018
08:50:41
как еще вызывать?
Ты про удаление?

artem55555p
30.09.2018
08:51:06
ну да

даже если метод в модели, вызывать же его в контроллере нужно все равно

Google
SiZE
30.09.2018
08:53:10
Так у тебя есть дата окончания публикации. Не выводи просто никуда эти объявления

artem55555p
30.09.2018
08:53:38
SiZE
30.09.2018
08:53:51
Ну ок

artem55555p
30.09.2018
08:54:13
Ну ок
в любом случае, спасибо?

Art
30.09.2018
10:15:30
А в новой версии Yii 3-4 что оставят, basic или advanced структуру?

Admin
ERROR: S client not available

Ad.x ??
30.09.2018
10:17:14
Объявления физически лучше не удалять. А решение с полем в котором дата окончания публикации подойдёт тебе без крона.
чот посморет в гугле че пишут матерые дядьки на тему дефрагментации таблиц\индексов на ссд дисках, и не нашел однозначного ответа что лучше а что хуже

Максим
30.09.2018
10:22:38
Вот тут идёт работа над новым шаблоном. И он гораздо лучше, чем текущие: https://github.com/yiisoft/yii-base-web

Ad.x ??
30.09.2018
10:22:57
так может удалять физическии не так страшно как об этом говорят )

SiZE
30.09.2018
10:24:07
так может удалять физическии не так страшно как об этом говорят )
Ну как минимум для будущего анализа я бы оставил

Статистика цен, размещений

Ad.x ??
30.09.2018
10:24:47
ну это да

м.б. кто-то захочет поднять свою объяву. например квартиры продают годами некоторые

SiZE
30.09.2018
10:26:46
Вот тут идёт работа над новым шаблоном. И он гораздо лучше, чем текущие: https://github.com/yiisoft/yii-base-web
Те для админки и сайта надо два приложения ставить? ) Или это будет адя бейсик?

Максим
30.09.2018
10:27:45
it depends, как говорится. Любой шаблон нельзя применять как есть. Шаблон - это показать в каком направлении двигаться.

Текущие, что basic, что advanced уводили людей не туда.

SiZE
30.09.2018
10:28:30
Кстати там вот момент с env конфигом, который меня волнует. Компонент по умолчанию пишет в $_Server , который логируется. Я в своих проектах переехал это. Но реально ли так и оставят?

Google
Максим
30.09.2018
10:29:29
А можешь предложить вариант лучше?

SiZE
30.09.2018
10:49:50
А можешь предложить вариант лучше?
Так не писать ? там в две глобальные переменные запись идёт.

Максим
30.09.2018
10:50:19
Надо посмотреть что там происходит.

Matviy
30.09.2018
11:02:18
Отдаю просто в контроллере: Yii::$app->response->sendFile($realFile)
Меня в таком подходе смущает тот факт, что на каждую картинку поднимается пхп, Фреймворк и т д

Artyom
30.09.2018
11:03:02
а зачем он это делает?

Сергей
30.09.2018
11:04:44
Мне нужно отдавать картинки ТОЛЬКО авторизованным пользователям, а остальным 404

Artyom
30.09.2018
11:05:45
почитал, просто адрес картинки не отдавай, я так понимаю это не нужно прям лочить-лочить.

Matviy
30.09.2018
11:05:51
А как по другому?
А собственно, что нужно? Ограничить доступ? Ну так сделай для каждой картинки унікальный хеш в пути, так ее никто не подберет без доступа

Сергей
30.09.2018
11:06:14
Но урл можно скопировать и отправить и любой увидит

Мне такой вариант не подходит

Matviy
30.09.2018
11:06:34
Я думаю, как-нибудь на уровне веб-сервера можно такое замутить

☕ CunningFox
30.09.2018
11:07:10
Мне такой вариант не подходит
Пили микросервис на го

Matviy
30.09.2018
11:07:14
Но урл можно скопировать и отправить и любой увидит
Ну так он и картинку скопировать может) то есть, технически разница есть, но с точки зрения безопасности - один хрен

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