Archive for the 'technik' Category

Downtime – Uptime

Hallo und Entschuldigung für die Auszeiten!

myBib war jetzt zum zweiten mal down. Letzte Woche gab es bereits ein Problem mit der Verbindung des myBib-Servers mit dem Bibliotheks-Server auf dem der Opac läuft. Die Startseite funktionierte zwar, aber einzelne Ressourcen waren nicht mehr abrufbar. Gedauert hat das ungefähr 1St – 1Tag (???).

Daraufhin wurde mybib schnell auf den alten Server umgezogen – keine pretty urls mehr, aber lauffähig.

Dieser Server hat dann wiederum heute morgen schlapp gemacht (schon wieder kurz vor dem Wochenende, wenn in der Uni niemand mehr zu erreichen ist – Murphy’s Schuld?) – Aber diesmal wurde ich gewarnt. Danke an Montastic: The free website monitoring server that doesn’t suck! Ein einfaches, aber großartiges Tool… Auch nicht immer aktuell auf die Stunde, aber hilfreich. Es hat ungefähr 1 Stunde gedauert, da lief myBib wieder auf dem alten Server. Der Datenbankserver war glücklicherweise noch erreichbar, wodurch nichts verloren gegangen ist.

Ab jetzt kann ich also hoffentlich schneller reagieren und werde mir überlegen, ob ich nicht noch einen Server als Ausfallmöglichkeit brauche…

Pretty, pretty URLs

Es ist getan! URLs eintippen wird einfacher…

Ich bin jetzt auf einen neuen Server umgezogen:

  1. ist dort app01.iw. als subdomain vor uni-hildesheim.de nicht mehr notwendig. Statt dessen schreibt man jetzt einfach http://uni-hildesheim.de/mybib – mit einem optionalen www davor. Bisher gabs von dort aus nur eine Umleitung…
  2. ist das index.php verschwunden:

Der Grund für Schönheitsoperation No. 2 ist, dass mir auf dem neuen Server jetzt apache’s mod_rewrite zur Vergügung stellt. Damit können URLs server-intern fast beliebig umgeschrieben werden. Empfohlen wird dies häufig für Suchmaschinenoptimierung – mir war es aber eher wichtig, dass man auch mal eine Url schriftlich angeben kann:

http://uni-hildesheim.de/mybib/tag/<tag&gt; – z.B. kann man so nach einem Referat die Literatur weitergeben

Ehrlich gesagt weiß ich überhaupt nicht, ob außer mir noch irgendjemand auf schöne URLs achtet. Wenn ja, meldet euch!

Das Projekt: myBib

myBib-Logo

MyBib (http://uni-hildesheim.de/mybib/) wurde von mir im Rahmen einer Magisterarbeit im Studiengang Internationales Informationsmanagement an der Uni Hildesheim erstellt. Ziel ist es, die Vergabe und die Nutzung von benutzergenerierten Schlagworten (Tags) in einem Online Bibliotheks-Katalog am Beispiel der UB Hildesheim zu untersuchen. Ein besonderer Fokus liegt dabei auf der Integration des Systems in den bestehenden OPAC. Die Grundfunktion des OPACS, die Suche, wurde hierfür in die Anwendung übertragen. Gefundene Ressourcen können dann sofort gespeichert und mit Tags versehen werden.

Da die Informationen dazu im Hintergrund aus dem bestehenden OPAC geholt werden, handelt es sich im Grunde um ein Mashup mit dem OPAC. So soll simuliert werden, wie Tagging-Funktionen in einen Bibliotheks-Katalog integriert werden könnte.

Da das Projekt personell nur mit mir besetzt ist, können leider nicht alle wünschenswerten Funktionen gleich eingebaut werden. So wäre das Taggen beliebiger externer Ressourcen, die nicht im OPAC enthalten sind, wünschenswert: Einzelausgaben und Artikel aus (Online-) Zeitschriften, URLs. Eine Ausgabe von formatierten Literaturverzeichnissen wäre nett. Verschiedene Social-Networking Funktionen sind denkbar (Oh Gott, nicht noch eins!!!) – z.B. direkte Buchempfehlungen und Nachrichten 1:1, Gruppenfunktionen etc. Mehr zu meinen Wünschen und Vorstellungen in diesem Blog… Ich freue mich auch immer über Vorschläge und Kritik (siehe Kommentarfunktion!)

Zur Technik: Die Anwendung wurde auf der Basis von PHP und MySQL erstellt. Getestet wurde auf einer XAMPP-Konfiguration von Apache. Zum Einsatz kam das PHP-Framework CakePHP, dass den Einsatz des MVC-Paradigmas unterstützt, viele hilfreiche Funktionen bereitstellt und Rapid Prototyping ermöglicht. Für die Umsetzung der Tagging-Funktionen kommt die PHP-Library freetag zum Einsatz. Tausend Dank an:


April 2017
M D M D F S S
« Aug    
 12
3456789
10111213141516
17181920212223
24252627282930