
☕ CunningFox
16.10.2018
18:02:08

Дмитрий
16.10.2018
18:02:13
Если в статическом методе есть какая то логика сложнее чем 2+2 ты это тестами не покроешь
Хотя я могу нести херню ?

Google

Oligarch
16.10.2018
18:04:19
О, нашел решение :)

Дмитрий
16.10.2018
18:05:27

Oligarch
16.10.2018
18:10:24
Фичи:
Создание тестовых двойников для статических методов.
Создание тестовых двойников для методов класса, вызываемых где угодно.
Переопределение методов «на лету».
Простой синтаксис, который легко запомнить.
вколбашивается в Codecept

SiZE
16.10.2018
18:14:15
посоны кто реально шарит в DDD ? Я запутался
все просто
и все сложно для меня )
короче пустяковый вопрос, как разложить начисления, счета и платежы в Yii2
ну и услуги, тарифы и тп

Andrey
16.10.2018
18:17:09

SiZE
16.10.2018
18:17:27
ну я репозитории не использую, AR хватает и диспетчер событий я свой не делаю, через Event

Andrey
16.10.2018
18:19:02
Как пример - Hexagonal architecture. Определи явные границы модулей и разделяй. Папочки дело последнее

Google

SiZE
16.10.2018
18:19:56
да, наверное надо порисовать

Andrey
16.10.2018
18:23:08

SiZE
16.10.2018
18:23:34
ну я понимаю о чем ты )

Katulos
16.10.2018
18:39:41
Headers already sent in с codecaption так и не починили?
Или я как то не так запускаю тесты?

Дмитрий
16.10.2018
18:48:15
Как то не так

Katulos
16.10.2018
18:50:40
Подскажите, как надо
Хм
А из консоли запускается без ошибок
С ошибками запускается из под phpshtorm
https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000404160-Codeception-test-reports-Headers-already-sent-in-vendor-phpunit-phpunit-src-Util-Printer-php-on-line-109
Проблема стало быть не только у мнея
Как временное решение -d output_buffering=On в параметры интерпретатора в настройках codeception

Artyom
16.10.2018
19:23:24
Вообще, сколько вижу эти виджеты... вечная проблема, целые полигоны жесточайшего говнокода вокруг всяких grid-ов и т.п.

Andrey
16.10.2018
19:29:29

Katulos
16.10.2018
19:29:36

Artyom
16.10.2018
19:30:37
?

Google

Artyom
16.10.2018
19:32:17
ладно, буду сам разбираться, думал что-то тривиальное, а я как обычно туплю.

Art
16.10.2018
19:32:45
вагрант или докер используете с yii2-basic?

Artyom
16.10.2018
19:33:22

Andrey
16.10.2018
19:34:59

Artyom
16.10.2018
19:35:06
я ничего лучше не придумал, кроме как в uri проверять на наличие pjax
Но обломился и с этим.

Art
16.10.2018
19:37:23
почему нет?
я в целом интересуюсь, используется ли вагрант или докер повсеместно или только 2-3 человека его ставят на домашние сервера

Andrey
16.10.2018
19:37:51
Давай вернёмся к началу: для чего это все?

Artyom
16.10.2018
19:40:45

Andrey
16.10.2018
19:41:47
Да

Artyom
16.10.2018
19:43:43
Ну лично меня, раздражает, что два прелодера вылазит, тот что показывается через ajaxStart используется тоже, вот, обнаружил, что в куче овно виджетов, где pjax используется такая лажа. Т.е. во время загрузки, открывается два прелодера, выглядит это гадко, думал быстро пофикшу)
От этого отказывать тоже не хочу, да и не могу.
вообще другое делал, сразу вообще думал что за овно из yii вешает на мою кнопочку event. потом обратил внимане на лажу c прелодарами и погнало.
есть идеи? Как можно два совместить, чтобы один открывался по ajaxStart, но игнорил все что с pjax связано? Ну не прописывать же везде, чтобы не грузило оно свою крутелку, я так понимаю это к гриду относиться, т.е. каждый овно виджет нужно подкручивать.

