
F01134H
10.10.2017
09:35:02
наверное на работу на единороге летаешь
постоянно встречаю тех, кто пишет ==
наверное мы в разных вселенных живем

Sergey
10.10.2017
09:35:32

Google

F01134H
10.10.2017
09:35:49
в битриксе вон вообще по умолчанию оно, кек

Gaiaz Iusipov
10.10.2017
09:35:53
кто например? студенты фрилансеры?

$iD
10.10.2017
09:36:04

Gaiaz Iusipov
10.10.2017
09:36:10
битрикс это харам

F01134H
10.10.2017
09:36:13
когда я был студентом фрилансером, я писал ===
)

f4rt~
10.10.2017
09:36:27
мб если для тебя есть разница какой тип тебе прилетает для сравнения,ты уже не правильно делаешь?

F01134H
10.10.2017
09:37:00

Valeriy
10.10.2017
09:37:04
мб true мб false

F01134H
10.10.2017
09:37:04
с ними всякое бывает

Gaiaz Iusipov
10.10.2017
09:37:05

F01134H
10.10.2017
09:37:21
это же пхп

Google

Sergey
10.10.2017
09:37:45
что не так с эмпти?
empty для массивов ок, а вот когда 0, "" и null через empty проверяют то не очень читабельно и понятно с первого раза

F01134H
10.10.2017
09:37:53
говорить, что тут идеальный мир без говнокода - да это как магию вне хогвартса юзать

Gaiaz Iusipov
10.10.2017
09:38:21
потому что есть банально кодстайл утилиты которые застучат таким прогерам руки до крови перед тем как они закомитят свой гавнокод

F01134H
10.10.2017
09:38:27
дохуя и больше тех, кто забивает хуй на сравнения и юзает как хочет

Sergey
10.10.2017
09:38:35
есть код стайлы

F01134H
10.10.2017
09:39:12
кодстайл не должен влиять на функциональность кода

Sergey
10.10.2017
09:39:25
http://symfony.com/doc/current/contributing/code/standards.html#structure
>Always use identical comparison unless you need type juggling;

F01134H
10.10.2017
09:40:05
иначе этот кодстайл - не кодстайл, а спецификация разработки

Gaiaz Iusipov
10.10.2017
09:40:07
ну не суть, утилиты так называются, я очень рад что они делегируют эти правки на себя, всем от этого лучше

F01134H
10.10.2017
09:41:25
хз, насколько я помню, когда я юзал csfixer и scrutinizer и travis, никто из них не ловил эти сравнения
мб я какие то флаги не врубил
но типо раз оно по умолчанию не включено, следовательно, большинство забивает хуй и продолжает как делали раньше)

$iD
10.10.2017
09:43:53
тыжпрограммист.. настрой) это всё дерьмо настраивается. Ну и как бы один раз настроил - всем ок :)

F01134H
10.10.2017
09:44:46
у меня пока не было командной работы, так что под себя все делаю
но к слову сравнения у меня трехзначные, просто привычка

Sergey
10.10.2017
09:46:15
это пока не столкнешься с багами связанными с
false == 0
0 == "
0 == "0"

F01134H
10.10.2017
09:46:34
не баг, а фича :D

Sergey
10.10.2017
09:47:14
или
0 != []
false == []
но
false == 0

Google

F01134H
10.10.2017
09:47:48
да да

Alexander
10.10.2017
09:51:10
Мне кажется это один из первых вопросах на любом собеседовании. Я обычно юзаю === именно там где оно необходимо. Во всех остальных местах ==

F01134H
10.10.2017
09:53:12
во всех остальных местах мастер кард
а если серьезно, ты ведь не знаешь, когда тебе в каком-либо месте понадобится строгое сравнение
ты можешь уже забыть про участок кода, который когда то написал, однако он будет ссылаться на зависимость, которую ты решил вдруг переписать
и тут тебя ждет сюрприз

Gaiaz Iusipov
10.10.2017
09:54:36

Sergey
10.10.2017
10:19:45
<?= \Yii::$app->money->convertAndFormat($offer->shopProduct->minProductPrice->money); ?>
Здесь выводим прайс. Подскажите, а как в проекте настроить формат, без копеек?

Виктор
10.10.2017
10:50:39
Так кто ж знает как у вас сервис money устроен..

