@symfony_php

Страница 482 из 1418
Andrew
13.12.2017
19:29:31
Sergey
13.12.2017
19:30:00
не скучно самому?

Google
Bohdan
13.12.2017
19:31:29
и какого рода проект? (если не под нда, конечно)

Andrew
13.12.2017
19:33:14
не скучно самому?
пока нет, наоборот даже нравится — чатики не отвлекают, общение по имейлам с бизнесом, задач хватает. Надоест, буду искать что-то в Киеве.

и какого рода проект? (если не под нда, конечно)
всякие разные, сейчас основные — дата майнинг, тулза для менеджмента на поддержке и PIM по поводу которого я тебя спрашивал.

Roman
14.12.2017
07:54:57
Всем доброе утро) Что вы предпочитаете для маппинга данных на объекты в доктрине: аннотации или ямлик? и почему

Arky
14.12.2017
08:01:06
аннотации, потому что они красивые :>

Bohdan
14.12.2017
08:06:40
yaml, т.к. разделение ответственности

Tex
14.12.2017
08:09:07
Всем доброе утро) Что вы предпочитаете для маппинга данных на объекты в доктрине: аннотации или ямлик? и почему
аннотации, потому что нагляднее. разделение ответственности здесь, имхо, немного неуместно, всё равно yml конфиг без класса, который он описывает, смысла не имеет.

Sergey
14.12.2017
08:09:28
аннотации +

Константин
14.12.2017
08:09:45
Аннотации, т.к. https://symfony.com/doc/current/best_practices/business-logic.html#doctrine-mapping-information

Bohdan
14.12.2017
08:15:31
yaml у меня просто вписывается в ddd-подобный подход) а на другом проекте, наверное, использовал бы аннотации

Sergey
14.12.2017
08:21:32
https://github.com/JetBrains/kotlin-native/tree/master/samples/python_extension можно экстеншены для пхп писать)

Roman
14.12.2017
08:21:46
Т.е., по сути, в этом нету ничего плохого. Аннотации я использую чисто для маппинга данных и связей, не для генерации таблиц БД и миграций

Всем спасибо :)

Google
Moz
14.12.2017
08:22:51
а для описания роутов?)

Sergey
14.12.2017
08:23:00
аннотации

Dinar
14.12.2017
08:23:00
Ну по логике аннотации вне контекста симфони - тупо комментарии.

Dinar
14.12.2017
08:23:22
Ну да.

Sergey
14.12.2017
08:23:26
ты можешь их юзать и без симфони

точно так же как yaml вне контекста того что их грузит это просто файлики)

Dinar
14.12.2017
08:23:51
Ну роутинг туда же. Секьюрити и все такое.

Sergey
14.12.2017
08:24:11
https://twitter.com/taylorotwell/status/940615804642648064

Roman
14.12.2017
08:24:17
Dinar
14.12.2017
08:24:24
Нет уж. :))

Roman
14.12.2017
08:24:39
Ну роутинг туда же. Секьюрити и все такое.
или ты за то, что в контрллере с помощью аннотаций?)

аа понял)

Moz
14.12.2017
08:25:36
хз, в ямле роуте имхо удобнее, описаны в одном месте кучкой, а в аннотациях по файлу раскиданы

Evgenii
14.12.2017
08:26:20
Sergey
14.12.2017
08:26:21
Но отдельные. :)
а в чем разница?)

Google
Moz
14.12.2017
08:26:22
а ты роуты по файликам читаешь?
да, влом иногда в консоль лезть

Roman
14.12.2017
08:26:29
https://twitter.com/taylorotwell/status/940597517116493825

Sergey
14.12.2017
08:26:43
Профайлер легко помогает найти все.
debug:router помогает все найти

Dinar
14.12.2017
08:26:55
а в чем разница?)
Ну мусорный лишний файл. Который ещё отдельно открывать и глазами мапить надо. Но каждому своё.

Sergey
14.12.2017
08:27:20
дело привычки

Sergey
14.12.2017
08:28:44
Ну мусорный лишний файл. Который ещё отдельно открывать и глазами мапить надо. Но каждому своё.
ты когда-нибудь сталкивался с тем что "вот у меня класс с аннотациями и вот тут оно не будет работать потому что нет doctrine/annotation"?

