@symfony_php

Страница 767 из 1418
Konstantin
21.03.2018
22:19:31


Boris
22.03.2018
09:02:31
приветы всем, кто-то сталкивался с проблемой в Доктрине, когда берется Ентити, навешивается на него релешйины , персист\флаш, потом этот же ентити кидаешь в ивент, а в лисенере, связи не видит, хотя в базе она уже есть

Bohdan
22.03.2018
09:05:15
сталкивался, ставил костыль - делал refresh на нее

Google
Boris
22.03.2018
09:06:35
а на связь 2-3 уровня рефреш подействует?

Vladislav
22.03.2018
09:06:42
Странно

А чего так ?

Boris
22.03.2018
09:07:03
или их нужно отдельно обновлять? условно payer -> payment -> invoice

инвойс обновится или нет ? =)

Vladislav
22.03.2018
09:07:09
В ивент попадает ссылка на объект

Boris
22.03.2018
09:07:16
да

Vladislav
22.03.2018
09:07:26
Не было такого

Boris
22.03.2018
09:07:28
только этот объект без обновленных релешинов

Vladislav
22.03.2018
09:07:34
Обычно все ок

А ивент диспаьчится когда ?

Boris
22.03.2018
09:07:48
лезть в коллекцию и каждому делать refresh тоже еще та боль_

Vladislav
22.03.2018
09:07:57
Перед или после персиста

Google
Boris
22.03.2018
09:08:14
А ивент диспаьчится когда ?
ну грубо мы все сохранили, потом кинули ивент, потом поймали его , и в диспатчере , связей нет

Bohdan
22.03.2018
09:08:42
может быть приколы с проксями?

я бы попробовал рефреш на основную сущность

Boris
22.03.2018
09:14:38
попробую спасибо

точнее уже пробовал, не помогло, но еще раз на всякий случай запущу

Roman
22.03.2018
09:51:42
а кто-то вообще им пользовался?

я недавно собирался ставить, но вовремя передумал и сделал все через иерархию ролей

Andrew
22.03.2018
10:13:52
Немножко огрчу. Данный проект не посто удален, а получил новую жизниь ) https://github.com/symfony/acl-bundle
"новая жизнь" — это выпилен из кора симфони? Ну и если давать ссылку, то не на обвязку симфы, а на сам компонент — https://github.com/symfony/security-acl, который прописан в зависимостях — https://github.com/symfony/acl-bundle/blob/master/composer.json#L23. Так себе новая жизнь.

Nuta
22.03.2018
10:25:38
Добрый день!

Возможно кто-то в поиске новых проектов или просто хорошей работы, дружного колектива и высокой зп)

Наша дружная команда очень нуждается в PHP разработчике (уровень middle) по уровню , по ключевым навыкам: php (версия 5+или 7), yii/laravel/Symfony, Git, по базам данных: MySQL / PosgteSQL DDD, CQRS, Redis, RabbitMQ, Javascipt, Redmine, JIRA

Andrey
22.03.2018
10:28:09
Redmine & JIRA?

f4rt~
22.03.2018
10:28:20
я уже сделал форвард в другой чатик с акцентом на базы данных

Sergey
22.03.2018
10:28:23
Redmine & JIRA?
а че нет, юзай и то и то, еще трелло, и еще фабрикатор

Alexey
22.03.2018
10:29:29
half-facepalm на аватаре не зря.

Nuta
22.03.2018
10:35:08
Redmine & JIRA?
Желателен опыт работы с системой баг трекинга и управления задачами.

Google
Vladislav
22.03.2018
10:38:22
В универе надо 4 года на такое учиться

В чате таких специалистов нет

f4rt~
22.03.2018
10:40:14
Обидно, что никто так и не попытался образумить. Nuta DDD/CQRS это не про базы данных

попытайтесь сформулировать ваши скрытые и неявные желания лучше

Sergey
22.03.2018
10:41:00
Желателен опыт работы с системой баг трекинга и управления задачами.
дай подзатыльник тем кто составлял текст вакансии. Выставляют себя безграмотными.

