Я пытаюсь сделать webapp. Приложение, которое я делаю для себя, чтобы помочь с переводами на иностранном языке для занятий в моем колледже, и я надеюсь сделать его доступным онлайн. Все данные, которые сохраняются на сайте в формате, как:Лучший способ обработки файлов на стороне сервера?
section 1
foreign text
translated text
section 2
foreign text
translated text
приложение полагается на Javascript и JQuery, так что я думал, что JSON будет хороший формат для данных. У меня есть базовая пользовательская система, мне просто нужно знать, как лучше всего работать с проектами. Самое простое - просто иметь каталог на моем сайте, в котором есть папка для каждого пользователя. Каждая папка пользователя будет иметь отдельный файл для каждого проекта, который они создали. В диалоговом окне загрузки php распечатает список файлов в каталоге пользователя, чтобы составить список сохраненных проектов.
Я не верю, что это лучшее решение; Я как бы взламываю это вместе, когда я иду. Будет ли один гигантский файл json для каждого пользователя лучше или просто больно кодировать?
Я не знал, что вы можете вводить большие объемы данных в базу данных. Я использую mysql, любую информацию о том, как это сделать? – DavidR
Использование базы данных сделает все, что вы пытаетесь сделать очень просто. Каждый «раздел» (иностранный - переведенный) может быть строкой в таблице разделов, а также идентификатором проекта, к которому он принадлежит. Аналогично, таблица 'projects' будет содержать идентификатор пользователя, которому он принадлежит. И, наконец, таблица 'users' с деталями пользователя. Теперь вам просто нужно выбрать все проекты для данного пользователя, а затем все разделы в файле проекта, когда пользователь открывает файл. – casablanca