@symfony_php

Страница 984 из 1418
Konstantin
12.05.2018
19:23:54
это вот для сайтов он какой то хуевый. хотя эти три аргумента "большой размер жвт" "бесполезная секьюрность" и "ты всеравно полезешь в базу" всеравно выглядят высосаными из пальца

ладно хоть про сеттеры никто не спрашивает последнее время

Sergey
12.05.2018
19:28:41
Google
Bohdan
12.05.2018
19:29:01
Konstantin
12.05.2018
19:29:07
будто бы у тебя их нет)
да есть канеш, полные карманы )

Sergey
12.05.2018
19:29:13
ну ёмаё...
мы с ним год работали, он думаю вкурсе)

Max
12.05.2018
19:29:15
Bohdan
12.05.2018
19:29:31
мы с ним год работали, он думаю вкурсе)
ну понятно, не новый человек в чате) я подыгрываю троллингу)

Sergey
12.05.2018
19:29:31
да есть канеш, полные карманы )
ну короч, делай что хочешь) мне в целом плевать

Александр
12.05.2018
21:28:48
Спасибо за советы. А где можно почитать про проблему сеттеров, уже давно в чате ссылаются на них, интересно же)

Bohdan
12.05.2018
21:30:14
где угодно, например здесь: https://dev.to/scottshipp/avoid-getters-and-setters-whenever-possible-c8m (первая попавшаяся ссылка)

Александр
12.05.2018
21:31:03
Спасибо, я думал мысли конкретных людей из чатика фигурировали

Bohdan
12.05.2018
21:32:29
Спасибо, я думал мысли конкретных людей из чатика фигурировали
источников много очень, и обсуждения тут хорошие шли, но я как обычно ничего не сохранил

Александр
12.05.2018
21:33:23
Sergey
12.05.2018
21:37:46
Спасибо, я думал мысли конкретных людей из чатика фигурировали
сеттеры, если у тебя их много, это признах херовой декомпозиции и нарушения инкапсуляции. Но важен контекст. Если ты сеттеры используешь исключительно потому что нет статического анализа и typed properties - то это одно. Если у тебя сложная бизнес логика орудует сеттерами - то это другое.

дальше гугли, разбирайся, читай...

Google
Sergey
12.05.2018
21:38:29
или нет... сам решай)

Johnathan
12.05.2018
23:35:13
Други. Всем советую. На всякий случай подпишитесь на бота с бесплатными проксями, и возьмите сразу ссылку у него по которой сможете восстановить доступ к телеге! https://t.me/proxybotfree/4

Dmitriy
13.05.2018
05:14:00
легче инстанс себе взять за 5 бачей в месяц, чем трахаться с отваливающимися бесплатными проксями

Dmitriy
13.05.2018
05:38:33
VPS

Антон
13.05.2018
05:39:04
Самому проксю всмысле себе сделать

Alan
13.05.2018
05:55:14
впн тогда уж сразу

один хрен пол интернета из россии не работает

Dmitriy
13.05.2018
06:04:47
на впс поднимай хоть впн, хоть прокси. В этом и преимущество впс

а так еще есть tunnelbear, там правда пол-гига на бесплатном тарифе, но я иногда его включаю

Valentin
13.05.2018
07:18:05
Не могу разобраться почему доктрина генерирует 2 запроса вместо одного, выполняю в репозитории обычный findAll(), в ентити и в каждой из её ассоциаций указываю что все связи не ленивые, то есть fetch=EAGER и ожидаю что они будут грузиться в одном запросе, но в логе вижу что выполняются 2 запроса - один основной, и после него ещё грузится 2 уровень ассоциаций, т.е у меня есть Article OneToMany => ArticleCategories one to many => ArticleCategoryTranslations и вот ArticleCategory загружается в одном запросе, а уже переводы (articleCategoryTranslations) почему то догружаются отдельным, почему так происходит и есть ли возможность это исправить конфигурацией?

Что ещё хуже так это то что при попытке написать свой dql/native sql запрос при явном указывании всех связей - они почему то потом всё равно догружаются отдельно, и уже вместо 2х запросов я получаю 4, хотя в ResultSetMapping указываю всё связи (если говорить про обычный sql)

$iD
13.05.2018
07:29:06
https://youtu.be/rzGeNYC3oz0?t=2477

Valentin
13.05.2018
07:34:35
Ясно, спасибо)

$iD
13.05.2018
07:36:14
обычно пишу джойны явно и не надеюсь на магию. в некоторых случаях обмазываюсь Partial Load

Valentin
13.05.2018
07:43:41
да, получилось, спасибо)

надо теперь много где это поправить, думал оно везде само связи подтягивает..

Andrey
13.05.2018
08:26:44
Google
Valentin
13.05.2018
08:27:53
когда я знаю что я точно буду юзать ассоциацию - зачем её загружать отдельным запросом?

