
Vadim
22.02.2017
19:36:22

Big_Shark
22.02.2017
19:36:40

Vadim
22.02.2017
19:37:19
Мы же про этот фабрик говорим? http://www.fabfile.org
Гитлаб

Google

Big_Shark
22.02.2017
19:37:28
да

Vadim
22.02.2017
19:37:58
И на другом модном тоже, забыл название)

Big_Shark
22.02.2017
19:38:03
просто не особо виу смысла от фабрика через си

Vadim
22.02.2017
19:38:24
Ну мне тогда было пофиг)

Big_Shark
22.02.2017
19:39:03
потому что прикол фаба капы и тд что ты можешь хоть немного управлять деплоем и выбирать на какие сервера и что заливать, а на ки получается в лоб, мы чтото сделали, и вызвали просто одну команду по заливки, с тем же успехом все команды можно было скопировать напрямую в гитлаб

Vadim
22.02.2017
19:39:50
Можно было, просто им было удобнее, чем писать командами мне
Как бы сейчас делал я хз
Сейчас кубернетес :)
И это другой мир вообще

Big_Shark
22.02.2017
19:56:40

Vadim
22.02.2017
19:57:08
микросервисы и не очень головного мозга в общем)

Muhammad
22.02.2017
20:01:29
Не понял схему с симлинком

Google

Muhammad
22.02.2017
20:02:17
Т.е. есть две папки?

Big_Shark
22.02.2017
20:02:54
Т.е. есть две папки?
5 папков) и папка каррут, делается билд в новую папку, там все разворачивается, потом симлинк этой папки на папку карент и все

Vadim
22.02.2017
20:02:59
ну типа у тебя на проде нгинкс натравлен на конкретную папку, так же в отдельных папках лежат релизы, ты в нее все подтянул и переключаешь на нее симлинк

Muhammad
22.02.2017
20:18:08
"каррут" кроме этого слова

Big_Shark
22.02.2017
20:20:32

Vadim
22.02.2017
21:16:08
а есть что-то удобное и как можно менее кнопочное для авторазации через слак?) а то у меня чет на эту тему как-то плохо гуглится :(

Big_Shark
22.02.2017
21:17:41

Vadim
22.02.2017
21:18:12
да

Big_Shark
22.02.2017
21:19:10
да
https://api.slack.com/docs/oauth так ну вот же дока, ставь любую либу которая работает со слак, или имеет легкий доступ к кастомным провайдерам
допустим вот https://github.com/thephpleague/oauth2-client

Vadim
22.02.2017
21:22:29
о, спасибо, буду завтра уже пытаться смотреть, а то поздно)

Pavel
23.02.2017
09:55:34
https://speakerdeck.com/xabbuh/get-ready-for-symfony-4

Sergey
23.02.2017
10:01:05
норм презенташка, все фичи 3.3 в кучу собрали

Andrew
23.02.2017
10:02:09
а кто помнит сабскрайберы доктрины? как удалить кусок метаданных отвечающих за ассоциацию?

Sergey
23.02.2017
10:02:29
омг, зачем?

Andrew
23.02.2017
10:04:43
кейс - нужно продублировать сущность по состоянию на вчера. Два варианта - отнаследоваться от базовой и удалить метаданные по одной ассоциации или делать коипаст через контролцэ\трейты

Sergey
23.02.2017
10:05:16
лучше копипаста имхо

Andrew
23.02.2017
10:05:45
тоже верно

Google

Sergey
23.02.2017
10:05:56
а вообще вот http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/inheritance-mapping.html#association-override

Andrew
23.02.2017
10:06:31
я смотрел, но это только для оверрайда, удалить не получится

Sergey
23.02.2017
10:06:38
удалить не

Andrew
23.02.2017
10:06:51
щас запилю трейт, спасибо.

Tony
23.02.2017
15:01:00
??

Sergey
23.02.2017
22:11:14
http://symfony.com/blog/new-in-symfony-3-3-getter-injection

Sergey
23.02.2017
22:17:36
стремная фича и я ее не понял

Sergey
23.02.2017
22:21:53
Мутная она, особенно тестить такое хрен пойми как

Sergey
23.02.2017
22:46:00
json('{"foo": "bar"}')->excluding('foo')->should(beEquals('{}'));
json('{"foo": "bar"}')->excluding('foo')->should(includes('"bar"'));
json('{"foo": "bar"}')->at('/foo')->should(matchSchema('{}'));
уродливо?
$jsonResponse->at('/data')->should(matchSchema('{
"properties": {
"foo": {"type": "string"},
"bar": {"type": "string"},
}
});

Sergey
23.02.2017
22:50:57
codeception какой-то)

Sergey
23.02.2017
22:51:12
а что не так?)

Sergey
23.02.2017
22:51:39
json писать в пхпшторме такое себе удовольствие. лучше массивчик и json encode

Sergey
23.02.2017
22:51:43
тут мне просто сказали что мой json matcher юзают на проекте, решил переписать по быстрому что бы удобнее было
мне больше нравится что можно матчеров кучу наделать и расширяется удобно... и инкапсуляцию не нарушает внутри вообще ничего
json($actual)->should(BeCorrectResponse::forGraphqlSchema('./schema.graphql'));
не?)

Andrew
24.02.2017
06:48:20
чем-то на phpspec похоже

Google

Sergey
24.02.2017
08:34:07

Vadim
24.02.2017
08:55:30
О, надо будет как домой приду скинуть либу с модной реализацией JSON pointer
Коллега взгрустнул от того, что не нашел ни одну, которая на 100% реализует стандарт

Sergey
24.02.2017
09:06:42
кидай
а то я сам буду писать)

Admin
ERROR: S client not available

(;¬_¬)
24.02.2017
09:08:13

Sergey
24.02.2017
09:08:45

Vadim
24.02.2017
09:09:05
Ну оно ж не новый делает, а реализует существующий полностью :)
Ща, через полчаса, я не помню его ник на гитхабе, в проекте посмотрю

(;¬_¬)
24.02.2017
09:11:10

Sergey
24.02.2017
09:11:22
точнее совсем нет
есть например стандарты допускающие различия в реализациях (двусмысленные, например маркдаун)
это одно
а есть четкий стандарт json pointer
и реализации могут покрывать только то что нужно для реализации но не весь стандарт
и это уже не имеет никакого отношения к "множить стандарты"... тут больше "фатальный недостаток"

(;¬_¬)
24.02.2017
09:13:33
ну есть же библиотеки работающие с email. но врядли есть хоть одна которая полностью покрывает RFC email-а
ну да, фатальный недостаток, конечно, ближе к библиотекам

Google

Sergey
24.02.2017
09:14:51

(;¬_¬)
24.02.2017
09:15:57

Sergey
24.02.2017
09:16:12
угу

Sergey
24.02.2017
09:16:47
ковычки ж надо добавлять

Sergey
24.02.2017
09:19:58
я наличие собачки тупо трекаю
и если мне надо на 100% знать что это верный email - активационная ссылка

Sergey
24.02.2017
09:20:26
меня все эти валидаторы напрягают. особенно валидация паролей, кто этот бред вообще придумал?
особенно когда в пароль требуют спецсимволы

Big_Shark
24.02.2017
09:21:20

Sergey
24.02.2017
09:21:30
во-во
вчера так в граватар пытался зайти
нажимаю сбросить пароль, показывают правило
я такой "ну ок", ввожу пароль с спец символом
а мне говорят "так у вас сейчас такой пароль"
пиздец

Big_Shark
24.02.2017
09:22:17
Та же хуйня часто бывает