Konstrukt::Plugin::wiki::backend::file::DBI - File backend driver for storage inside a database that can be accessed through DBI.
my $file_backend = use_plugin 'Konstrukt::Plugin::wiki::backend::file::DBI' or die; $file_backend->do_stuff(); #see the methods description
This file backend implements the storage in a database that will be accessed through perl DBI.
Actually this one was implemented using a MySQL database. But as the queries don't use special MySQL-functions it is very likely that it will run on other databases without modification.
You have to create the tables wiki_file, wiki_file_content and wiki_description. You may turn on the install setting (see "CONFIGURATION" in Konstrukt::Handler) or use the KonstruktBackendInitialization.pl script to accomplish this task.
wiki_file
wiki_file_content
wiki_description
install
KonstruktBackendInitialization.pl
Furtheron you have to define those settings to use this backend:
#backend wiki/backend_type DBI wiki/backend/DBI/source dbi:mysql:database:host wiki/backend/DBI/user user wiki/backend/DBI/pass pass
If no database settings are set the defaults from "CONFIGURATION" in Konstrukt::DBI will be used.
Initialization of this class. Loads the settings.
Installs the backend (e.g. create tables).
Parameters:
none
See "exists" in Konstrukt::Plugin::wiki::backend::file
See "revison" in Konstrukt::Plugin::wiki::backend::file
See "revisons" in Konstrukt::Plugin::wiki::backend::file
See "get_info" in Konstrukt::Plugin::wiki::backend::file
See "get_content" in Konstrukt::Plugin::wiki::backend::file
See "store" in Konstrukt::Plugin::wiki::backend::file
See "restore_description" in Konstrukt::Plugin::wiki::backend::file
Copyright 2006 Thomas Wittek (mail at gedankenkonstrukt dot de). All rights reserved.
This document is free software. It is distributed under the same terms as Perl itself.
Konstrukt::Plugin, Konstrukt::Plugin, Konstrukt
To install Konstrukt, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Konstrukt
CPAN shell
perl -MCPAN -e shell install Konstrukt
For more information on module installation, please visit the detailed CPAN module installation guide.