Ziel des Projekts:
Um die Recherche nach Büchern in der technischen Bibliothek meiner Schule zu erleichtern, habe ich einen Online-Katalog davon programmiert. Sie besteht aus einer MySQL-Datenbank und einer PHP-Oberfläche, die die Recherche und die Verwaltung der Bücher erlaubt. Allerdings ist kein Ausleihmanagement integriert. Den Zugang habe ich einfach mit Hilfe eines passwortgeschützen Ordners (Stichwort: .htaccess) beschränkt. Eine richtige Zugriffsverwaltung gibt es also noch nicht.
Demoversion:
Hier können Sie sich eine Demoversion (Login: ebib Passwort: ebib) anschauen und frei darin herumtoben. Beachten Sie beim Login und Passwort die Kleinschreibung.
Installation & Download:
Wenn Sie sich eBib auf Ihrer Homepage installieren wollen, gehen Sie wie folgt vor:
CREATE TABLE `Themenbereiche` ( `ThemenbereichsID` mediumint(8) unsigned NOT NULL auto_increment, `Sortierreihenfolge` mediumint(8) unsigned default NULL, `Themenbereich` varchar(50) collate latin1_german2_ci NOT NULL default '', `Abkuerzung` varchar(10) collate latin1_german2_ci NOT NULL default '', PRIMARY KEY (`ThemenbereichsID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=18 ;
CREATE TABLE `Buecher` ( `BuchID` mediumint(8) unsigned NOT NULL auto_increment, `ThemenbereichsID` mediumint(9) default NULL, `Titel` varchar(50) collate latin1_german2_ci NOT NULL default '', `Autor` varchar(30) collate latin1_german2_ci default NULL, `Verlag` varchar(50) collate latin1_german2_ci default NULL, `Ausgabejahr` year(4) default NULL, `ISBN` varchar(50) collate latin1_german2_ci default NULL, `BuchnummerAlt` varchar(10) collate latin1_german2_ci default NULL, PRIMARY KEY (`BuchID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=404 ;
Nun können Sie die Seite index.php aufrufen und es sollte funktionieren.