|
Some rights reserved |
Plain Old Documentation of FilmXMLTable of Contents
NameFilmXML – A Relational Database for Film Archives VersionThis document refers to version 2.0.3 of FilmXML, released on 19 December 2008. Updates and other material of interest have been published on a dedicated companion Website. DescriptionFollowing the UNIX philosophy – «small tools that do one thing well» – FilmXML helps film archivists to manage their audio-visual collections. InstallationCopy the FilmXML.pm Perl module in the /cgi-bin/ directory of the Apache Web server. Put also a Perl script like the following in your /cgi-bin/ directory and give it a name like majordomo.pl #! /usr/bin/perl -w use strict; use FilmXML; majordomo; You can use also the mod_perl directory, e.g. /perl-bin/ Current UseInvoke the Perl script majordomo.pl with your browser by typing: http://localhost/cgi-bin/majordomo.pl All other pages are generated by the module. UtilitiesDatabase InstallerA database installer is provided. It generates all tables needed by this module. To invoke the installer, run the Perl script majordomo.pl in your browser with the follow address: http://localhost/cgi-bin/majordomo.pl?filmxml=install Look out: All eventually old tables are destroyed with all data stored in its. Database Backup UtilityData export and data import utilities are provided. To invoke the export tool, type in your browser: http://localhost/cgi-bin/majordomo.pl?filmxml=export To invoke the import tool, type in your browser: http://localhost/cgi-bin/majordomo.pl?filmxml=import The importance of regular backups in successful operation cannot be stressed enough. Without an usable backup, a single power outage can destroy months or years of work. However, with a properly planned backup schedule, you can recover from almost any catastrophe in a very short time. Required SoftwareDatabase Management SystemMySQL is a freely available database management system that is easy to use and administer, and that has good performance. Any recent version should be suitable. Web site: www.mysql.com Web ServerApache is a freely available, extensible, high-performance Web server. It also happens to be more popular than any other. Any recent version should be suitable. Web site: www.apache.org Programming LanguagePerl is a freely available programming and scripting language. It was the predominant one on the Web. Any recent version should be suitable. Web site: www.perl.com You also need the Perl modules DBI and DBD::mysql. Any recent version should be suitable. Web site: dbi.perl.org Optional SoftwareAn Additional Intergration Toolmod_perl is an Apache module, not a Perl module. It makes it possible to embed the Perl interpreter into Apache so that Perl can be executed directly as part of the Web server rather than a process external to it. This increases performance by eliminating the expense of starting up an additional process each time the server needs to run a Perl script. References
Error Messages
History
AuthorLicensePreambleThe intent of this License is to state the conditions under which the Perl package FilmXML may be copied and distributed. Definitions
License
CopyrightCopyright © 1983–2008 Reto Kromer |