Saško
10.10.2017
10:51:01

(;¬_¬)
10.10.2017
10:51:52

Saško
10.10.2017
10:52:14

Maxim
10.10.2017
11:34:37
Подскажите в Symfony 3 - есть sonata admin, меняем пользователя, есть поле для выбора из списка статусов и нужно чтобы при сохранении не вываливало ошибку что выбран объект статус и сохраняло в поле id. Сейчас ругается что expected argument integer, Status given
В build form ->add('status', Entitytype:class, [ 'class' => Status, 'choise_label' => name)

Konstantin
10.10.2017
15:57:33
В шторме как то можно синхронизировать папку проекта и http://joxi.ru/Vrw3g41hOQ3xvr, просто когда я artisan'ом создаю вьюшки например, они не улетают в мою папку (/var/www/)

Григорий
11.10.2017
08:09:35
Подскажите пожалуйста кто уже сталкивался с подобной задачей:
Надо сделать конструктор форм для сайта.
Т.е. пользователь в админке сможет создавать формы и добавлять в них неограниченное количество полей разного типа.
Например:
1. Форма "Обращения". Поля: "E-mail", "Имя", "Тема обращения", "Текст обращения".
2. Форма "Заказать обратный звонок". Поля: "Телефон", "ФИО", "Время звонка".
3. ...
И таких форм может быть много. Типы полей могут быть любыми (input, textarea, select...).
Вопрос: Как хранить данные поданные с форм в БД?

Evgeniy
11.10.2017
08:10:15

F01134H
11.10.2017
08:11:01
push eax

Григорий
11.10.2017
08:11:11
Есть идея создать одну таблицу в которой хранить схемы данных для форм.
И для каждой формы программно создавать по еще одной таблице с соответствующими полями.
Но не знаю правильно ли это.
eav
Спасибо. Сейчас почитаю что это за паттерн такой.

Google

Evgeniy
11.10.2017
08:14:25
незачто, проблем с хранением не будет, с ним проблемы со сложными выборками

Григорий
11.10.2017
08:14:39
push eax
А это я не понял. Или это не мне? )

Dmitriy
11.10.2017
08:15:58
чувак если ты не знаешь как такое сделать значит ты встрял )
это достаточно сложная задача )
хотя скорее всего встрял заказчик )

Evgeniy
11.10.2017
08:16:37
все когда то делается в первый раз

Andrews
11.10.2017
08:16:49
Да че там, две таблица одна со схемами, во вторую складывать значения в каком-нибудь json

Sergey
11.10.2017
08:17:07
и были счастливы
(postgresql)

Dmitriy
11.10.2017
08:17:35
в мускл должно тоже прокатить

Sergey
11.10.2017
08:17:42
да

Dmitriy
11.10.2017
08:17:43
с 5.7 или когда там жсон завезли

Григорий
11.10.2017
08:17:49

Sergey
11.10.2017
08:18:00

Andrews
11.10.2017
08:18:15

Evgeniy
11.10.2017
08:18:24
ну 3 варианта по сути eav, генерировать таблички, серелизовать в колонку в json например
все с определенными проблемами и плюсами

Samat
11.10.2017
08:18:44
ребят, пожалуйста, кто-нибудь выручит по одному вопросу laravel\vue.js?

Andrews
11.10.2017
08:18:48
Да и раньше можно было просто немного больше гемора

Google

Sergey
11.10.2017
08:19:00
с выборками проблемы будут во всех вариантах. но я не вижу в этом проблемы) всегда можно сделать агрегацию которую можно построить по этим json-кам

F01134H
11.10.2017
08:19:05

Evgeniy
11.10.2017
08:19:27
eav - я подсказ, до генерации табличек он сам додумался (так делают большинство cms) про серелизацию в колонку бд другие подсказили)

Sergey
11.10.2017
08:19:31

Samat
11.10.2017
08:19:46
если бы это был рекурсивный вопрос, я бы так и сказал

Evgeniy
11.10.2017
08:19:58
если чесно не вижу смысла так людей посылать по чатам фв)

Sergey
11.10.2017
08:20:08

Evgeniy
11.10.2017
08:20:12
если чат про пхп то все что касается пыха в том числе и смс