Это длинный и старый вопрос, который не доходит до сути. В основном я хотел знать методы работы с плоскими файлами и возможности их использования в качестве замены SQL, в основном с точки зрения многопользовательских возможностей.
В то время я хотел скопировать интерфейс редактора таблиц SQL с плоскими файлами, что позволило бы осуществлять совместное редактирование. В основном, как многопользовательский Excel с автоматическим интерфейсом ввода данных и интерактивными сортируемыми таблицами.
Я также хотел создать индексную страницу CMS для сервера, который анализировал текстовые файлы для создания динамической веб-страницы, которая позволяла легко обновлять / управлять.
Я начал изучать MySQL и XML. Для динамического хранения данных я предпочитаю XML, а не MySQL, потому что он не требует сервера и может быть отредактирован в текстовом редакторе, но я не уверен, могут ли они использоваться для подобных вещей.
(Я знаю, что MySQL и XML - это две совершенно разные вещи, но я смотрю на это в отношении хранения данных.)
В прошлом я вручную сохранял списки материалов в файлах * .txt (для отслеживания вещей), иногда с несколькими полями для каждой строки, например, в виде таблицы или строк со связанными данными. Таблицы HTML хороши для этого, но было бы еще лучше иметь возможность редактировать непосредственно на странице без необходимости использования текстового редактора, а в некоторых ситуациях разрешать нескольким лицам (совместное редактирование) редактировать различные разделы одновременно .
(Я хочу использовать PHP для создания сценариев, которые могут это делать - разрешить редактирование файлов в браузере, включая совместное. Я хочу изучить методы манипулирования данными в целом.)
Итак, я хочу создать индекс для любых сценариев и документов, которые я хотел бы отобразить, в форме системы управления контентом. Я бы хотел, чтобы страницы были как-то модульными. Некоторые модули были бы CRUD (создавать, читать, обновлять, удалять) с табличными данными, другим модулем мог бы быть текстовый дамп в виде пастинки, полученный из сценария PHP, какая-то статья -публикация системы похожих на вики статей, отдельных статей или постов в блогах.
В любом случае, я создал сценарии, которые анализируют XML-файлы, и мне нравится идея отделить контент от представления, но я не знаю, как / если XML может быть включен в CMS (или любую динамически редактируемую ситуацию) , так как большинство популярных используют MySQL. Это только для личного использования, а не для какого-то большого сайта, и было бы неплохо, чтобы он был простым и переносимым, требующим только веб-сервера. Я бы предпочел MySQL только в крайнем случае, так как мне не нравится настраивать MySQL каждый раз, когда я переключаю серверы или испытываю ошибки соединения MySQL.
Что мне делать / Есть предложения?