
Timur
14.03.2017
11:29:50
Просто мейнтейнят по минимуму и всё.

Aleh
14.03.2017
11:36:34
типизированные поля объекта
генерики

Google

Aleh
14.03.2017
11:37:08
лямды
никто не юзает?(
ой, не, не буду дальше смотртеь

Vadim
14.03.2017
12:26:01
ой, не, не буду дальше смотртеь
ооо, помню AutorunPascalBuilder, внешне ну очень на него похоже, игрулины пытался делать на этом авторанбилдире, а это похоже на реинкарнацию :)

Aleh
14.03.2017
12:38:38

Sergey
14.03.2017
12:39:19
http://frameworksdays.com/event/php-fwdays-17 в киеве конфа 11го июня, DOU-PHP промокод

$iD
14.03.2017
12:39:42
хм, мб съездить к вам

Sergey
14.03.2017
12:40:03
может @fes0r будет опять спикером)

Ivan
14.03.2017
12:44:07
такое дело.
у меня на основании данных из двух моделей создается DTO. кода строк на 30.
не знаю куда это все дело запхать. в фабрику?

Pavel
14.03.2017
12:46:32
https://www.facebook.com/events/1321003794627292/

Vadim
14.03.2017
12:51:03
У кого спектрумы были, у кого что

Google

Rodion
14.03.2017
14:12:32
кто-нибудь пробовал пользовать? https://github.com/chartjes/php-tricorder

Aleh
14.03.2017
14:15:27
это аналог phpstan/phan?

Rodion
14.03.2017
14:17:40
не знаю. утилита,подсказывающая, на что тесты можно написать

Aleh
14.03.2017
14:18:49
про тесты сомнительно, но вообще заброшена ж

Rodion
14.03.2017
14:20:43
почему сомнительно?

Aleh
14.03.2017
14:22:32
> test method returns \IBL\Franchise instances
вот таким пускай статический анализ занимается
вообще сомнительная польза этих подсказок, можешь просто себе на стикере перед монитором написать "проверяй граничные случаи"
https://dribbble.com/shots/13945-Cucumber-Tests-for-Flight-Form пример того как не стоит юзать gherkin

Rodion
14.03.2017
14:29:51
ну чтобы ни одного случая не упустить
разраб behat у себя в твиттере писал, что behat не предназначен для функцональных тестов, а только для приемочных

Aleh
14.03.2017
14:33:52
нууу
думаю да
"но есть нюанс"

Rodion
14.03.2017
14:34:32
https://twitter.com/everzet/status/169745591654555648

Aleh
14.03.2017
14:35:19
просто если ты реализуешь степы, то получишь функционалный тест за так)
https://github.com/Behat/Behat/blob/master/features/context.feature

F01134H
14.03.2017
18:43:59
Ребятули время вопросов про апи
Короче, нахабрил такое:
как бы и до этого знал, что нужно делать так

Google

F01134H
14.03.2017
18:44:48
но вот проблема, у меня {id} - может быть из любых цифр и букв
не пихать же его в сам URI? Лучше как параметром передать?

Aleh
14.03.2017
18:45:22
почему не пихать?

F01134H
14.03.2017
18:45:50
ну получится огромный урл? Эт норма?

Aleh
14.03.2017
18:46:06
ну не делай огромный, 10-20 символов норм

F01134H
14.03.2017
18:46:25
типо /station/hd7syd0ashdp9ashd0ahd02had/departures
в таком виде получится
эт норма?
эт именно айдишник

Aleh
14.03.2017
18:47:16
https://github.com/EHRWorks/check-in/commit/08d7af32f580fcce2eec54e717c924758a35aedc

Nick
14.03.2017
18:47:19
зачем тебе в системе такой длинный id O_O

Sergey
14.03.2017
18:47:36
uuid наверное

Aleh
14.03.2017
18:47:40
внимание на ссылку)

F01134H
14.03.2017
18:47:48

Sergey
14.03.2017
18:47:55
в гите правда sha256

Aleh
14.03.2017
18:47:58
можешь short uuid юзать

F01134H
14.03.2017
18:48:03

Sergey
14.03.2017
18:48:11
или snowflake)

Aleh
14.03.2017
18:48:37
в любом случае человек это не читает

F01134H
14.03.2017
18:48:55
ну да, по сути это генерится кодом все

Google

Vadim
14.03.2017
18:51:04
Вообще пофиг же)

F01134H
14.03.2017
18:52:11
Хорошо хорошо
ай андестенд

Aleh
14.03.2017
18:52:22
без эм

Sergey
14.03.2017
18:53:29

F01134H
14.03.2017
19:01:18
А если мне нужно взять определенные данные, а URL длинный? Как мне следовать спецификации?)
я про ограничение GET length

Timur
14.03.2017
19:02:22

Admin
ERROR: S client not available

Timur
14.03.2017
19:02:31
В 2000 уложишься?

Aleh
14.03.2017
19:02:46
типа много фильтров или что?

F01134H
14.03.2017
19:03:04
Там и запрос сам длинный и фильтров много)

Aleh
14.03.2017
19:03:15
не делай много фильтров)

F01134H
14.03.2017
19:03:15
а иначе никак
тогда апишка будет не оч
в плане ux
где то читал про ограничение в 250 символов

Aleh
14.03.2017
19:03:55
2048

F01134H
14.03.2017
19:04:04
тогда точно хватит

Google

Aleh
14.03.2017
19:04:11
http://stackoverflow.com/questions/2659952/maximum-length-of-http-get-request

F01134H
14.03.2017
19:04:18
спасибо ребятки)
А еще такой вопрос
у меня для рейт лимитов апи имеет спец токен для каждого юзера
его параметром передавать?

dypa
14.03.2017
19:11:13
а почему бы не убрать в queryString?

F01134H
14.03.2017
19:12:34
ну я про это и говорю
типо ?token=XXX
да, даж мелкомягкие так советуют)
Кто-нибудь с rabbitmq работал? Простой технический вопрос
хотя не, нету
пока писал сам додумался :D

Kirill
14.03.2017
19:35:59
не за что+

Sergey
14.03.2017
19:43:22

F01134H
14.03.2017
19:50:57
Да я хотел спросить, у меня сейчас в каждом методе, работающем с очередями, такая конструкция:
$connection = new AMQPStreamConnection('localhost', 5672, $AMQPUser, $AMQPPass);
$channel = $connection->channel();
$channel->queue_declare('queue1', false, false, false, false);
$msgData = 'test';
$channel->basic_publish($msgData, '', 'queue1');
$channel->close();
$connection->close();
так и должно быть?
в смысле что я открываю закрываю соединение каждый раз

Aleh
14.03.2017
19:54:53
очевидно нет)
с базой данных ты же так не делаешь
ты подбираешься к вопросу про IoC и DI :)

F01134H
14.03.2017
19:57:40
oookay