@symfony_php

Страница 205 из 1418
Sergey
03.05.2017
16:05:49
Жизнь = nda ? :D
скорее 11 лет успешно выживал в офисе

Ну а как тут связано наличие сертификата? :) Вот есть он у него, а он все равно в криокамере работал :)
хоть какое-то доказательство в профиле что это не овощ) сертификат то еще получить надо. а это деньги потратить еще и с риском просрать сертификацию)

Aleh
03.05.2017
16:06:48
Google
Aleh
03.05.2017
16:10:08
https://www.youtube.com/watch?v=dJUVNFxrK_4&feature=youtu.be&t=55m54s
слушаю каждый вечер, заберу свою гитару и буду петь вместе с ним

(шутка)

Oleg
03.05.2017
17:02:18
http://docs.sylius.org/en/latest/bundles/index.html А где дока?)
В ласт версии ее выпилили, но 0.19 есть и вполне юзабельна в проде

Надо кстати написать ребятам и взять на мейнтейн

Jan
03.05.2017
23:09:50
Ставлю Sylius на проде, возникает ошибка.



В php.ini настройка date.timezone указана и равна Asia/Sakhalin. В чем может быть проблема? @okwinza

Часовой пояс самой системы, естественно, другой.



Oleg
03.05.2017
23:13:45
конфиг CLI и WEB версий пхп отличаются если что

мб в веб прописан, в кли нет

Jan
03.05.2017
23:16:32
@okwinza ? спасибо.

Google
Sergey
04.05.2017
08:03:12
интересно почему доктриновские гидраторы такие сложные

Sergey
04.05.2017
08:25:49
ArrayHydrator простой)

а ScalarHydrator так вообще бгг

Daniel
04.05.2017
09:29:06
Это упрощенный вариант, по сути в системе есть другие роли

Это описание как пример

Возьмем допустим водителей такси и клиентов, которые пользуются этими такси

Это потенциально разные сущности

С разными связями

Но где то имеют общее

Например оба имеют банковский счет

И обе сущности - пользователи

http://sylius.org/en/latest/bundles/SyliusRbacBundle/index.html Блин, а по нему нет ниче из доки, да они и удалили вроде из списка бандлов своих

Ну вы же по-любому спецы, подскажите хоть, косякнули ли товарищи иль нормально Я просто не думаю что тут ролями выйти чисто можно было

Вы бы как решили задачу? Есть водители, есть обычные люди, у каждого номер счета в банке, обычные люди с него переводы делают и оплачивают свои перевозки, водители получают эти деньги. У водителей должна быть привязка различных автомобилей, к автомобилю привязка документов, у водителя еще отдельно есть файлик - скан прав, у пользователя нет никаких документов вообще, автомобилей нет своих соответсвенно тоже, у него есть только поездки, оставленные им отзывы и счета на оплату, которых не может быть у водителя.

Поэтому сделано так: AbstractUser - тут данные для входа, контактные данные + банковские данные, которые есть у всех. Carrier - тут у него водительское, справки всякие и т.п., его транспорт и так далее. User - тут просто привязанные к нему отзывы, оформленные заявки, записи в блог.

Не хотелось бы видеть в контексте User водительское удостоверение, которое всегда null + транспортные средства

И прочие вещи

Точно так же с Carrier, там не хотелось бы видеть посты в блог и прочую чушь, которая есть ток у обычного юзера

Pavel
04.05.2017
10:04:43
User и UserType в юзере все общее (авторизация и прочая ерунда) и связь с UserType где уже специфика, а там уж делайте хоть Customer хоть Driver и так далее

Google
Pavel
04.05.2017
10:04:48
ну я бы так сделал

Daniel
04.05.2017
10:05:37
Что за UserType? Там где описывается всё в одной каше: и автомобили, и права, и документы, и посты в блог?

Pavel
04.05.2017
10:07:28
UserType это свойство сущности User которая может указывать на любую другую специфичную сущность, которые разделены по чему угодно. Кто то с записями блога, кто то с удостоверениями. Но сущность пользователся сайта у вас останется единой

Daniel
04.05.2017
10:08:35
Не понял, UserType может хранить в себе различные сущности?

Pavel
04.05.2017
10:12:25
именно

А может даже и коллекцию, все от задачи зависит, почему бы водителю не писать в блог?

Daniel
04.05.2017
10:13:34
Получается есть DriverUserType, CustomerUserType, User со свойством userType который может быть привязан одновременно DriverUserType и CustomerUserType?

Salavat
04.05.2017
10:15:09
Я правильно понимаю, что lazy сервис не грузится при инициализации и вызывается только по запросу $this-get('my_lazy_service') ?

Алексей
04.05.2017
10:18:05
Я правильно понимаю, что lazy сервис не грузится при инициализации и вызывается только по запросу $this-get('my_lazy_service') ?
Ну почти. Для него создается прокси-объект (как в сущностях Doctrine). Прокси инжектится туда, где сервис нужен. И когда уже идёт какое-то обращение к сервису, он инициализируется.

Salavat
04.05.2017
10:24:48
Спасибо )

Ivan
04.05.2017
10:24:51
всем здарова. обясните пожалуйста зачем нужен Depencency Injection компилятор? а то из доки ничего не понял

