@symfony_php

Страница 1388 из 1418
Maksim
15.10.2018
20:05:17
строй велосипед и не будет проблем)

но ограничение в 10 секунд попахивает идиотизмом) лень читать что там в сабже, просто для демонов это суицид какой-то)

Sergey
15.10.2018
20:13:42
да я чувствую и retry придется самому доделывать

Maksim
15.10.2018
20:14:15
да проще самому пол хэндлера скопипастить

Google
Maksim
15.10.2018
20:14:50
чем какой-то хертбит\ретраи поверх навешивать

Sergey
15.10.2018
20:15:15
https://stackoverflow.com/questions/43781240/how-to-send-php-app-logs-directly-to-elk-service даже тут пишут

бери SocketHandler + LogstashFormatter и радуйся

Maksim
15.10.2018
20:15:46
ну форматтер - ок, хэндлер говно

опять-таки, он говно только для демонов. И то ты можешь через контейнер нормально сконфигурить

Sergey
15.10.2018
20:16:12
https://github.com/fluent/fluent-logger-php/blob/master/src/FluentLogger.php посмотрю че тут делают еще

Sergey
15.10.2018
20:16:15
но почему этого нет из коробки?
почему symfony security зависит от локали которая задается роутером?

Sergey
15.10.2018
20:16:39
почему symfony security зависит от локали которая задается роутером?
security это вообще больная тема даже для core разрабов)

Maksim
15.10.2018
20:16:42
а ещё меня бесит, что монолог факапы бросает

которые не указаны в контракте (а там никакие не указаны)

Sergey
15.10.2018
20:17:03
security это вообще больная тема даже для core разрабов)
потому что симфони из коробки ориентирована на web странички

Sergey
15.10.2018
20:17:10
https://github.com/fluent/fluent-logger-php/blob/master/src/FluentLogger.php#L396 люблю я такой код

как и пхп

Google
Maksim
15.10.2018
20:18:00
https://github.com/fluent/fluent-logger-php/blob/master/src/FluentLogger.php#L463 такие круче

Sergey
15.10.2018
20:18:16
ну шо ты начинаешь

нормально ж общались

Maksim
15.10.2018
20:19:06
ты лентяй каких поискать надо) открыть сокет и закинуть в него чёт - 2 строки) уже б давно написал, но нет...)

Sergey
15.10.2018
20:19:42
ну если у меня поезд не едет, значит сьехал с рельс)

и ищу причину в том что не так делаю

а не пытаюсь новые проложить)

Maksim
15.10.2018
20:20:44
дык нашёл же уже: поезд с деффектом. Его можно быстро починить через конфигурацию хэндлера, а можно 2 строчки написать)

Sergey
15.10.2018
20:21:01
2 строчки слишком просто)

Maksim
15.10.2018
20:21:09
ну развлекайся)

если чо, вариант посложнее == method call в конфиге) но там тоже 2 строчки))) можешь ещё 20 тестов сверху написать, если скучно)

Andrew
15.10.2018
20:23:52
у меня тупой вопрос — вы тесты на продакшне гоняете? есть какой-то скрипт который логинится на продакшн и проверяет на работоспособность компоненты?

Maksim
15.10.2018
20:24:28
нахера, если докер и всё одинаково?)

Andrew
15.10.2018
20:30:04
ну фейлиться может не только инфраструктура, не?

Maksim
15.10.2018
20:30:43
Например? Я прост ход мысли не понимаю.

Maksim
15.10.2018
20:32:22
мы пока нет но планируем гонять автоматом смоук
А проблема какая решается? Лишний мониторинг?

Sergey
15.10.2018
20:32:28
Например? Я прост ход мысли не понимаю.
инфраструктура и код могут быть и одинаковыми, но можно упустить разницу в стэйте и конфигурации.

А проблема какая решается? Лишний мониторинг?
ну мы больше не на прод нацеливаемся а на препрод

Google
Sergey
15.10.2018
20:32:52
ибо баги на препроде дело обычное

или там миграция которая вроде как с обратной совместимостью но как оказалось после деплоя - нет

p.s. особенно актуально в системах где "не ты писал с нуля и ты не можешь гарантировать ничего"

Maksim
15.10.2018
20:33:47
инфраструктура и код могут быть и одинаковыми, но можно упустить разницу в стэйте и конфигурации.
Ну так это, вроде как, не зона ответственности автора тестов, а заранее прибитые значения во времч сборки, не?

Sergey
15.10.2018
20:34:10
Andrew
15.10.2018
20:34:22
я гоняю смоук тесты по компонентам, потому что эмулировать тонны данных на тестах не получается, а аггрегацию реальных данных все-таки надо проверять, иногда баги на продакшне прилетают просто потому что пришли корявые данные от провайдера и не получилось автоматически разрулить все, нужно ручками пару запросов сделать

