@prophp7

Страница 649 из 1387
Konstantin
28.09.2017
12:52:07
вообще не понимаю. Это стандартное создание формы в симфони

описанное в документации. Где я ошибся ?

В чем беда ?

Aleh
28.09.2017
12:52:54
вопрос в том, что такое wish, если сущность, то плохо

Google
Aleh
28.09.2017
12:52:59
если dto, то пофиг

Konstantin
28.09.2017
12:53:16
а

теперь понял

ну я провалидирую данные

перед персистом

Aleh
28.09.2017
12:53:45
нет, это неправильно

суть в том, что сущность не может находиться в невалидном состоянии

и вот это “не может” лежит на плечах разраба

Konstantin
28.09.2017
12:54:45
ну, есть же валидация с помощью анотаций

и если где-то что-то будет не так, то юзверь получит ошибку

все равно не понимаю, где же я не прав

Aleh
28.09.2017
12:55:49
неправ в том, что не получит //fetch wish somehow $wish->setSmth($someBullshit); $em->flush();

эти две строки могут находиться в очень разных местах, ты перед флушем получаешь все сущности и идешь их валидировать?

Google
Konstantin
28.09.2017
12:57:08
конкретно в моем сеттере нифига страшного быть не может

я его задал

и я точно знаю, что там

пользователь к нему вообще никакого доступа не имел и иметь не будет

и нефиг там валидировать в итоге

или я опять чего-то не вкурил и мы о разном

Valentin
28.09.2017
12:58:33


Частично можно решить в настройках:

Konstantin
28.09.2017
12:59:15
о, отлично

спасибо большое

Valentin
28.09.2017
12:59:21
Но дефолтным оно будет если только не помещается в рабочую область кода (до линии справа)

Konstantin
28.09.2017
13:01:12
нашел

Vitaly
28.09.2017
13:01:29
@ekadesign Если я правильно понял @mkusher речь идет об этом https://beberlei.de/2012/08/22/building_an_object_model__no_setters_allowed.html

Konstantin
28.09.2017
13:01:30


к слову, текст справа от названия - это дропдаун

murove1
28.09.2017
13:06:10
А что значит .=

Konstantin
28.09.2017
13:06:25
конкатенация

murove1
28.09.2017
13:07:34
смотрю вот такой пример $a = "test"; $b = ''; for ($i = strlen($a)-1; $i>=0; $i--) $b .= $a[$i]; echo $a = $b; и не понял что значит $b .= $a[$i]; так знаю что . это чтобы можно было вот так делать там echo $test . ""

Максим
28.09.2017
13:07:43
А что значит .=
$a .= $b тоже самое, что $a = $a . $b;

murove1
28.09.2017
13:08:00
ага понял спасиб большое

Google
Oscar
28.09.2017
13:08:15
Ддд все дела и конкатенация)

Konstantin
28.09.2017
13:08:29
да в жопу этот ддд

f4rt~
28.09.2017
13:08:33
)))

Konstantin
28.09.2017
13:08:41
есть более важные вещи, чем тонкие материи

Vitaly
28.09.2017
13:12:18
Это не тонкие материи, это уже стандарт. Только вот история с сеттерами это не про ddd немного.

Давайте обсудим стремление избегать использование сеттеров в сущностях, меня тоже это волнует)

Konstantin
28.09.2017
13:13:13
давайте, а я послухаю

Sergey
28.09.2017
13:13:54
Давайте обсудим стремление избегать использование сеттеров в сущностях, меня тоже это волнует)
меньше шансов что кто-то залезет и поменяет какой-нибудь createdAt или total

Vitaly
28.09.2017
13:14:07
Ну вот выше я скинул ссылку на статью

@ekadesign Если я правильно понял @mkusher речь идет об этом https://beberlei.de/2012/08/22/building_an_object_model__no_setters_allowed.html

Mikhail
28.09.2017
13:16:02
Если думать в направлении поведения то у вас никогда не будет сеттеров.

Vitaly
28.09.2017
13:16:14
Там говориться о том, что геттеры и сеттеры нарушают open/closed принципы и раскрывают информацию

