Можно ли использовать СУБД?
Может ли «Докувики» использовать базу данных вместо текстовых файлов?
Она могла бы использовать базу данных, но по определённым причинам не использует. «Докувики» была разработана для размещения документации любого рода. Что бы вы делали, если бы ваша база данных или веб-сервер отказал, а документация, необходимая для восстановления его работоспособности, хранилась на нём же и была доступна только с работающего сервера? Непростая ситуация. А «Докувики» хранит всю важную (да и вообще всю) информацию в виде простого текста, который всегда можно открыть вручную и прочитать.
На странице о преимуществах использования простых файлов для документации (англ.) приводятся доводы в пользу использования в вики текстовых файлов вместо СУБД при количестве записей до 20 000.
А что вы будете делать, если откажет RAID-массив?
Главная задача «Докувики» — показать текст, т. е. прочитать, отобразить и всё, для этого база данных не нужна. На этой простоте прелести «Докувики» и заканчиваются. А дальше ваш выбор: простота и ограниченность файлового формата или сложность и гибкость SQL-запросов.
См. также
Доступ к содержимому баз данных
Хотя «Докувики» не использует базы данных, она может получать доступ к информации, хранящейся в них.
- «Докувики» имеет встроенную поддержку хранения регистрационных данных пользователей в СУБД. См. бэк-энды аутентификации.
- Плагин Data добавляет данные в структурированном виде, используя СУБД SQLite.
- Посмотрите плагины с тэгом database, дающие доступ к базам данных.