Как использовать JS фреймворки с обычным php приложением?

Я в основном на работе кодил на php. В принципе само приложение обычное php + mysql + js для всяких ajax. Всё написано с нуля, без фреймворков.

Я уже долгое время смотрю в сторону новшеств в javascript и как я понял, всё новое сделано для nodejs. Не буду много писать, как пример react. Открыл документацию, а там примеры кода для работы под nodejs.

А я работаю с обычным umd который запускается в браузере.

Объясните мне как начать использовать какой либо фреймворк JS с обычным php приложением? Как подключить туда npm? Как сделать туда webpack?

Добавлю, что фреймворк php не использую, обычный apache и var/www/app директория.

Я в этом не понимаю, хочу пробовать использовать js фреймворки. Надеюсь я не замудрил и вопрос понятен.


Ответы (1 шт):

Автор решения: MAX

Попробуйте начать с Alpine.js. Она очень близка к Vue, только не требует Node. Можно рассматривать как современную замену jQuery. Рискну дать ссылку на свой сайт, где я публикую статьи о том, как использовать Альпину. Кроме этого есть такой проект для Laravel - livewire, где используется Alpine.js в качестве основного js-фреймворка. Вы можете просто попробовать что-то сделать с помощью Альпины, поскольку это просто и не потребует дополнительных зависимостей, потом уже решите стоит ли переходить на большие js-фреймворки.

→ Ссылка