Rm
28.09.2017
13:18:26
хлопцы нужн совет

псн $stats = DB::table('users') ->where('created_at', '>=', $range) ->groupBy('date') ->orderBy('date', 'ASC') ->remember(10) ->get() раньше в ларке был параметр ->remember(10) который кешировал запрос к БД на указаное время, а как щас кешировать такой запрос?

Vitaly
28.09.2017
13:19:43
Еще немного разумного обсуждения getters/setters и модификации состояния объекта https://www.sitepoint.com/community/t/are-getters-and-setters-bad-for-domain-object-model/181433

Oscar
28.09.2017
13:19:54
Cache::remember

Rm
28.09.2017
13:20:30
Cache::remember
я в курсе по кеш ремебер, а по старому нельзя никак присать?

Cache::remember
$value = Cache::remember('users', $minutes, function () { return DB::table('users')->get(); });

Rm
28.09.2017
13:21:57
Google
Like
28.09.2017
13:22:08
Ну, в 5.5 его нету

@RmFloodUser Делаешь гит клон 5.5 версии, открываешь 4.2, ищешь remember, вставляешь к себе, закидываешь на гитхаб и юзаешь (если оно будет работать)

Like
28.09.2017
13:26:19
Тогда это будет "универсальная" функция

Admin
ERROR: S client not available

Oscar
28.09.2017
13:26:24
а в helpers.php перетянуть реально?
Нет, надо элокуент расширять

Like
28.09.2017
13:26:31
Oscar
28.09.2017
13:27:00
Проще было сказать элокуент

Like
28.09.2017
13:27:20
@RmFloodUser кстати, почитай про Eloquent и старайся его использовать

Rm
28.09.2017
13:29:40
Нет, надо элокуент расширять
это читать? http://laravel.su/docs/5.0/extending

Like
28.09.2017
13:30:06
Эх, используй Cache::remember и не парься

https://github.com/dwightwatson/rememberable

Rm
28.09.2017
13:34:16
Эх, используй Cache::remember и не парься
я пробовал немного не так отработало как мне нужно ->where('created_at', '>=', $range) //$range выборка за различный промежуток так почему если промежуьток времени различный, запрос кеширукется как один, ок перефразирую если $range раз-личное число, то все запросы будут кешироваться?

Oscar
28.09.2017
13:36:07
Потому что ты кешируешь разные результаты под одним ключом

Никита
28.09.2017
15:34:26
/

Artyom
29.09.2017
05:30:04
Народ, использует кто средства автоматической генерации документации, вроде phpDocumetator?

Google
Artyom
29.09.2017
05:34:54
Есть ли какие альтернативы phpDocumetator'у?

?
29.09.2017
06:19:17
ApiGen

Гриша
29.09.2017
07:39:35
Ребят, подскажите мастхэв для очередей, от кролика процессор дымится ё-моё. Сори что не совсем по теме

Aleh
29.09.2017
07:41:16
А что вы с кроликом такое делаете?

Dmitriy
29.09.2017
07:41:46
врятли от кролика

Борис
29.09.2017
07:44:33
Artyom
29.09.2017
07:45:55
ApiGen
Спасибо

Sergo
29.09.2017
07:49:06
"First actual case of rabbit being found."

Гриша
29.09.2017
07:55:08
/usr/lib/erlang/erts-5.10.4/bin/beam.smp -W w -A 128 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -B i -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq Такие процессы отжирают.



Ruslan
29.09.2017
07:57:56
попробуй редис - с ним гораздо меньше

Борис
29.09.2017
08:06:28
попробуй редис - с ним гораздо меньше
У него exchanges больше чем queue это, скорее всего, значит, что есть кастомные роуты на exchanges. Тут редис не заменит. Да и смотря как кодяра написана, при хреновом коде устанешь заменять одно на другое. Плюс тебя не смущает скачки "redelivered" (если я правильно график разобрал). Имхо легче разобратся с текущим реббитом, чем пробовать другую очередь....

Антон
29.09.2017
08:09:46
какие преимущества soap перед rest?

Страница 649 из 1387