Думаю в сторону livewire. Мне лично эта технология не нравится, потому что мешает фронт с бэком в одних файлах, потом черт ногу сломит.
str_replace
достаточно. И правильно ли, что его подключает этот код?
require 'vendor/autoload.php';
Правильно понимаю, что проверить я это смогу только на сервере, а не как Html -в браузере?
3) Я не могу понять, как и где нужно подключить autoload.php. Он находится в папке vendor, но в какой файл его подключать?
s
и все работает.~\[quotemsg data-username=\"(.*?)\"\](.*?)\[/quotemsg\]~s
Нет, переход между страницами будет через подгрузку полного html. Но он будет грузиться через ajax и заменяться незаметно для пользователя.
Я делал, очень давно, то что ты описывал, подгрузку в контейнер по клику на ссылку с определенным классом. Базовый функционал сделать не сложно, но тебе надо понимать, что...
1) если страница открывается не по клику на ссылку, то надо грузить полный хтмл... то есть у тебя на одну страницу будет два контроллера (один отдает только контентную часть, а второй полную страницу с мастер-шаблоном)... ну или одни контроллер с условиями
2) Надо менять метатеги и тайтлы страницы при загрузке только блока контента
3) Часто надо отображать активный пункт меню.
4) Тебе очень повезет если все остальные блоки одинаковые, но как только надо будет в шапку/футер/сайдбар добавить уникальный блок для определенной страницы сразу начнуться танцы с бубнами.
В этом не весь смысл spa. Он был придуман что бы пользователю предоставить более удобный интерфейсы, увеличить скорость отклика и работы со страницей. То что какие-то блоки остаются статичными при переходе между страницы следствие.