
Борис
18.05.2018
15:43:04

Alexander
18.05.2018
15:43:43

Jack
18.05.2018
15:48:10
а в квантовые исчисления переходить не хочется)

Google

Alexander
18.05.2018
15:51:11

Victor
18.05.2018
16:50:18

Jack
18.05.2018
16:50:32
))

Dmitry
18.05.2018
16:53:50
00 undefined
11 - оно

Константин
18.05.2018
16:57:10
создай свой enum класс
в виде констант
и метод getValues, который будет возвращать весь список
А еще лучше абстактный класс с плюшками, а дальше по смыслам HumanTypeEnum::REAL_MAN

Sergey
18.05.2018
17:27:41
хз, храним пол константами в классе и норм
никак не энкодим

Tadeus
18.05.2018
17:31:33

Asset
18.05.2018
17:33:31
Пол != гендер

Google

Asset
18.05.2018
17:33:31
надеюсь, феминисток здесь нет ?
если бы здесь не было трансов еще)

Tadeus
18.05.2018
17:33:48
Насколько я понимаю, суть в сексизме?) true = [‘man’, ‘woman’], false = [‘undefined’], стало быть будет законно?)

Bohdan
18.05.2018
17:42:32

Tadeus
18.05.2018
17:43:17
Скорее выносим его на общее обозрение)

Борис
18.05.2018
17:48:15

Tadeus
18.05.2018
17:56:00

Sergey
18.05.2018
18:00:24
но суть в том что на сегодняшний день, если ты не пол указываешь а именно гендер (ну то есть типа есть разница), то 2-мя вариантами никак не обойтись. Минимум 3
но вот даже у меня в приложении 3 пола, хотя вроде как медицинская апа и все такое...

Bohdan
18.05.2018
18:06:51
other третий?
ну имхо в медицинской это особо важно
хорошо, что не 17 или сколько там официальных

Maksim
18.05.2018
18:13:25
Ох уж эта толерантность...

Bohdan
18.05.2018
18:15:58
в 21 веке живём

Shaun
18.05.2018
18:19:02
Счас бы быть нигером и обижаться когда тебя так называют

Maksim
18.05.2018
18:24:09

Tadeus
18.05.2018
18:24:32

Maksim
18.05.2018
18:25:09

Google

Tadeus
18.05.2018
18:26:11
Давно бы уже пережег половину планеты)

Maksim
18.05.2018
18:27:14
Апельсиновый сок в помощь)

Tadeus
18.05.2018
18:27:36

Maksim
18.05.2018
18:27:59
Не знаю таких :)
Но вот тебе идея готовая)
Любишь икею?)

Tadeus
18.05.2018
18:30:50

Антон
18.05.2018
20:29:24
Ребята, это ведь нормально управлять ансиблом докер контейнеры?
Докер контейнеры только предоставляют инфраструктуру, а ансибл занимается управлением и деплоем

InvestPerson
18.05.2018
20:42:55
Ребят
Подскажите где лучше всего рекламить проект

Sergey
18.05.2018
20:43:43

Sergey
18.05.2018
20:44:04
ну то есть..... чем именно у тебя ансибл занимается?
стопает и стартует контейнеры? эдакая замена башу над docker-compose?

Антон
18.05.2018
20:54:02
Сделать процесс автоматизированным так как есть несколько серверов
Вот я подумал что в ансибле все таски опишу. И он все сделает для меня
Помимо этого ансибл уже занимается деплоем самого приложения
Вот я и решил его же и взять.
У ансибл есть модуль для докера. Он даже docker-compose умеет использовать и даже читать его конфиги

Google

Антон
18.05.2018
20:58:17
Потом возможно уже не будет для управления докер контейнерами использоваться, но вот эту процедуру надо сделать. Баш скриптами коряво, ансибл мне понравился.

Alexander
18.05.2018
21:06:14
ну если такой модуль есть, то почему бы не пользоваться?

Антон
18.05.2018
21:09:21
Попробовал таск в ансибл написать. Просто скормил ему docker-compose.yaml и он поднял мне контейнеры

Sergey
18.05.2018
21:15:19

Антон
18.05.2018
21:16:10
А вообще для оркестрации докер контейнеров что используют?

Sergey
18.05.2018
21:18:24
кубер, сворм

Samat
19.05.2018
10:05:56
всем привет. не подскажете, как правильно задать условие if($array['val'] || $val2)? фишка в том, что индекс массива может и не существовать. поэтому в левом условии нужно как-то проверить еще существует ли индекс

Andrey
19.05.2018
10:12:19
может так будет лучше
if(!empty($array['val']) || $val2)

Admin
ERROR: S client not available

Andrey
19.05.2018
10:12:59
проверка на индекс и сразу на значение

Vadim
19.05.2018
10:28:13
if ($array['val'] ?? $val2)

Oleg
19.05.2018
10:28:52
это не то же условие

Vadim
19.05.2018
10:29:28
Почему?

Oleg
19.05.2018
10:30:34
а если в элементе массива будет false?

Vadim
19.05.2018
10:31:17
А, точно, спс, на бегу)

Oleg
19.05.2018
10:32:36
я предпочитаю явно проверять наличие ключа в массиве функцией array_key_exists
получится что-то типа:
if ($val2 || array_key_exists('val', $array) && $array['val'])

Dmitry
19.05.2018
10:40:17
empty верный вариант :)

Виктор
19.05.2018
10:44:30
Зависит от задачи. Если решению удовлетворяет, равнозначность отсутствия элемента и наличия null, false, 0, то empty, иначе доп. проверки.
Да, знаю -КЭП)

Oleg
19.05.2018
10:44:43
+1

Google

Artem
19.05.2018
10:53:15
if ($array['val'] ?? null)
а чем плох такой вариант?
Если ключа нет возмет null если есть ключ, проверит значение

Vadim
19.05.2018
10:53:59
|| $val2

Artem
19.05.2018
10:55:29
Место array_key_exists лучше юзать isset, он в 26 раз быстрей и делает тоже самое
Vadim Isaenko:
|| $val2
Это не взлетит есть ключа в массиве нету, выдаст чтоб обращение по ключу которого нету

Sergey
19.05.2018
10:56:29

Artem
19.05.2018
10:56:34
А ?? Схавает норм
+
isset проверяет на !null

Sergey
19.05.2018
10:58:07

Artem
19.05.2018
10:58:35
Поправьте если я ошибаюсь

Sergey
19.05.2018
10:59:27
на null
без каста типов (перепутал с empty)
короч если null не является валидным значением - спокойно можно использовать и isset и ??
в 90% случаев для описанного сценария лучше юзать ??
empty -> 5% случаев когда надо проверять на отсутствие значения (уж больно он много чего за пустоту воспринимает)

Vadim
19.05.2018
11:02:40

Sergey
19.05.2018
11:03:46

Vadim
19.05.2018
11:04:41

Sergey
19.05.2018
11:05:23
А $val2
что $val2? я лишь показал что false не является пустым значением для isset или ??
оно только на нул (если оно нужно) сломается