Nuta
22.03.2018
10:41:06
Ок, посоветуйте где найти таких специалистов если здесть таких нет

Andrey
22.03.2018
10:49:14
+ Birtix24 :D
мегаплан, скорее

Boris
22.03.2018
10:49:54
Ок, посоветуйте где найти таких специалистов если здесть таких нет
Планку ЗП от укажи сразу, кому будет интересно - отпишут.

Александр
22.03.2018
10:56:17
Ок, посоветуйте где найти таких специалистов если здесть таких нет
https://t.me/php_jobs если сюда не постили, то определенно стоит

Andrey
22.03.2018
11:21:49
всем привет! кто как валидирует email в формах? а то стандартные валидаторы симфонейские и фосюзербандловские пропускают даже такое - "randd @@#$%#s2dsa@test.com"

Andrey
22.03.2018
11:22:37
с пробелом и спецсимволами?)

Bohdan
22.03.2018
11:22:43
да)

Andrey
22.03.2018
11:22:49
омг

Sergey
22.03.2018
11:22:51
если тебе пипец важно что бы email был валидный - пошли ссылку или код на этот email и не еби голову

Bohdan
22.03.2018
11:22:51
спецификация прямо очень мягкая

Andrey
22.03.2018
11:24:10
ну, типа у меня крашится "message": "Address in mailbox given [randd @@#$%#s2dsa@test.com] does not comply with RFC 2822, 3.6.2.", "class": "Swift_RfcComplianceException"

Google
Dmitry
22.03.2018
11:27:34
пробел по rfc вроде заквотен должен быть

Andrey
22.03.2018
11:34:16
но кагбэ типа данные с формы пришли "валидные" и процесс обработки юзверя запускается, и на этапе отправки мыла для активации аккаунта крашится... чето ничего толкового в голову не приходит кроме try catch... как-то не сильно хочется еще раз применять костылирование, и без того уже хватает)

Dmitry
22.03.2018
11:37:17
а ты из лагеря "нахрена ловить все эти исключения"? ;)

Sergey
22.03.2018
11:38:16
но кагбэ типа данные с формы пришли "валидные" и процесс обработки юзверя запускается, и на этапе отправки мыла для активации аккаунта крашится... чето ничего толкового в голову не приходит кроме try catch... как-то не сильно хочется еще раз применять костылирование, и без того уже хватает)
Можешь проверять регуляркой. Она достаточно длинная. Посмотри файл swiftmailer/library/classes/Swift/Mime/Headers/MailboxHeader.php функция _assertValidAddress. Но вариант с отправкой ссылки на мыло для проверки адреса более предпочтителен если нужно удостовериться в том, что адрес принадлежит пользователю. К то му же, в try catch нет ничего криминального. Да, может не совсем красиво, но в целом гуд

Andrey
22.03.2018
11:38:44
та не, просто мне казалось что самое верняковое решение данной проблемы это отсеивание таких вот вариантов на этапе валидации

Dmitry
22.03.2018
11:39:55
все-равно отработку исключений отправки делать, есть валидация, нет валидации...

Sergey
22.03.2018
11:43:13
все-равно отработку исключений отправки делать, есть валидация, нет валидации...
Да, верно. Но зачем запускать отправку письма если этого не требует бизнес? Можно ограничится проверкой ввода пользователя и указать на ошибку. К тому же, если письмо отправляется не сразу после заполнения формы, то как указать пользователю, что он ввел криваой адрес?

Admin
ERROR: S client not available

Dmitry
22.03.2018
11:43:36
а зачем это указывать пользователю?

Andrey
22.03.2018
11:43:37
просто если бы валидатор не пропустил такой вариант то небыло бы нужды обрабатывать это исключение)

Sergey
22.03.2018
11:44:09
а зачем это указывать пользователю?
Он мог просто опечататься.

Andrey
22.03.2018
11:44:14
ну, типа на фронт же нада вернуть ошибку о том что он ввел корявый email...

Dmitry
22.03.2018
11:44:58
Он мог просто опечататься.
число случаев, когда его опечатка спокойно пройдет любой валидатор подавляюще больше, чем когда не пройдет ;) vsya@mail.ru

