Size: a a a

2020 October 08

VS

Vlad Sobenko in symfony
Vladimir Zinchenko
я после этого на тайпскрипте писал, сейчас на ларавеле проект веду.
с ssr больше не сталкивался - не было необходимости
Не понятно причем тут тайпскрипт и ларавель. Ну ладно, спс)
источник

VZ

Vladimir Zinchenko in symfony
я к тому что у меня не было больше необходимости в ssr
источник

VS

Vlad Sobenko in symfony
@Enleur Видел в истории вы тоже собирались когда то юзать  react-bundle для ssr. Стоит в нём копаться, или есть получше решения?
источник

SZ

Sergey Zolotov in symfony
Vlad Sobenko
@Enleur Видел в истории вы тоже собирались когда то юзать  react-bundle для ssr. Стоит в нём копаться, или есть получше решения?
мы забили болт) оно и так отлично работает с гуглом
источник

VS

Vlad Sobenko in symfony
Sergey Zolotov
мы забили болт) оно и так отлично работает с гуглом
Ок спс. Мы больше решаем проблему дублирования верстки в твиге, чтобы была плавная загрузка страницы.
источник

SZ

Sergey Zolotov in symfony
лучше оптимизировать фронт
источник

SZ

Sergey Zolotov in symfony
твиг медленее будет чем старт фронта в целом
источник

VS

Vlad Sobenko in symfony
Sergey Zolotov
лучше оптимизировать фронт
Спс, подумаю.
источник

D

Dmitry in symfony
Sergey Zolotov
лучше оптимизировать фронт
если я вас правильно понял, то это просто уйма работы, переход с твига на отдельный spa
вряд ли это лучше
источник

SZ

Sergey Zolotov in symfony
Dmitry
если я вас правильно понял, то это просто уйма работы, переход с твига на отдельный spa
вряд ли это лучше
зависит от размера приложения и логики. если там чисто шаблоны, без гибридов. тогда это довольно просто
источник

D

Dmitry in symfony
Sergey Zolotov
зависит от размера приложения и логики. если там чисто шаблоны, без гибридов. тогда это довольно просто
даже если там просто шаблоны, то данные которые заходят в шаблон и как они достаются не так то просто перекинуть в спа
данные в спа все публичные, шаблон же может использовать что-то внутреннее для своего создания что нельзя показывать публике
источник

SZ

Sergey Zolotov in symfony
Vlad Sobenko
Ок спс. Мы больше решаем проблему дублирования верстки в твиге, чтобы была плавная загрузка страницы.
pagespeed insight или lighthouse пройдитесь по сайту и посмотрите рекомендации

чтобы была компрессия, кеширование пожизненное, оптимизация бандлов, хттп2 и все такое

тогда юзер пытаясь зайти на сайт попадает на ближайшую точку cloudfront дистрибуции (условно в минске, а не в сан франциско), определяет что у него контент уже есть в кеше и стартует приложение за десяток мс

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

SZ

Sergey Zolotov in symfony
Dmitry
даже если там просто шаблоны, то данные которые заходят в шаблон и как они достаются не так то просто перекинуть в спа
данные в спа все публичные, шаблон же может использовать что-то внутреннее для своего создания что нельзя показывать публике
и да и нет. мы с шаблонами в конечном итоге пришли что собирали плоские DTO и туда отправляли. чтобы в твиге не юзать сущности доктрины, например
источник

AL

Alexandr Loginov in symfony
Добрый день господа коллеги

делаю апи на api platform

создаю сущность но без привязки к доктрине так как не требуется ее запись в БД, определаю метод post и указываю контроллер который должен отработать, все по документации, контроллер отрабатывает нормально, валидация отрабатывает,

но в ответ получаю ошибку

No identifiers defined for resource of type \"App\\Entity\\LoginUser\

что не так? помогите пжлст
источник

AL

Alexandr Loginov in symfony
источник

AL

Alexandr Loginov in symfony
источник

D

Dmitry in symfony
Sergey Zolotov
и да и нет. мы с шаблонами в конечном итоге пришли что собирали плоские DTO и туда отправляли. чтобы в твиге не юзать сущности доктрины, например
тут я спорить не буду, если твиг сделан разумно, то кидать туда сюда (твиг-спа) не составляет проблем, потому как они просто абстракции отображения
но в жизни такое редко, к сожалению
источник

S

Sanan in symfony
@sasaloginov симфони требует чтобы в сущностях был параметр идетификатор
источник

S

Sanan in symfony
Id
источник

SZ

Sergey Zolotov in symfony
Dmitry
тут я спорить не буду, если твиг сделан разумно, то кидать туда сюда (твиг-спа) не составляет проблем, потому как они просто абстракции отображения
но в жизни такое редко, к сожалению
если сделан "не разумно" то в любом случае это нужно менять) иначе это черная дыра в проекте и рефакторить что-либо зная что IDE и прочие инструменты не смогут найти использования методов/пропертей и удаляя/переименовывая можно похерить чего-либо

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