@symfony_php

Страница 329 из 1418
Bohdan
10.10.2017
12:46:57
да я и не против, звать стесняюсь

Антон
10.10.2017
12:46:59
у него спросишь =)

Dima
10.10.2017
13:17:21
Может кто знает где можно почитать про оптимизацию Doctrine Behaviour Translatable. Уже 2 часа гуглю и ютьюблю и что-то не густо. Рекомндованный $query->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, 'Gedmo\\Translatable\\Query\\TreeWalker\\TranslationWalker'); убрал 10 подзапросов. И тем не менее подзапросы к переводам составляют 73% от общей массы при получении коллекции.

Виктор
10.10.2017
14:03:46
@ORM\ManyToMany(targetEntity="...") - можно ли тут как-то свое имя таблицы задать?

Google
Andrew
10.10.2017
14:56:57
@ORM\ManyToMany(targetEntity="...") - можно ли тут как-то свое имя таблицы задать?
я всегда считал, что нет смысла задавать в чате вопросы , которые гуглятся за 5 секунд.

Виктор
10.10.2017
14:58:41
я всегда считал, что нет смысла задавать в чате вопросы , которые гуглятся за 5 секунд.
Сорри, если вопрос простой. Я попробовал найти не вышло. После гугла уже пришел сюда. Я не очень давно с симфони и Doctrine, поэтому возможно вопрос тупой.

я всегда считал, что нет смысла задавать в чате вопросы , которые гуглятся за 5 секунд.
Пару дней назад задавал вопрос который не гуглится - так никто ответить не смог вообще

Sergey
10.10.2017
15:17:42
https://plugins.jetbrains.com/plugin/9674-phpunit-enhancement говорят prophecy поддержку добавили П.С этим плагином наконец занялся Haehnchen, который пилит плагин для симфони

Andrew
10.10.2017
15:25:10
Сорри, если вопрос простой. Я попробовал найти не вышло. После гугла уже пришел сюда. Я не очень давно с симфони и Doctrine, поэтому возможно вопрос тупой.
вопрос простой но проблема не в этом. Просто от таких вопросов тебе больше вреда чем пользы. Читать документацию чат не научит

кстати

есть крутая штука под линукс - Zeal

как devdocs.io только нормальный оффлайн и написано не на богомерзком электроне

https://zealdocs.org/

Alex
10.10.2017
15:29:13
Dinar
10.10.2017
15:44:48
Есть один минус - поиск.

Google
Dinar
10.10.2017
15:45:00
Если у меня много доков там скачано, то ищет он как-то не очень.

Я пытаюсь найти компоненты VueJS например. Он выдаст мне кучу найденного. Понятно что там есть иконки, но все равно много визуального мусора.

Dinar
10.10.2017
17:33:51
Нужна дока по zeal. :)))

Serg
10.10.2017
17:43:11
OFFTOPIC: Неспешно ищу Symfony разработчика в Москве для перепиливания крупного боевого legacy проекта с 2.6 (bootstrap3, jquery, s2a, apache, mysql, ~230 таблиц) на 4.0 (k8s, docker, redis, nginx, mariadb). В дальнейшем возможна удалёнка. Пишите в личку.

Sergey
10.10.2017
18:05:12
что за s2a?

Serg
10.10.2017
18:34:57
что за s2a?
https://github.com/symfony2admingenerator/GeneratorBundle

Dmitriy
10.10.2017
18:59:16
зп?

Serg
10.10.2017
19:11:48
зп?
от 150, обсуждаемо, белая, ДМС

Ad
10.10.2017
19:49:49
https://github.com/symfony2admingenerator/GeneratorBundle
О, расскажите за с2а, как её трогавший, пожалуйста. Круд быстро на нем поднять можно?

Serg
10.10.2017
19:50:58
да, это фактически реализация старого доброго admingenerator из sf1.4

Ad
10.10.2017
19:53:06
да, это фактически реализация старого доброго admingenerator из sf1.4
Спасибо. Как у них там с аплоадом изображений и видео нынче дело обстоит?

Спасибо

Serg
10.10.2017
19:59:15


Bohdan
11.10.2017
07:44:30
товарищи раньше при создании form extensions можно было указать 'form' в методе getExtendedType как этого добиться на 3.3? FormType::class и AbstractType::class не дают результата

сорри, вижу, что нужно использовать FormType как расширяемый

Sergey
11.10.2017
07:46:30
https://symfony.com/doc/current/form/create_form_type_extension.html перечитай)

Bohdan
11.10.2017
07:46:37
да, до конца не дочитал

спасибо

Google
Sergey
11.10.2017
12:02:34
http://symfony.com/blog/new-in-symfony-3-4-services-are-private-by-default

Alan
11.10.2017
12:16:16
c 4кой уже играть можно для себя?

Sergey
11.10.2017
12:16:55
4ка это еще мастер ветка)

или ты про 3.4?

Alan
11.10.2017
12:17:23
про мастер да, ну пощупать так чтоб она не падала на каждый чих имею ввиду )

Sergey
11.10.2017
12:17:30
да канеш

а для 3.4 вот https://github.com/symfony/symfony/blob/3.4/UPGRADE-3.4.md