Andrey
16.10.2018
19:51:20
Это картиковский грид?

Artyom
16.10.2018
19:52:28
думаю, это обертка pjax из yii2, не большой спец в этих виджетах, вижу смысл в них, только когда это действительно быстрее и понятнее.

Andrey
16.10.2018
19:53:15
У чистого pjax yii нет лоадера

Artyom
16.10.2018
19:53:53
GridView::widget обернутый в pjax и такой лажи целый лес, даже лезть не хочется.

Google

Artyom
16.10.2018
19:54:09
<?php Pjax::begin(['id' => 'pjax-grid-view']); ?>

Andrey
16.10.2018
19:56:29
Какой неймспейс у твоего GridView?

Artyom
16.10.2018
19:56:56
yii\grid\GridView
оо кажется через ajaxSend можно uri взять, может сойдет.
там, кстати, кто-то упоминал об этом.

Andrey
16.10.2018
19:59:47
Это чужой код?

Artyom
16.10.2018
20:00:52
ага.

Andrey
16.10.2018
20:08:11
По тимвьюверу глянуть можно?

Artyom
16.10.2018
20:10:03
это никому нельзя показывать.?
С моими, в последнее время, затупами. все возможно)
?
По тимвьюверу глянуть можно?
В общем, спасибо за внимание) Мне самому пробовать уже лениво. можешь у себя с этим мометом <?php Pjax::begin(['id' => 'pjax-grid-view']); ?> посмотреть, если из него по умолчанию прелодеры лезут.
Буду сам разбираться.

Art
16.10.2018
20:18:04
Соцопрос по железу). Напишите какие у вас сервера (vds/dedicated) и их характеристики(сколько мбит канал/ram/cpu) и под какие yii проекты и какую нагрузку держат

Andrey
16.10.2018
20:18:53

Artyom
16.10.2018
20:19:51
А глобально сайт есть?
есть, но это не совсем сайт, это сервис к которому доступы нужно иметь. Но вообще, тема вряд-ли тебя впечатли, это меня почему-то задело) сейчас там дичь, как-то)

Google

Artyom
16.10.2018
20:27:09
Не уверен, что у меня лучше получится, вообще, были мысли потиху по сервисам новое раскидывать, а когда время придет до полной переделки, то просто подключить их к новому проекту.
короче, легаси, который наркоманы делали?
fractal transform для yii какая-нибудь готовая обертка может быть имеется или что-то подобное может?

Matviy
16.10.2018
22:33:18
Чего-то туплю, может кто пробовал - как сделать через Imagine, чтоб исходная картинка была вписана в квадрат заданных размеров, ну и если она прямоугольная, а не квадратная - чтоб белые поля оставались?

Alexander
17.10.2018
01:59:53
подскажите, сложные запросы, типа вот такого
SELECT games.id, games.game_data, games.master_goal, games.guest_goal, games.master_id, games.guest_id,
championship.name as champname,
location.name as locname
FROM games
INNER JOIN championship ON games.championship_id = championship.id
INNER JOIN location ON games.location_id = location.id
WHERE game_data > NOW() ORDER BY game_data DESC;
делаются только через findBySql или правильней как-то по другому делать?
разобрался ) (https://yiiframework.com.ua/ru/doc/guide/2/db-query-builder/)

Katulos
17.10.2018
02:23:24
Dao было вроде
Или как оно в yii2 назвалось теперь
Правда можно напилить субд-специфик запросов, которые не полетят на другой субд

Alexander
17.10.2018
03:46:40
Не совсем понятно почему через Class::find() ... в объект не выводятся поля которые добавляю через innerJoin. В запросе все есть, а в объекте только поля из запрашиваемого класса.
А вот если делать через (new Query())->from('table') то все поля (в том числе innrJoin овские) выводятся в массиве

Andrey
17.10.2018
06:12:55
пацаны привет!)
что с with у меня 13 запросов что без 13 запросов

SiZE
17.10.2018
06:14:38