Roman
14.12.2017
08:31:11
c какой целью?
с целью убрать жесткую зависимость моделей от eloquent. Плюс, смешивание бизнес логики и работы с бд

c какой целью?
можно добавить еще тестирование сюда

Roman
14.12.2017
08:32:49
так в этом как раз таки и весь ларавел)
Ну, я больше его воспринимаю как инструмент, который можно настроить) У меня проект не rad, поэтому решил сразу же отрезать eloquent

Roman
14.12.2017
08:33:26
Как вам новая симфони 4?

Sergey
14.12.2017
08:33:38
Sergey
14.12.2017
08:35:58
пока не можем обновиться )

Sergey
14.12.2017
08:37:07
пока не можем обновиться )
именно на 4-ку или на flex?

Борис
14.12.2017
08:37:20
хм... а разве 4 не совместима с 3.4? Я думал главное отличие это php7 обязательно

Ну вот, Серега, я о том же спрашиваю. Может просто не стоит flex пихать )))) но саму симфу обновить

Sergey
14.12.2017
08:39:01
4ку, не все бадлы у себя имеют ^3.4 || ^4.0

Google
Sergey
14.12.2017
08:40:54
а с флекс структурой проекта вообще тяжко

Moz
14.12.2017
08:59:38
флекс только с php7?

Sergey
14.12.2017
08:59:51
Moz
14.12.2017
09:00:11
Типа того, да)

Admin
ERROR: S client not available

Gaiaz Iusipov
14.12.2017
11:11:16
А откуда инфа про 7.1? 7.0 же было

Nikolay
14.12.2017
11:11:45
https://symfony.com/doc/current/setup.html

Andrew
14.12.2017
11:13:08
А откуда инфа про 7.1? 7.0 же было
https://github.com/symfony/symfony/blob/4.0/composer.json#L19

Dinar
14.12.2017
11:13:41
ты когда-нибудь сталкивался с тем что "вот у меня класс с аннотациями и вот тут оно не будет работать потому что нет doctrine/annotation"?
Нет конечно :) Так же как не сталкивался с кучей вещей, которые мы имплементим в код, чтобы было проще в будущем. Хотя в будущем вообще никогда ничего не будет из задуманного.

Dmitriy
14.12.2017
11:14:45
YAGNI

Dinar
14.12.2017
11:14:58
Ага :)

Aleksandr
14.12.2017
12:06:30
Всем привет. Подскажите пожалуйста, как заставить доктрину в случае если отваливается мастер, писать в слейв?

Sergey
14.12.2017
12:09:28
это тебе надо на уровне базы разруливать

что бы при падении мастера реплика становилась мастером

Aleksandr
14.12.2017
12:10:06
Ну да, так и получается

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

Sergey
14.12.2017
12:10:40
Google
Aleksandr
14.12.2017
12:10:54
ну у меня один коннект

и у коннекта в конфе

Sergey
14.12.2017
12:11:18
если у тебя в течении запроса коннект к базе отвалился - будет поднят новый на мастер. И у тебя хост этого мастера уже должен вести на новый

Aleksandr
14.12.2017
12:11:20
slaves: slave1: dbname: "%database_slave1_name%" host: "%database_slave1_host%" port: "%database_slave1_port%" user: "%database_slave1_user%" password: "%database_slave1_password%"

соответсвенно

Sergey
14.12.2017
12:11:56
короч... мы делали 2 хоста, master.database и slave.database. Их прописывали в конфиге. А уже сами эти хосты куда разруливаются - не доктрины ума дело

соответственно если у тебя 1 master и 3 read реплики, и мастер падает, у тебя становится 1 мастер и 2 реплики

Aleksandr
14.12.2017
12:12:23
в конфе у вас два коннекта?

Sergey
14.12.2017
12:12:24
хосты не меняются

да

между php и базой балансировщик который предотвращает такие вот нюансы

и позволяет нам менять количество реплик на лету

Aleksandr
14.12.2017
12:13:43
haproxy балансировщик?

что-то типо такого?

Sergey
14.12.2017
12:13:53
типа того

тупо tcp трафик

Aleksandr
14.12.2017
12:15:47
угу, а тупо на уровне конфига нельзя порешать так что бы я мог указать два коннекта типо дефолтный и еще один

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