Если можно в одном

Andrey
13.05.2018
08:32:38
Это ты знаешь, что можно в одном. Джоины орм-ки не рискнут прописывать сами, слишком много возни и немаленький запрос выйдет (как по времени, так и результатам)

Valentin
13.05.2018
08:38:26
Ну я уже по видео выше понял почему оно так работает

Dmitry
14.05.2018
06:04:17
Доброе утро Посоветуйте бандл, как сделать пагинацию через ajax

насколько я понял KnpPaginatorBundle такого не умеет

Dmitry
14.05.2018
06:09:33
тебе же отвечали...
если снова спросил, значит то что ответили не подошло

Andrey
14.05.2018
06:09:57
Icewild
14.05.2018
06:11:21
почему не умеет-то? там же пагинация от query-параметра?

Александр
14.05.2018
06:13:16
эм ну алгоритм такой - на фронте послать аякс с нужными параметрами (…номер страницы там) - на сервере поймать их и передать в кнп пагинатор - пагинатору пофигу, откуда пришли параметры - он вернет тебе результат - отдать на фронт аяксом

Елнур
14.05.2018
06:14:10
Доброе утро Посоветуйте бандл, как сделать пагинацию через ajax
А в чем сложность сделать пагинацию без какого-либа бандла пагинатора? в запросе LIMIT OFFSET не пойдет?

Елнур
14.05.2018
06:15:15
или нужно в интерфейсе показать номера страничек? чтобы они тоже динамический менялись

Александр
14.05.2018
06:16:48
в кнп все-таки доп плюхи вроде сортировок по полям и той же отрисовки страничек с темами под разные буцтрапы, можно не заморачиваться, когда не хочется

Icewild
14.05.2018
06:17:01
Dmitry
14.05.2018
06:18:43
у меня на одной странице три разных вкладки с разной информацией и своими пагинациями, при изменении страницы на одной из табок или нажимаем дальше, после гет запроса страница перегружается и активной остается дефолтная таб а не та на которой мы нажали далее

Icewild
14.05.2018
06:19:19
точно проблема в бандле пагинаторе?

Google
Dmitry
14.05.2018
06:20:10
А в чем сложность сделать пагинацию без какого-либа бандла пагинатора? в запросе LIMIT OFFSET не пойдет?
на страницу отображается инфа после трех-четырех запросов к монге, результаты которых собираются в массив

а от бандла что именно требуется?
я предполагал не перегружать страницу а подтягивать аяксом следующую партию

Dmitry
14.05.2018
06:26:12
передавай парметр с номером или id активного таба и после перезагрузки его делай активным
да, так сейчас и сделал, думал может более кошерный способ есть

stixlink
14.05.2018
06:27:44
ну тут дело в наличии времени под задачу и надобность сохранять состояния пагинаций на других, не активных, табах и частях страницы

если нужно сохранять, то проще руками все написать

и полезно))

Tex
14.05.2018
08:17:56
утро же, чуть-чуть оффтопа. как будто здесь его не упоминают. бомбанул в первый попавшийся. :/

кстати, а у них (fwdays) разве есть открытый чат?

Roman
14.05.2018
08:25:39
Ребята, а как вы тесты под докером запускаете?

у меня интеграционные не видят базу, что очевидно, рнр и база в разных контейнерах

как их подружить?

Maksim
14.05.2018
08:28:59
docker network)

Valentin
14.05.2018
08:29:02
А как у тебя вообще проект работает без базы если она в другом контейнере и законнектиться невозможно?

Sad but
14.05.2018
08:29:17
он какой то сервис хочет подключить к проекту

может я ошибаюсь

Roman
14.05.2018
08:30:58
я на самом деле первый день с докером

Valentin
14.05.2018
08:31:48
Может для тест енвиронмента надо просто указать сервер бд корректно?

Google
Roman
14.05.2018
08:32:30
та там все правильно

но рнрюнит не видит базу совсем

Fatal error: Uncaught PDOException: SQLSTATE[08006] [7] could not translate host name "postgres" to address:

к слову, я из Шторма запускаю

Valentin
14.05.2018
08:34:37
А надо изнутри контейнера

Roman
14.05.2018
08:36:43
это типа настраивать запуск РНР через ссш?

Bohdan
14.05.2018
08:37:04
вроде того

docker-compose exec php bin/phpunit

Dmitriy
14.05.2018
08:37:21
шторм умеет запускать пхпюнит в докере

Andrey
14.05.2018
08:37:22
та там все правильно
у тебя успевает контейнер с базой запустится до тестов?

Dmitriy
14.05.2018
08:37:30
надо только настроить

Bohdan
14.05.2018
08:37:37
шторм умеет запускать пхпюнит в докере
я, кстати. это еще не разобрал

кли скрипты тоже ведь?

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

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