Size: a a a

2020 November 28

BU

Boris Ustyantsev in phpGeeks
Unknown T.
Это в SPA. Но ведь не все сайты spa. многие берут что-то из базы и сразу отдают html.
Посмотрите как работают плагины jQuery
источник

in phpGeeks
Unknown T.
Это в SPA. Но ведь не все сайты spa. многие берут что-то из базы и сразу отдают html.
Юзают шаблонизаторы, DOM в этмо случае не затрагивается, или просто вывод идёт без шаблонизаторов силами PHP
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Unknown T.
Добрый день. Всегда делал spa приложения на React/Vue. Там все красиво и понятно - есть набор компонентов, которые можно переиспользовать, «реактивность» страницы есть по умолчанию, достаточно изменять данные. А как правильно делают «классические» приложения, не spa? Какая там замена компонентам? И как принято реализовывать динамические части — ререндринг списков (например, сортировка), ленивая загрузка и так далее, напрямую работой с DOM?
почему нельзя продолжать делать spa? зачем делать шаг назад в до ajax-овую эпоху?
источник

UT

Unknown T. in phpGeeks
Boris Ustyantsev
Посмотрите как работают плагины jQuery
Ладно, переформулирую вопрос с использованием примера. Есть 3 php страницы-каталога, на каждой из них есть компонент меню, есть компонент карточки товара. Как вы будете переиспользовать эти компоненты между страницами?
источник

in phpGeeks
В духе
<span><?$variable;?></span>
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Unknown T.
Это в SPA. Но ведь не все сайты spa. многие берут что-то из базы и сразу отдают html.
ага и никакой реактивности, неоткуда ей взяться, хочешь что-то изменить делай перерендер всей страницы... потом придумали ajax прикрутили jquery и стали делать реактивность своими руками, затем вырос react/vue и появились spa... а вы сейчас хотите вернуться в прошлое?
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Unknown T.
Ладно, переформулирую вопрос с использованием примера. Есть 3 php страницы-каталога, на каждой из них есть компонент меню, есть компонент карточки товара. Как вы будете переиспользовать эти компоненты между страницами?
шаблонами twig\blade точно также как в react\vue только на бэкенде а не на фронте
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
там тоже вожно иклудить кусочки (читай компоненты)
источник

UT

Unknown T. in phpGeeks
Дмитрий Щербаков
ага и никакой реактивности, неоткуда ей взяться, хочешь что-то изменить делай перерендер всей страницы... потом придумали ajax прикрутили jquery и стали делать реактивность своими руками, затем вырос react/vue и появились spa... а вы сейчас хотите вернуться в прошлое?
Нет, просто хочу разобраться и с тем, как правильно делать обычные сайты. На laravel вон многие пишут сайты, без spa
источник

UT

Unknown T. in phpGeeks
Дмитрий Щербаков
шаблонами twig\blade точно также как в react\vue только на бэкенде а не на фронте
makes sense
источник

BU

Boris Ustyantsev in phpGeeks
Unknown T.
Нет, просто хочу разобраться и с тем, как правильно делать обычные сайты. На laravel вон многие пишут сайты, без spa
Ничто не мешает сделать на Vue не SPA
источник

UT

Unknown T. in phpGeeks
А всякие фишки вроде ленивой подгрузки и реактивности?
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Unknown T.
Нет, просто хочу разобраться и с тем, как правильно делать обычные сайты. На laravel вон многие пишут сайты, без spa
ага а потом когда клиент просит а сделайте чтобы тут динамически один значок менялся и привет "у нас не spa придется всю страницу перерендерить на бэке" или... прикрутить к ларавелю react\vue ))
источник

in phpGeeks
Unknown T.
А всякие фишки вроде ленивой подгрузки и реактивности?
Неоткуда им взяться, понимаешь?
источник

UT

Unknown T. in phpGeeks
Boris Ustyantsev
Ничто не мешает сделать на Vue не SPA
Ну да, но это ведь странное решение какое-то
источник

BU

Boris Ustyantsev in phpGeeks
Почему? Компоненты остаются.
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
я считаю laravel-way шаг назад в разработке web-приложений
источник

UT

Unknown T. in phpGeeks
Неоткуда им взяться, понимаешь?
Ну можно ведь в шаблонизаторе помимо верстки закинуть в страницу js для какой-то реактивности
источник

in phpGeeks
Не работает PHP с деревом отрендеренным DOM, он просто выплёвывает тебе код в ответ на запрос, дальше он никак не может его отредакировать
источник

in phpGeeks
Unknown T.
Ну можно ведь в шаблонизаторе помимо верстки закинуть в страницу js для какой-то реактивности
Кек
источник