Sergey
22.03.2018
11:46:16
число случаев, когда его опечатка спокойно пройдет любой валидатор подавляюще больше, чем когда не пройдет ;) vsya@mail.ru
Кто же спорит? Все опечатки не отловить. Но пробелы, табы и прочую ересь вполне возможно

Dmitry
22.03.2018
11:46:54
если действие не несет смысла - стоит ли делать это действие...

Sergey
22.03.2018
11:49:39
если действие не несет смысла - стоит ли делать это действие...
Пожалуй стоит в данном случае. Надо быть дружелюбнее к пользователям )

Dmitry
22.03.2018
11:50:54
причем тут дружелюбность, если ты пишешь валидатор на <1% случаев опечаток?

Google
Andrey
22.03.2018
11:52:45
от юзеров такое реально оч редко приходит, багреквест приехал от отдела тестировки

Sergey
22.03.2018
11:52:53
мой опыт говорит о том, что ошибок больше. Существенно больше. Не все прогеры и не все вообще знают, что такое мыло и как оно выглядит)

хотя, может у меня специфичная публика

Dmitry
22.03.2018
11:53:55
ты, наверное, и пароль просишь 2 раза ввести ;) а я видел, еще и емейл просят два раза ввести отдельные гении заботы ;)

от юзеров такое реально оч редко приходит, багреквест приехал от отдела тестировки
ну так это проблема не валидатора, а лени в отработке исключений мейлера

Sergey
22.03.2018
11:54:57
нет, не прошу. Но стараюсь максимально обработать ввод поьзователи и указать на ошибки.

Dmitry
22.03.2018
11:57:40
и указать на то, что ты думаешь, что ошибка, но на самом деле может и не ошибка, но продолжить работу ты не дашь =) и на такие сайты натыкались ;)

Alan
22.03.2018
11:58:11
можно и пароль два раза неправильно набрать))

Dmitry
22.03.2018
11:58:22
помню, давно мне не давали такие вот валидаторы емейлы с цифрами в имени использовать... некоторые - с плюсиками...

Alan
22.03.2018
12:00:29
можно сделать ссылку "мне не пришло письмо")

Dmitry
22.03.2018
12:03:17
И к чему это?
к тому, что в реальном мире пространство знания 2822/5322 у программиста обычно много меньше этого самого 2822/5322, а значит вероятность того, что он в свой валидатор влепит какую-нить херню, которая не пропустит валидные емейлы - высока.

Andrey
22.03.2018
12:04:32
помню, давно мне не давали такие вот валидаторы емейлы с цифрами в имени использовать... некоторые - с плюсиками...
Выход какой? Иметь мосты валидатор-твой используемый клиент для имейлов. Или размазывать проверку+высылку с ошибкой

Dmitry
22.03.2018
12:05:27
тебе так или иначе высылать и проверять, ибо опечатки в основном будут валидными емейлами

Alan
22.03.2018
12:05:51
ну отправился он на опечатку и?)

Dmitry
22.03.2018
12:06:35
исходя из этой логики исключение мейлера на невалидный емейл я бы просто заигнорил - ибо по смыслу это равно отправке почты на емейл с опечаткой

Dmitry
22.03.2018
12:07:34
ну и "this is my email"@domain.com - валидный емейл ;)

Sergey
22.03.2018
12:08:48
к тому, что в реальном мире пространство знания 2822/5322 у программиста обычно много меньше этого самого 2822/5322, а значит вероятность того, что он в свой валидатор влепит какую-нить херню, которая не пропустит валидные емейлы - высока.
Всегда есть человеческий фактор. Прогеры так же ошибаются. Но если бизнес требует от пользователя обязательно включать буквы в разных регистрах в паролях, то это проверить достаточно просто. И указть человеку на ошибку и что от него требуется. Фанатизмом при валидации ввода пользователя страдать не стоит, так же как и принимать полную ахинею которую они вводят. Золотая середина - наше все)

Dmitry
22.03.2018
12:09:52
это немного другое... пароль ты потом не провалидируешь, а емейл у тебя скорее всего валидируется ссылкой на почту

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