Daniel
04.05.2017
10:26:17
всем здарова. обясните пожалуйста зачем нужен Depencency Injection компилятор? а то из доки ничего не понял
Например когда тебе надо найти сервисы по тегам и загрузить их в другой сервис, дабы они там уже лежали к моменту, когда надо их использовать

Daniel
04.05.2017
10:29:24
Алексей
04.05.2017
10:33:27
всем здарова. обясните пожалуйста зачем нужен Depencency Injection компилятор? а то из доки ничего не понял
Как уже сказали про теги. Допустим, тебе нужно какой-то сервис-диспетчер создать, который будет собирать пачку других. Если ты заранее не знаешь все эти сервисы или их много, можно собрать их по тегам в compiler pass и заинжектить в диспетчер.

Daniel
04.05.2017
10:41:49
Это про http://symfony.com/doc/current/doctrine/resolve_target_entity.html ?
Видимо речь шла не об этой штуке, ибо здесь чисто как отделять сущности друг от друга.

А может даже и коллекцию, все от задачи зависит, почему бы водителю не писать в блог?
Каким образом одно свойство может хранить в себе одну из потенциально разных 2 сущностей?

@fes0r а ты вроде говорил кстати, что не используешь формы в своих API

Просто часто наблюдаю, когда формы используются для того чтобы создать объект сущности из параметров запроса и после записать её в базу\обновить и так далее

Pavel
04.05.2017
11:03:20
Каким образом одно свойство может хранить в себе одну из потенциально разных 2 сущностей?
ты ж программист, пишешь в поле классы, а по getUserTypes возвращаешь коллекцию сущностей собрав её ручками - это как один пример из тысячи. Симфони дает тебе каркас, там нет всех возможных вариантов использования и архитектур

Daniel
04.05.2017
11:10:59
Тогда понятно что ты имел ввиду, это определенно не подходит

Google
Sergey
04.05.2017
13:04:01
тут по фреймворкдейс голосовалку прислали https://docs.google.com/forms/d/e/1FAIpQLSfLi5uDnLuSStBGBsjaF3uu3FRJi1EhkyL2ZxLZwBCGM7UC7A/viewform

@fes0r ты все же зааплаился?)

Ivan
04.05.2017
13:06:05
отлично!!!

Sergey
04.05.2017
13:08:36
Oleg
04.05.2017
13:08:55
Аж два доклада по солиду

Лепота

Salavat
04.05.2017
13:09:13
А будет онлайн трансляция?

Sergey
04.05.2017
13:09:13
миллион докладов петрова)

Admin
ERROR: S client not available

Sergey
04.05.2017
13:09:18
в том году было

Sergey
04.05.2017
13:09:58
а, тип про solid уже есть

Аж два доклада по солиду
ну тип там как раз в том то и дело что надо определиться какой читать)

Oleg
04.05.2017
13:11:06
Я бы оба послушал если честно

Sergey
04.05.2017
13:11:24
> Как настроить dev окружение, варианты как деплоить, особенности разработки кода.

Sergey
04.05.2017
13:11:32
люблю трололо доклады Functional Programming basics for PHP developers Просто о сложном - Domain Driven Design Machine Learning

Sergey
04.05.2017
13:11:39
ну вот это сильно смущает, я плохо представляю как я буду за 45 минут рассказывать про все это

а он еще про деплой хочет

Sergey
04.05.2017
13:11:52
особенно когда Yii адепты про ДДД вещают

Sergey
04.05.2017
13:12:03
особенно когда Yii адепты про ДДД вещают
норм, может быть расскажут про единый язык)

Salavat
04.05.2017
13:12:05
в том году было
Было бы здорово, чтоб и в этом году повторили

Google
Sergey
04.05.2017
13:12:07
и как они его делают с AR

Sergey
04.05.2017
13:14:13
а он еще про деплой хочет
меня тоже это смутило как-то. при чем тут хороший код к деплою и откуда там вообще докер еще нарисовался

Sergey
04.05.2017
13:15:07
- Мне тут сказали что вы пишите код как джуны! - Здрасте, а кто мы по твоему такие? - .... ну не пишите как джуны

реальный разговор между менеджером и разработчиками

я его вспоминаю когда доклады из разряда "делайте хорошо и будет хорошо"

> Дмитрий Семенов @Enleur , это тот забавный чувак с которым мы про DI контейнеры холиварили?

не помнишь?

Sergey
04.05.2017
13:16:51
не

то был Ник с которым холиварили

Sergey
04.05.2017
13:17:05
а, точняк

Sergey
04.05.2017
13:17:21
за ФП в пхп будет нам вещать)

Sergey
04.05.2017
13:17:25
я хочу у Окромиуса спросить почему в гидраторах столько ненужного говна и слишком сложно

вчера плюнул делать свои гидраторы на основе ArrayHydrator и пишу с нуля

выходит как-то проще

Aleh
04.05.2017
13:18:23
за ФП в пхп будет нам вещать)
может даже с использованием монад, которые ircmaxxel делал

Sergey
04.05.2017
13:18:41
Sergey
04.05.2017
13:27:14
http://slides.silverfire.me/2017/eatdog-ddd/#/2

http://slides.silverfire.me/2017/eatdog-ddd/#/41

фу

а ну ладно, там еще сеттеры у агрегата)

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