Юра
Все удалённо. ИП открыл и пошло
Spider
пока планирую в коде оставаться
Юра
Кодь. Одно другому не мешает
Юра
Или попробуй ларавель. Там проще я так понимаю раздуплится и вакансий на нём больше чем в симфе
Spider
я тут ппросто пытаюсь читать этот чат чтоб хоть както быть в курсе современных штук
Юра
Ну вот новая современная штука ларавель )
Spider
посмотрю
Юра
Кругом его требуют
Юра
Заодно потом расскажешь нам, как оно
Spider
кстати когдда мне симфу предложилил в 2017 начать учить я вспомнил как в 2008 админил один сайт со всяуими кодерскими сстатьями и туда писал в новостях о релизах симфы до 1 ваесрии
Spider
тогда и надо было его начинать
Spider
Кругом его требуют
я такто искал скорей какойто вариант наставника с катокимито пет проджектами для интереса и развития - но с тобой не вышло поо причинваам запрещенным к обсуждению в данном чате а остальным не нужно
The Ant
кстати, вротпёс всё ещё зашивает домен в базу?
Да, нет никакой разницы, зашьешь ты его в базу или в конфиг файл положишь. Получать хост от браузера только джун может, который не знает об атаках на кеш.
The Ant
кстати когдда мне симфу предложилил в 2017 начать учить я вспомнил как в 2008 админил один сайт со всяуими кодерскими сстатьями и туда писал в новостях о релизах симфы до 1 ваесрии
Симфа не сложная, я бы сказал крайне простая. Единственное че нада погрузится в говно solid с головой и потом уже проблем не будет вообще никаких. На моей памяти даже врач стоматолог написал себе сайт для клиники, на симфе 😄Тогда верисия 3-я была еще, а сейчас еще проще стало.
Victor
Не стоит вскрывать эту тему
The Ant
Можно подробнее?))
если у тебя в цмс или в фрейме есть генерация абсолютных урлов, например, и этот генератор берет из заголовка Origin или Host, то можно курлом каким долбить с нужным заголовком по адресу страницы целевой. Есть вероятяность поймать страничку со своими доменами. в ссылках.
The Ant
Это не страшно, если страница не кешируется, иначе закешируется с левыми ссылками
Kirill
Всем привет! Помогите, пожалуйста. Я хочу выполнить сырой sql запрос и на выходе получить массив entity. Вроде бы ResultSetMapping мне нужен, но он не работает. Хорошо было бы получить в sql айдишники записей и чтобы доктрина сама заполнила и вернула набор entity. Если такое возможно, дайте, пожалуйста, пример кода, никак не получается разобраться
Konstantin
отвлеченный вопрос: а не бесит вас это $foo[0] ?? null
Konstantin
не пора ли вернуть старый добрый @$foo[0] ? :)
Сергей
Не не бесит, а что с ним не так?
Konstantin
да букв много чтобы сказать "верни такой-то член массива, если он есть, в противном случае нулл"
Konstantin
то есть существует нуллсейф-колл $foo?->getBar() пора уже с массивами то же самое сделать, заело)
Сергей
query->setMaxResult(1)->getOneOrNullresult() или как там))
Сергей
Иван
Это не страшно, если страница не кешируется, иначе закешируется с левыми ссылками
поэтому кешировать надо с контекстом домена, а не как ты любишь
Иван
а в конфигах должны быть доверенные хосты
The Ant
и чем это отличается от хоста в базе?
Konstantin
тем что одну базу по нескольким хостам можно таскать
Gleb
не пора ли вернуть старый добрый @$foo[0] ? :)
но в логи то всё равно срёт прилично. Ну либо отключать варнинги, не знаю насколько подходящая практика.
The Ant
ежедневно, ага
Konstantin
ежедневно, ага
я ваще мимо проходил, но там выше говорили что есть проблема с тем что дамп с прода не развернешь в деве/стейдже
Alexander
ужас какой....
The Ant
я ваще мимо проходил, но там выше говорили что есть проблема с тем что дамп с прода не развернешь в деве/стейдже
развернешь, надо тока домен поменять. вопрос лишь в том, какая разница где менять, в базе или в конфигах
The Ant
как по мне разницы никакой, и претензии не обоснованы
Konstantin
конфиги на деве лежат, их никто не трогает
The Ant
база на проде лежит, и её тоже никто не трогает
Konstantin
но в логи то всё равно срёт прилично. Ну либо отключать варнинги, не знаю насколько подходящая практика.
не, понятно, что срёт. я говорю было бы классно, если бы они поменяли семантику этого собачного оператора на "нуллсейф взятие значения по индексу"
Konstantin
база на проде лежит, и её тоже никто не трогает
бывают проекты, когда база с прода по крону сливается в девелоперские контуры с анонимизацией/очисткой данных, но тем не менее
The Ant
там же и домен можно менять на локальный
The Ant
раз данные меняются
Konstantin
их может быть много (кол-во копий баз по кол-ву разрабов/контуров, у каждого из которых свой домен)
Konstantin
и не всегда об этом домене будет знать джоб, переливающий данные
Konstantin
это всё, правда, вряд ли в разрезе вротпресса стоит обсуждать 🙂 так, скорее, за жизнь поболтать
The Ant
Ну просто Ванька не осилил вп, вот и ноет
Иван
Ну просто Ванька не осилил вп, вот и ноет
а ты осилил ВП и ноешь от симфы
Kirill
Я вот пробовал также и до этого, у меня пустой массив возвращается. Сам запрос рабочий, там две записи, но после добавления rsm возвращается пустой массив. В чем может быть дело?
Мария
как жаль, что тут нельзя гифки
Vlad
https://habr.com/ru/post/496166/
Kirill
Я читал эту статью, у меня не получилось) Покажите, пожалуйста, пример
Kirill
Мне вот выше человек дал пример кода, но он не работает. Или я неправильно его под себя интерпретировал
Vlad
Корочка
Мне вот выше человек дал пример кода, но он не работает. Или я неправильно его под себя интерпретировал
Насколько я помню там нужно вручную поля указывать какие ты хочешь выгрузить
Kirill
Насколько я помню там нужно вручную поля указывать какие ты хочешь выгрузить
Все поля энтити? А если она будут меняться, то следить за этим? Очень неудобно, если так. Я сейчас двумя запросами это делаю. Вот этот sql возвращает нужные айдишники, а дальше через queryBuilder получаю уже по айдишникам сущности. Я вот хотел это объединить
Kirill
Ну да. Это очень неудобно. А что без нативного запроса никак не сделать запрос через ORM
Иногда там всякие рекурсивные выборки, вроде через орм никак
Корочка
Ну не знаю, обычно ОРМ на 100% решает задач. Да иногда неудобно составлять сначала запрос на SQL, а потом перекладывать на ОРМ, что делать
Vlad
кстати dql депрекейнут
Konstantin
ого, серьезно?
Konstantin
в пользу QB типа?
Vlad
ага, уже давно как год назад
Konstantin
я слабо за доктриной слежу, честно говоря, мудаками их считаю и очень грущу от того, что нет замен
The Ant
а ты осилил ВП и ноешь от симфы
вп так-то сложнее симфы
Konstantin
ага, уже давно как год назад
смешанные чувства. с одной стороны qb composable, с другой, ну код читать же невозможно
Vlad
пишу чистый sql чувствую себя свободным человеком
Vlad
qb на простеньких запросах
Vlad
а есть пример?
выше же скидывал один из примеров
Konstantin
чтобы чисто и аккуратно выглядела гидрация raw sql в сущность/список и работало встроенное кеширование доктрины
Konstantin
я причем не с целью поспорить, а вдруг я какой-то классный и удобный способ работы с базой упускаю
Vlad
да не, все уже придумано за нас. Как правило я маплю с помощью rsm, а если дто то руками
Юра
Так можно же мапить в дто
Юра
Напрямую
Юра
Вроде как
Михаил
Здравствуйте, нашел вас в чате по пхп, подскажите пожалуйста, как в symfony реализовать следующий функционал? На запрос получения списка пользователей данные будут кешироваться в redis на минуту и брать из редиса. При добавлении пользователя делать лог в clickHouse. Добавление логов в clickHouse делать через очередь Kafka