Maksim
15.10.2018
20:34:22
Я и в своем коде ниче гарантировать не могу)

Sergey
15.10.2018
20:34:35
правда конфиги проще - у меня обычно факапы с различиями в стэйте сложившимися исторически

Andrew
15.10.2018
20:34:42
но ощущение что что-то делаю не так не покидает)

Sergey
15.10.2018
20:34:59
ну скажем так, авто тесты на проде - это запашек

Sergey
15.10.2018
20:35:18
какой-то совсем уж смоук - зашел, залогинился, потыкал пару скринов - и норм

это типа даже запашком не будет.

Sergey
15.10.2018
20:35:40
и там специфичный кейс. гоняется именно поиск

Sergey
15.10.2018
20:35:52
и там специфичный кейс. гоняется именно поиск
ну у тебя это главная ж бизнес валью

Sergey
15.10.2018
20:36:47
но вообще в планах поднимать отдельную копию прода с дампов, и гонять там e2e, со всеми логинами, чекаутами

Andrew
15.10.2018
20:37:34
там не скрипт, а целая приложуха)
ну у меня смоук тесты на phpunit, которые гоняются и на CI и на продакшне (типа простые формулы, которые можно перезаюзать), просто организация всего этого дела не нравится - пришлось запилить отдельный сервак с отдельным symfony env, где prod env и phpunit, который тесты запускает

Sergey
15.10.2018
20:37:45
но вообще в планах поднимать отдельную копию прода с дампов, и гонять там e2e, со всеми логинами, чекаутами
у меня в планах на ближайшие 2 недели периодические копии базы с анонимизацией пользовательских данных

Sergey
15.10.2018
20:38:22
Google
Sergey
15.10.2018
20:38:38
а все что связано с юзерами, ордерами и тд можно сносить и какие-то фикстурки закидывать

Sergey
15.10.2018
20:39:05
у вас же pupettier?

Sergey
15.10.2018
20:39:40
да

когда нибудь (мечтательный вздох) все браузеры будут уметь в dev tools protocol

Sergey
15.10.2018
20:40:36
будем пробовать селениум с котлином под хромом

на фф и другие браузеры в принципе похеру

Andrew
15.10.2018
20:40:52
а... так ты о тупо погонять интеграционные тесты в prod режиме симфони....
а у меня джаваскрипта нету, поэтому создается клиент с guzzle транспортом и летят запросы на продакшн сервак

Станислав
15.10.2018
21:12:16
Всем привет

Установил symfony

composer create-project symfony/website-skeleton web

Открыл проект захожу в роуты там написано

#index: # path: / # controller: App\Controller\DefaultController::index

Папка App должна быть в проекте а то не наблюдаю..

И контроллеры лежат как я понял в src ..

Evgenii
15.10.2018
21:15:34
И контроллеры лежат как я понял в src ..
посмотри в composer.json в раздел ps-4

Станислав
15.10.2018
21:16:22
аа все понял спасибо ?

Может кто подсказать 1.4 от последней версии сильно отличается ..

Alexander
15.10.2018
21:17:20
Сильно

Google
Станислав
15.10.2018
21:18:19
(

Понял хреново ?\

Sergey
15.10.2018
21:33:17
а вообще поздравляю с разморозкой

Станислав
15.10.2018
21:34:20
C какой?)

Andrew
15.10.2018
21:36:43
Может кто подсказать 1.4 от последней версии сильно отличается ..
1.4 с 12 года мягко говоря не мейнтейнится — https://symfony.com/legacy

это разные фреймворки которые решали разные задачи

Станислав
15.10.2018
21:37:47
? ужс)

Andrew
15.10.2018
21:37:59
сейчас уже и composer и psr и вообще либы люди делают на гитхабе, можно смотреть. В общем, есть в чем разобраться

Sergey
15.10.2018
21:38:05
это разные фреймворки которые решали разные задачи
нуууу... не очень то и разные... но подход различается да

типа модульность (псевдо ибо ты всеравно привязан к экосистеме так или иначе)

Станислав
15.10.2018
21:39:40
Только начал юзать симфони ? Проект на 1,4 думаю лучше спрошу есть ли смысл смотреть 4, или сразу 1,4 )

Bohdan
15.10.2018
21:40:13
лучше бежать или страдать)

Станислав
15.10.2018
21:40:18
Ну раз отличия значительные то лучше смотреть в сторону 1.4 ?

Станислав
15.10.2018
21:40:29
Bohdan
15.10.2018
21:40:46
еще в 2.0 все сильно изменилось

так что никакие гайды с того момента уже не помогут

Станислав
15.10.2018
21:41:21
wat? 1.4 < 4
? ну а что тут по делать)

Icewild
15.10.2018
21:41:22
четверку

Страница 1388 из 1418