@symfony_php

Страница 780 из 1418
Sergey
26.03.2018
20:12:33
просто структуры данных

Konstantin
26.03.2018
20:12:45
ну так неудобно

Sergey
26.03.2018
20:12:47
POJO (или POPO) это чуть другое

ну так неудобно
что неудобно?

Google
Sergey
26.03.2018
20:13:04
ну не хочешь - делай как хочешь)))

тебе так или иначе придется как-то данные либо туда либо сюда мэпить

а что бы стало удобнее - можешь посмотреть на какой-нибудь automapper

Konstantin
26.03.2018
20:13:37
может, сериализатор какой-нибудь умный мне поможет?

там задача-то простейшая прям

Andrew
26.03.2018
20:14:35
по идее проблем не должно быть, если вмержить назад сущности, которые засериализованы, чтобы их трекал UOW

Andrew
26.03.2018
20:15:47
кстати, почему десериализовать нельзя? обычный un/serialize юзается или symfony/serializer?

Konstantin
26.03.2018
20:15:49
да я понимаю, да, что если руками разбирать, то это всё несложно

сейчас, проверю всё же одну фигню, а то, возможно, я херню несу и зазря у вас время отнимаю

Sergey
26.03.2018
20:25:00
по идее проблем не должно быть, если вмержить назад сущности, которые засериализованы, чтобы их трекал UOW
можно даже не вмердживать а просто влить данные обратно через рефлексию ту же...

если что - лучше не юзать merge в доктрине - в ближайшем релизе оно будет уже депрекейтед

Andrew
26.03.2018
20:42:13
в 2.7?

Google
Sergey
26.03.2018
20:42:26
да

Konstantin
26.03.2018
20:42:59
слушайте, я как-то от этой движухи отстал, а когда эти бестолочи осилят 3.0, не знаете?

Andrew
26.03.2018
20:44:02
https://github.com/doctrine/doctrine2/compare/2.6...2.7 — пока вроде только copy deprecated

Konstantin
26.03.2018
20:44:02
последний раз, когда мне пришлось связаться с доктриной, я нашел какое-то неимоверное количество проблем при совсем чуть-чуть нестандартным флоу. ну типа таблица с двумя сиквенсами, еще там что-то

Andrew
26.03.2018
20:44:35
продолжай

Sergey
26.03.2018
20:46:05
слушайте, я как-то от этой движухи отстал, а когда эти бестолочи осилят 3.0, не знаете?
пока блокер - рефакторинг метаданных... как только осилят это - будут пилить все остальное. Кое какая смакота уже в мастере (убраны почти все ограничения на прокси классы, кроме final разумеется)

Konstantin
26.03.2018
20:47:07
да, мы с тобой знатно повозились в чате с хохлами

в скайпе еще

Sergey
26.03.2018
20:47:31
сегодня я бы это делал просто не средствами доктрины))

но вообще 3-ку ждать где-то года полтора.... наверное...

зато если они запилят то что хотят - будет бомба

Konstantin
26.03.2018
20:48:17
ну там был сложный период времени, надо было с джавы перенести сайт на пхп, не трогая базу

Sergey
26.03.2018
20:48:34
бомба но не для браунфилд проектов)

Konstantin
26.03.2018
20:49:42
да, я примерно так же смотрел

Sergey
26.03.2018
20:50:05
хз чему удивляться... доктрина внутри лютый трэш и баги

тот факт что оно хоть как-то работает уже должно изумлять

Konstantin
26.03.2018
20:50:39
ага, методы по 1к строк, нейминг времен пхп4

Sergey
26.03.2018
20:50:40
и в двойне грустно что ее юзают как простенький AR

Google
Konstantin
26.03.2018
20:50:51
ублюдочные стандарты итд

Sergey
26.03.2018
20:51:16
они сча только вводят кодстайл на проекте нормальный

Konstantin
26.03.2018
20:51:28
вовремя чо

Sergey
26.03.2018
20:51:28
там ребята серьезно так взялись новые

Konstantin
26.03.2018
20:52:45
ваще доктрина была хороша, ну не знаю, во времена 1 симфони, наверное. все остальное время она казалась тяжелым отсталым монстром, до которого вечно руки у авторов не доходят - тысячи багов открытых, херовая поддержка фич (привет, апсерт), медленное развитие

Sergey
26.03.2018
20:53:20
> (привет, апсерт) а ты думаешь это просто?)

