Size: a a a

2021 May 05

AT

Anton Titov in Yii Framework 3
и интерфейс)
источник

А

Алексей R in Yii Framework 3
а т.к. штука полезная и везде требуется - сделать пакет под этот трейт
источник

А

Алексей R in Yii Framework 3
в ещё один пакет
источник

ПА

Павел Афонин... in Yii Framework 3
ClownableTraite
источник

S

Smith in Yii Framework 3
именно так 🤡
источник

D

DarkDef in Yii Framework 3
Мне кажется что метод getClone не уменьшает сложность, не декомпозирует код, не увеличивает абстракцию - не нужен вообщем )
источник

А

Алексей R in Yii Framework 3
это оптимизация такая
источник

А

Алексей R in Yii Framework 3
ты в коде делаешь getClone() а все методы мутабельные
источник

А

Алексей R in Yii Framework 3
как в openGL. В простой комплектации render засунут в каждый метод (setX setY и т.д.), а профи рендерят только тогда, когда это нужно (засетят все свойства и рендернут 1 раз)
источник

А

Алексей R in Yii Framework 3
короче, Павел предлагает перейти на профессиональный уровень. Долой удобства
источник

А

Алексей R in Yii Framework 3
хотя не, это скорее всётаки виндовые формы и repaint а не openGL :) там рендер отдельным шагом идёт, но что-то такое тоже было
источник

ПА

Павел Афонин... in Yii Framework 3
та не, я просто спросил )
источник

DS

Dmitriy S in Yii Framework 3
И все сандартные функции пхп туда засунуть. Вместо array_merge() вызывать $this->arrayMerge(). Да и конструкции тоже можно $this->foreach($iterable, function ($key, $value) { ...})
источник

ПА

Павел Афонин... in Yii Framework 3
а правильно ли я понимаю, что clone не убивает обьект который  склонировали и он остается висеть в памяти?
http://sandbox.onlinephpfunctions.com/code/97c8df96840cab158167e978ed45e50c1e83f200
источник

Д

Дмитрий in Yii Framework 3
Остаётся конечно.
источник

ПА

Павел Афонин... in Yii Framework 3
тогда получается после вызова вот этого кода
$cookie = (new \Yiisoft\Cookies\Cookie('cookieName', 'value'))
   ->withPath('/')
   ->withDomain('yiiframework.com')
   ->withHttpOnly(true)
   ->withSecure(true)
   ->withSameSite(\Yiisoft\Cookies\Cookie::SAME_SITE_STRICT)
   ->withMaxAge(new \DateInterval('P7D'));
в памяти будет 5 левых обьектов? до которых хрен дотянешься?
источник

ПА

Павел Афонин... in Yii Framework 3
до того пока не прибьешь $cookie
источник

DS

Dmitriy S in Yii Framework 3
пхп их убивает
источник

S

Smith in Yii Framework 3
Даже целых 6. Только их всех прибьёт сборщик мусора
источник

ПА

Павел Афонин... in Yii Framework 3
ну то что он их прибьет я понимаю, но вот в какой момент, после unset($cookie) ?
источник