@prophp7

Страница 1081 из 1387
Alexander
18.05.2018
15:43:43
boolean true - man false - woman
надеюсь, феминисток здесь нет ?

Jack
18.05.2018
15:48:10
boolean true - man false - woman
если бы здесь не было трансов еще)

а в квантовые исчисления переходить не хочется)

Google
Alexander
18.05.2018
15:51:11
Victor
18.05.2018
16:50:18
если бы здесь не было трансов еще)
Тогда битовыми масками 10 - man 01 - woman 11 - undefined )))

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
boolean true - man false - woman
в австралии на тебя бы подали в суд

хз, храним пол константами в классе и норм

никак не энкодим

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
в австралии на тебя бы подали в суд
Ну так я не в Австралии:-D

Tadeus
18.05.2018
17:56:00
Sergey
18.05.2018
18:00:24
Насколько я понимаю, суть в сексизме?) true = [‘man’, ‘woman’], false = [‘undefined’], стало быть будет законно?)
нет, не в сексизме (иначе в целом можно было бы Бориса в латентных формах... м... ну не о том)) ну то есть можно ко всему доипаться

но суть в том что на сегодняшний день, если ты не пол указываешь а именно гендер (ну то есть типа есть разница), то 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
в 21 веке живём
Ну дык напалм же уже давно есть...

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:44:04
ну то есть..... чем именно у тебя ансибл занимается?

стопает и стартует контейнеры? эдакая замена башу над docker-compose?

Антон
18.05.2018
20:54:02
стопает и стартует контейнеры? эдакая замена башу над docker-compose?
Ситуация такая. Мне дали инфраструктурную задачу. Есть сервер где в lxc контейнере mysql 5.5. 1.мне нужно поднять mysql 5.7 в докер контейнере. 2.Сделать дамп в 5.5 и рестор в 5.7. 3. Заменить в конфиге приложения настройки подключения к мускулю

Сделать процесс автоматизированным так как есть несколько серверов

Вот я подумал что в ансибле все таски опишу. И он все сделает для меня

Помимо этого ансибл уже занимается деплоем самого приложения

Вот я и решил его же и взять.

У ансибл есть модуль для докера. Он даже 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 и он поднял мне контейнеры

Антон
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

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
в 90% случаев для описанного сценария лучше юзать ??
Я предлагал, там контр-пример со значением false по ключу всё ломает)

Sergey
19.05.2018
11:03:46
Я предлагал, там контр-пример со значением false по ключу всё ломает)
php > $arr = ['key' => false]; php > $foo = $arr['key'] ?? true; php > var_dump($foo); bool(false)

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

оно только на нул (если оно нужно) сломается

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