Konstantin
26.03.2018
20:53:45
да зачем мне думать, мне апсертить надо

думает беберлей пусть

Sergey
26.03.2018
20:53:58
> медленное развитие в отличии от симфони за доктриной нет большой компании людей и разработчиков на фултайме

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

Konstantin
26.03.2018
20:54:23
уже хорошо

Sergey
26.03.2018
20:54:31
мне он тоже не нравился)

Sergey
26.03.2018
20:55:13
в 3-ке из очень значительных фич - более модульный дизайн.... в частности кастомные персистеры которые позволят разработчикам делать что хочешь (хоть из твоих двух секвенсов значения брать)

Konstantin
26.03.2018
20:55:45
да, мне год назад это обещали :D

в тройке

а ты говоришь еще 1.5 года

Bohdan
26.03.2018
20:56:03
ребяты, спрошу тупой вопрос про env

Konstantin
26.03.2018
20:56:05
я щас задумался, хуже доктрины из крупных только соната, пожалуй

Sergey
26.03.2018
20:56:32
я щас задумался, хуже доктрины из крупных только соната, пожалуй
хз, меня доктрина устраивает. Многие вещи конечно делать неудобно но.... если сделать фасады какие то в целом норм

Bohdan
26.03.2018
20:56:37
DATABASE_URL="mysql://${DB_USER}:${DB_PASS}@${DB_HOST}:3306/${DB_NAME}" DB_HOST=localhost DB_NAME=skeleton_db DB_USER=skeleton DB_PASS=skeleton доктрина не может зарезолвить DATABASE_URL

Google
Bohdan
26.03.2018
20:56:45
чяднт?

Bohdan
26.03.2018
20:57:35
а разве симфони умеет интерполяцию параметров?
https://symfony.com/doc/current/components/dotenv.html#usage предпоследний блок кода

хотя

стопе

Sergey
26.03.2018
20:57:47
хз, мне удобно только квери писать
ну тут важно как ты приложение делаешь и что тебе надо от доктрины.... если просто сохранять данные - то лучше ее выкинуть и юзать что-то попроще.

Konstantin
26.03.2018
20:58:15
да я бы с радостью все через нее делал, благо нагрузка позволяет

Bohdan
26.03.2018
20:58:15
все, сам дурак, порядок переменных никто не отменял

Admin
ERROR: S client not available

Konstantin
26.03.2018
20:58:29
но блин, вот как любой чих в сторону - апсерт тот же - всё

и в итоге в половине мест данные доктриной вставляются, в половине - руками

я это как могу инкапсулирую, конечно

но всё равно странно это всё

нет там никакой nextgen ормки, случайно? чисто под постгрю, чтобы все пк уидами были и всё такое?

Sergey
26.03.2018
21:01:55
и под твои требования прекрасно подходит))

а чего тебе не хватает - можем обсудить)

я вот сейчас пилю интеграцию доктрины и prooph

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

Google
Sergey
26.03.2018
21:03:19
доктрине бы дропнуть поддержку mysql и sqlite....

эх мечты...

хотя если запилят расширяемый парсер DQL можно будет специфичные для СУБД фичи делать вроде COUNT(id) FILTERING ()

Konstantin
26.03.2018
21:08:40
гибкость

Vladislav
26.03.2018
21:08:48
отлично описал

Konstantin
26.03.2018
21:09:04
я щас немного уже позабыл контекст своих проблем - почти год прошел с той фрустрации, уж простите

Sergey
26.03.2018
21:10:28
гибкость
ну сорян) либо универсальность либо гибкость))))

Konstantin
26.03.2018
21:10:37
да понимаю

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

Sergey
26.03.2018
21:10:55
но вроде как доктриновцы потиху идут в сторону гибкости и выкидывают фичи

Konstantin
26.03.2018
21:10:57
нахер мне поддержка мускуля - я не понимаю

Sergey
26.03.2018
21:11:16
типа "вот вам точка расширяние - сами запилите себе что хотите"

Konstantin
26.03.2018
21:11:24
sqlite еще как-то для тестов могу понять, но тоже весьма условно, учитывая, что один хрен ничего не работает с ним и надо костылять

вот, это вот хорошо

Konstantin
26.03.2018
21:12:04
ну чисто теоретически, идея это хорошая - гонять тесты без субд. это быстрее, удобнее, параллелится и всё такое

пока у тебя круд

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