Премного благодарен за ответ, да, вы правы, до SSR мне ещё далеко. В целом всё понятно, я +- то же самое и пытался провернуть с вебпаком, но вот VITE мне просто весь мозг вынес особенно наличием этого index.html, я до сих пор не могу понять, зачем он тут вообще нужен? А повсеместные плашки о том, что нужно переходить именно на VITE вызывали ещё больше вопросов...
Ипатьев, а как это сделать-то? Я кроме как генерить этот самый бандл через webpack-simple и цеплять его скриптом к странице вариантов не вижу, но это такое себе решение, чрезмерно сложное для того, что я описал. Тем более, что с 3 версии во vue нативно идёт именно Vite, а не VUE-CLI. Все мануалы сводятся к базовой фразе: "давайте инициализируем проект и создадим шаблоны...". Ну так это я и сам мог сделать, мне бы понять, что этот шаблон делает и как мне его подружить с бэкендом. Повторюсь, в той же ларке до версии 8 вроде, точно не помню, всё сводилось к простой генерации бандла через mix (по сути тот же webpack) и его подключению куда угодно и как угодно, а сейчас они тоже полностью перешли на этот самый "вит" и проводят довольно много манипуляций для получения того же бандла :/
Владислав Лысков, да в целом понятно, что проще использовать REST API в лоб, мне просто непонятна сама суть проблемы и отсутствие вменяемой возможности реализовать эту фичу, особенно на фоне нарастающей популярности SSR. Это же просто JS-код, почему я не могу подтянуть его сбилдить в один файл и просто цеплять там, где мне нужно?
Froggyweb, разобрался с тем, что хотел, после чего у меня возник резонный вопрос, а как реализовать то, о чём вы говорите?
Вот, допустим, за подтягивание css у меня отвечает сугубо view, то каким образом это реализуется? Подтягиваю я файлы в любом случае через link, а это значит, что в этот самый link мне придётся передать маршрут, а дальше что делать? Писать исключения для apache?
Не соизволите поделиться примером, пожалуйста? А то сам я дойти никак не могу, а гугл вменяемого ответа на мой расплывчатый вопрос не даёт.
Froggyweb, вы, скорее всего, правы, просто в данный момент я пытаюсь изучить правильный подход к реализации сессий и PDO, а класс View у меня лишь представляет собой класс с одним методом и include'ом, поэтому я решил пока прикрутить эту обязанность к контроллеру :)
Rsa97, господи, как же стыдно, прописывал при отдаче файла header('Content-Type: text/csss') и просто не заметил лишнюю s, а уже четвёртый час сёрфлю инет в поисках проблемы :D Благо вы меня убедили ещё раз перепроверить свой косяк, благодарствую!
maksam07, не совсем понимаю, какой смысл грузить его на гит. Там 1 класс маршрутизатора и 1 класс контроллера, сомневаюсь, что они имеют непосредственное отношение к проблеме, ибо маршрутизатор в моём случае просто выбирает нужный контроллер из таблицы маршрутов, а раз файл подключается, значит свою задачу он выполняет :/
app-1 | Interactive shell
app-1 |