Boris
11.10.2017
12:19:24
http://symfony.com/blog/new-in-symfony-3-4-services-are-private-by-default
Вообщем теперь по умолчанию нельзя дергать из, а надо инжектить в. Круто.

Сам фреймворк обязывает использовать нормальный подход.

Sergey
11.10.2017
12:22:56
да, и это правильно

хоть и возмущаются люди по этому поводу)

Dmitry
11.10.2017
12:23:57
хоть и возмущаются люди по этому поводу)
ну а ты прикинь сколько всего придется переписывать :)

Sergey
11.10.2017
12:24:29
свои сервисы можно сделать публичными в одно движение

а те что во фрейме юзаются там есть BC слой

а вот в 4ке уже все

$iD
11.10.2017
12:24:48
тут ничего переписывать не надо ) ну в смысле не сразу

дефолт меняешь на false и сё

Dmitry
11.10.2017
12:25:24
ну тогда особо ничего не поменяется, просто в топе будет ответ на слак "ставьте false"

$iD
11.10.2017
12:26:35
никто башкой думать не отменяет

Andrew
11.10.2017
12:27:37
(мечтает) может теперь наконец-то будет меньше ТТУК

Google
Boris
11.10.2017
12:27:38
да, и это правильно
Читать за DI, правильно? Этот же подход?

Andrew
11.10.2017
12:27:57
правда теперь будет ТТУМ (толстые тупые уродливые менеджеры)

Sergey
11.10.2017
12:28:09
Читать за DI, правильно? Этот же подход?
не использовать сервис локаторы

Bohdan
11.10.2017
12:28:49
плюсую хочешь пофиксить right now - пишешь private: false хочешь сделать по бест практис фреймворка - делаешь контроллер как сервис (или вообще invocable, как недавно обсуждалось), и ему делаешь автовайринг

кстати я может провтыкал вроде ведь сделали еще так, что контроллеры можно оставить точно такими же классами, но дать им автовайринг на уровне actions так ведь? или что-то путаю?

Sergey
11.10.2017
12:30:21
не, это самому придется делать такое

через аргумент резолверы

Admin
ERROR: S client not available

Sergey
11.10.2017
12:30:38
дабл диспатч и все такое

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

Bohdan
11.10.2017
12:33:11
я смотрю через призму своего проекта и мне инвокейбл не нравится тем , что в итоге файлов выйдет дофига и трошки и, к примеру, многошаговые формы будет делать еще более неудобно - отслеживать редиректы и следить за потоком выполнения

Andrew
11.10.2017
12:33:28
разве нельзя?

можно же

https://symfony.com/doc/current/service_container.html#importing-many-services-at-once-with-resource

Sergey
11.10.2017
12:34:01
ну раньше у тебя было все внутри одного контроллера

Andrew
11.10.2017
12:34:02
tags: ['controller.service_arguments']

Sergey
11.10.2017
12:34:05
а теперь это будет неймспейс

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

Bohdan
11.10.2017
12:34:50
в этом плане все понятно и даже более просто нене, я имею ввиду удобство разработки открывать еще большую кучу файликов, переключаться между ними хотя по факту это дело привычки

Sergey
11.10.2017
12:37:55
придется с пхпштормом знакомиться ближе)

Google
Sergey
11.10.2017
12:38:13
cmd+O пару букв из названия класса и все

Bohdan
11.10.2017
12:38:29
два шифта, или ctrl-n

ctrl-shift-f в крайнем случае)

Sergey
11.10.2017
12:38:52
у нас form flow bundle юзается для многошаговых форм. там все шаги внутри одного экшена

это такой ад

были б разные экшены, меньше проблем было б

Bohdan
11.10.2017
12:39:35
я видел еще какой-то бандл для той же цели но не вникал в детали

Sergey
11.10.2017
12:40:13
https://github.com/craue/CraueFormFlowBundle

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

Andrew
11.10.2017
12:40:50
был еще SyliusFlowBundle, но его задепрекейтили, больше ничего нормального нет вроде

Bohdan
11.10.2017
12:41:58
у меня просто проект сделанный довольно-таки в лоб другой командой и там контроллер с 21 экшном и ветвлением, и, что немаловажно, продолжением заполнения (начиная со 2 шага данные из формы сохраняются и сущность отмечается как недозаполненная, но существующая) вероянто, его я и видел, судя по установкам

Sergey
11.10.2017
12:43:17
21шаг на форме?

или просто ветвление такое страшное?

мы думали такую форму просто на фронте сделать

чтобы там все заполняли и в конечном итоге присылали окончательный вариант на сервер

Bohdan
11.10.2017
12:44:42
шагов фактически 9, если не ошибаюсь но там еще два блока ветвления, на 3 и на 2 варианта, кажется, плюс дополнительные блоки, плюс экшны, которые выполняют действие и дают дальше редирект

у нас тоже понемногу будет вводиться спа

ситуация та же самая почти все можно на фронте заполнить, буквально пара проверок нужна в процессе

Sergey
11.10.2017
13:36:20
на спа даже для юзера будет проще

чем ждать каждый раз загрузки страницы

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