====== Можно ли использовать СУБД? ====== :?: Может ли «Докувики» использовать базу данных вместо текстовых файлов? :!: Она //могла бы// использовать базу данных, но по определённым причинам не использует. «[[wiki:dokuwiki|Докувики]]» была разработана для размещения документации любого рода. Что бы вы делали, если бы ваша база данных или веб-сервер отказал, а документация, необходимая для восстановления его работоспособности, хранилась на нём же и была доступна только с работающего сервера? Непростая ситуация. А «Докувики» хранит всю важную (да и вообще всю) информацию в виде простого текста, который всегда можно открыть вручную и прочитать. На странице [[http://www.pmwiki.org/wiki/PmWiki/FlatFileAdvantages|о преимуществах использования простых файлов для документации]] (англ.) приводятся доводы в пользу использования в вики текстовых файлов вместо СУБД при количестве записей до 20 000. :?: А что вы будете делать, если откажет RAID-массив? :!: Главная задача «Докувики» --- показать текст, т. е. прочитать, отобразить и всё, для этого база данных не нужна. На этой простоте прелести «Докувики» и заканчиваются. А дальше ваш выбор: простота и ограниченность файлового формата или сложность и гибкость SQL-запросов. **См. также** * [[http://www.pmwiki.org/wiki/PmWiki/FlatFileAdvantages|Документация PMWiki о преимуществах плоских файлов]] * [[wiki:devel:scalability|Масштабируемость и производительность]] ===== Доступ к содержимому баз данных ===== Хотя «Докувики» не использует базы данных, она может получать доступ к информации, хранящейся в них. * «Докувики» имеет встроенную поддержку хранения регистрационных данных пользователей в СУБД. См. [[wiki:auth|бэк-энды аутентификации]]. * Плагин [[wiki:plugin:Data]] добавляет данные в структурированном виде, используя СУБД SQLite. * Посмотрите плагины с тэгом [[plugintag>database]], дающие доступ к базам данных.