Во время разработки моего php-приложения я сохранил все данные, которые приложение создает в папке приложения, и, следовательно, данные являются частью моего git-repo. Корень репо также является webroot. Это хорошо сработало для меня во время начала разработки, и в то время это имело смысл для фиксации приложения вместе с данными.Как правильно отделить приложение от данных?
Но я чувствую, что это нужно переделать сейчас по нескольким причинам. Одно из того, что размер данных становится слишком большим для меня, чтобы удобно хранить его в git-repo. Другим является то, что мне просто не нужно иметь моментальный снимок данных для данной фиксации. Основной причиной, я думаю, является то, что я развернул свое приложение для своего NAS (синологии) для реального использования, и я нажимаю на него с помощью webdav. И, насколько мне известно, git, невозможно или, по крайней мере, не практично делать толки, оставив некоторые данные в удаленном репо нетронутым.
Кроме того, было бы неплохо, хотя это и не было необходимо, если и приложение на nas, и приложение на моем компьютере, в то время как тестирование имеет доступ к одному и тому же каталогу данных. Это заставило меня задуматься о переносе данных из каталога приложений и получить доступ к нему через ftp. Но я не уверен, что это была бы хорошая идея, тем более, что весь «реальный» доступ к файлам был бы с того же устройства, nas.
Что было бы хорошей структурой и методами доступа к файлам и т. Д. Для этого?
Теперь, когда я думаю об этом, я предполагаю, что ftp-часть действительно не имеет смысла. Я бы лучше обнаружил, где приложение запускается и задает путь к каталогу данных, и с моего компьютера он будет обращаться к папке через nfs или такой, без каких-либо дальнейших изменений в приложении. – Clox