Эволюция веб-разработки. PHP + шаблоны + простой JS: боль, которая привела к SPA

Продолжаем серию про эволюцию веб-разработки. В этом ролике разбираем боль классического подхода, в котором PHP рендерит шаблон, а JS лишь добавляет немного интерактива. На первый взгляд всё логично и просто. Но по мере роста интерактивности начинают появляться проблемы: — Разметка дублируется в двух местах (сервер + JS), и они рассинхронизируются — AJAX начинает возвращать HTML-фрагменты вместо данных — Клиентский стейт (например, корзина) неизбежен, как только страница становится интерактивной — А состояние UI после перезагрузки страницы начинает ломаться и теряться Код и примеры в видео максимально упрощены — важна суть, а не точный синтаксис или версии библиотек. Подписывайтесь на канал, чтобы не пропустить остальные эпизоды, и в Telegram, где будут анонсы и дополнительные материалы: https://t.me/+uwG8KvKkLyFkNWUy P.S. ⚠️ 2:42 — оговорка, сказал «Twig», имел в виду «Blade».

12+
29 просмотров
5 дней назад
12+
29 просмотров
5 дней назад

Продолжаем серию про эволюцию веб-разработки. В этом ролике разбираем боль классического подхода, в котором PHP рендерит шаблон, а JS лишь добавляет немного интерактива. На первый взгляд всё логично и просто. Но по мере роста интерактивности начинают появляться проблемы: — Разметка дублируется в двух местах (сервер + JS), и они рассинхронизируются — AJAX начинает возвращать HTML-фрагменты вместо данных — Клиентский стейт (например, корзина) неизбежен, как только страница становится интерактивной — А состояние UI после перезагрузки страницы начинает ломаться и теряться Код и примеры в видео максимально упрощены — важна суть, а не точный синтаксис или версии библиотек. Подписывайтесь на канал, чтобы не пропустить остальные эпизоды, и в Telegram, где будут анонсы и дополнительные материалы: https://t.me/+uwG8KvKkLyFkNWUy P.S. ⚠️ 2:42 — оговорка, сказал «Twig», имел в виду «Blade».

, чтобы оставлять комментарии