Зачем вам какая-то отдельная авторизация для Vue, если у вас не SPA?
Можно пользователю писать комментарии - показывайте ему компонент, нет - покажите статику или компонент в режиме readonly.
Vue будет взаимодействовать с бэкэндом через API?
При отправке запросов через axios куки будут прекрасно отправляться и бэк будет знать кто шлет запросы. Вам же все равно на бэке делать проверки можно/нельзя пользователю добавлять комментарий... Так в чем проблема?
Ну зачем решать задачу так в лоб? У вас изменилось условие задачи, значит нужно поменять и подход...
Раз вам теперь нужна локализация, то file_get_contents не нужен, а нужен гугл: https://stackoverflow.com/a/21997157/2295915
Сохранить файл можно разными способами, самый простой - file_put_contents()
Ну вы же только учитесь, так что это нормальная задача для начала.
Если кратко, то нужна форма. Берете массив английских и русских строк и с помощью foreach размещаете в форме теги input (имя - ключ массива, значение - русское значение, если переводите с английского). Ну и кнопу submit внизу.
В контроллере получаете данные формы, убираете те строки, где перевод не указали и, опять же в цикле, формируете строку, такую, чтобы после записи в файл получился такой же как имеющийся.
Понятно, чтобы все это заработало нужен контроллер, роуты прописать, вьюхи сделать, плюс как-то выбор файла перевода нужно осуществлять.
Сделайте сначала, чтобы с одним заработало, потом будете думать как выбор файла прикрутить, а потом как выбор языка.
Вы эти файлы видели? Это php со всеми вытекающими.
Если вы хотите дать пользователям возможность редактировать переводы, то вам нужно сделать интерфейс для редактирования (форма, поля ввода для каждой строки и т.п.) и из полученных от пользователя данных генерировать содержимое файла и сохранять уже то, что сгенерировали сами.
Можно, только вопрос - зачем? Вы кому хотите это доверить?
Имейте в виду, что в файлах содержится php и если вы забудете запятую, то ляжет весь сайт, в том числе и ваша админка с редактированием...
Может проще git + git-ftp, ну или хотя бы просто ftp?
Скопировать файлы, а потом рестартануть сервис через ssh - это конечно мило, но хотелось бы какое-то универсальное/расширяемое/отраслевое решение. Да, часто проще - это лучше, но хочется открыть для себя какую-то новую область знаний...
PS: Кстати, на вашем месте я бы не устанавливал шесть соединений, а скопировал файлы во временную папку, потом запустил удаленный скрипт, который бы сразу остановил сервис, скопировал файлы из временной папки и запустил сервис снова.
Потому что не нужно
1. Устанавливать node на сервере
2. Следить за обновлением самого node, npm и т.п.
3. Обновлять пакеты.
Это не очень приятно, когда при компиляции оказывается что нужно обновить пакеты, а обновляя пакеты оказывается что они не ставятся, т.к. нужно обновить npm.
Александр, поэтому я и посоветовал вам делать merge, а не rebase. Это гораздо безопаснее (точнее проще отменить), хотя, если честно, git позволяет вернуться к любому коммиту, даже если он уже пропал.
Все правильно.
Еще раз: изменения происходят с той веткой, на который вы находитесь. Поэтому чтобы двигать dev_sasha, вы должны на ней находиться в момент выполнения rebase. Вот и все.
Можно пользователю писать комментарии - показывайте ему компонент, нет - покажите статику или компонент в режиме readonly.
Vue будет взаимодействовать с бэкэндом через API?
При отправке запросов через axios куки будут прекрасно отправляться и бэк будет знать кто шлет запросы. Вам же все равно на бэке делать проверки можно/нельзя пользователю добавлять комментарий... Так в чем проблема?