Проект
Меня попросили поработать над интересным проектом - что составляет базовую веб-CMS - который использует HTML / CSS / jQuery с PHP. Однако одно требование состоит в том, что не будет базы данных для размещения данных (им нужны плоские файлы для документов / страниц - предпочтительно в формате JSON).
В самом базовом смысле, он будет использоваться для генерации HTML-страниц через очень "нетехнический" интерфейс. Каждая установка будет содержать только около 20 страниц, но некоторые из них могут получить до 100. Должно быть достаточно легко перейти на сервер с поддержкой PHP и запустить его, при этом потребуется очень мало настроек.
Что там
Существует множество опций CMS и довольно много версий плоских файлов. Но OSS или другая существующая CMS не вариант. Им нужна простая система приличия.
Исходные мысли
Так что плоские файлы это ... но я действительно хотел бы получить некоторые отзывы о недостатках, и если стоит усилий, чтобы попытаться убедить их использовать что-то вроде MySQL (SQLite или CouchDB отсутствуют, так как нет из серверов может быть настроен для их запуска в настоящее время).
Конечно, файлы документов довольно просты, но мы также говорим об информации для входа в систему для 1 или 2 администраторов на установку, нескольких списков, а также настроек / настроек (которые также могут быть легко сохранены в файле с защита).
Дилемма
Если есть преимущества использования MySQL, а не файлов, отформатированных в JOSN, и некоторых массивов в простом проекте, подобном этому, - помимо моих предвзятых представлений :) - я обязательно их спорю.
Но, честно говоря, я не вижу таких, которые перевешивают их потребность не иметь системы баз данных.
Буду признателен вам за понимание и мнения.